blob: be5413037397ac75fdd1cd0403eef511e50e297b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
'xrdef {Top-title}{The C Preprocessor}
'xrdef {Top-pg}{1}
'xrdef {Top-snt}{Chapter'tie1}
'xrdef {Global Actions-title}{Transformations Made Globally}
'xrdef {Global Actions-pg}{1}
'xrdef {Global Actions-snt}{Section'tie1.1}
'xrdef {Commands-title}{Preprocessor Commands}
'xrdef {Commands-pg}{3}
'xrdef {Commands-snt}{Section'tie1.2}
'xrdef {Header Files-title}{Header Files}
'xrdef {Header Files-pg}{3}
'xrdef {Header Files-snt}{Section'tie1.3}
'xrdef {Header Uses-title}{Uses of Header Files}
'xrdef {Header Uses-pg}{4}
'xrdef {Header Uses-snt}{Section'tie1.3.1}
'xrdef {Include Syntax-title}{The \samp {#include} Command}
'xrdef {Include Syntax-pg}{4}
'xrdef {Include Syntax-snt}{Section'tie1.3.2}
'xrdef {Include Operation-title}{How \samp {#include} Works}
'xrdef {Include Operation-pg}{5}
'xrdef {Include Operation-snt}{Section'tie1.3.3}
'xrdef {Once-Only-title}{Once-Only Include Files}
'xrdef {Once-Only-pg}{6}
'xrdef {Once-Only-snt}{Section'tie1.3.4}
'xrdef {Inheritance-title}{Inheritance and Header Files}
'xrdef {Inheritance-pg}{8}
'xrdef {Inheritance-snt}{Section'tie1.3.5}
'xrdef {Macros-title}{Macros}
'xrdef {Macros-pg}{9}
'xrdef {Macros-snt}{Section'tie1.4}
'xrdef {Simple Macros-title}{Simple Macros}
'xrdef {Simple Macros-pg}{9}
'xrdef {Simple Macros-snt}{Section'tie1.4.1}
'xrdef {Argument Macros-title}{Macros with Arguments}
'xrdef {Argument Macros-pg}{10}
'xrdef {Argument Macros-snt}{Section'tie1.4.2}
'xrdef {Predefined-title}{Predefined Macros}
'xrdef {Predefined-pg}{13}
'xrdef {Predefined-snt}{Section'tie1.4.3}
'xrdef {Standard Predefined-title}{Standard Predefined Macros}
'xrdef {Standard Predefined-pg}{13}
'xrdef {Standard Predefined-snt}{Section'tie1.4.3.1}
'xrdef {Nonstandard Predefined-title}{Nonstandard Predefined Macros}
'xrdef {Nonstandard Predefined-pg}{15}
'xrdef {Nonstandard Predefined-snt}{Section'tie1.4.3.2}
'xrdef {Stringification-title}{Stringification}
'xrdef {Stringification-pg}{17}
'xrdef {Stringification-snt}{Section'tie1.4.4}
'xrdef {Concatenation-title}{Concatenation}
'xrdef {Concatenation-pg}{18}
'xrdef {Concatenation-snt}{Section'tie1.4.5}
'xrdef {Undefining-title}{Undefining Macros}
'xrdef {Undefining-pg}{20}
'xrdef {Undefining-snt}{Section'tie1.4.6}
'xrdef {Redefining-title}{Redefining Macros}
'xrdef {Redefining-pg}{20}
'xrdef {Redefining-snt}{Section'tie1.4.7}
'xrdef {Macro Pitfalls-title}{Pitfalls and Subtleties of Macros}
'xrdef {Macro Pitfalls-pg}{21}
'xrdef {Macro Pitfalls-snt}{Section'tie1.4.8}
'xrdef {Misnesting-title}{Improperly Nested Constructs}
'xrdef {Misnesting-pg}{21}
'xrdef {Misnesting-snt}{Section'tie1.4.8.1}
'xrdef {Macro Parentheses-title}{Unintended Grouping of Arithmetic}
'xrdef {Macro Parentheses-pg}{22}
'xrdef {Macro Parentheses-snt}{Section'tie1.4.8.2}
'xrdef {Swallow Semicolon-title}{Swallowing the Semicolon}
'xrdef {Swallow Semicolon-pg}{23}
'xrdef {Swallow Semicolon-snt}{Section'tie1.4.8.3}
'xrdef {Side Effects-title}{Duplication of Side Effects}
'xrdef {Side Effects-pg}{24}
'xrdef {Side Effects-snt}{Section'tie1.4.8.4}
'xrdef {Self-Reference-title}{Self-Referential Macros}
'xrdef {Self-Reference-pg}{25}
'xrdef {Self-Reference-snt}{Section'tie1.4.8.5}
'xrdef {Argument Prescan-title}{Separate Expansion of Macro Arguments}
'xrdef {Argument Prescan-pg}{26}
'xrdef {Argument Prescan-snt}{Section'tie1.4.8.6}
'xrdef {Cascaded Macros-title}{Cascaded Use of Macros}
'xrdef {Cascaded Macros-pg}{29}
'xrdef {Cascaded Macros-snt}{Section'tie1.4.8.7}
'xrdef {Newlines in Args-title}{Newlines in Macro Arguments}
'xrdef {Newlines in Args-pg}{30}
'xrdef {Newlines in Args-snt}{Section'tie1.4.9}
'xrdef {Conditionals-title}{Conditionals}
'xrdef {Conditionals-pg}{30}
'xrdef {Conditionals-snt}{Section'tie1.5}
'xrdef {Conditional Uses-title}{Why Conditionals are Used}
'xrdef {Conditional Uses-pg}{31}
'xrdef {Conditional Uses-snt}{Section'tie1.5.1}
'xrdef {Conditional Syntax-title}{Syntax of Conditionals}
'xrdef {Conditional Syntax-pg}{31}
'xrdef {Conditional Syntax-snt}{Section'tie1.5.2}
'xrdef {#if Command-title}{The \samp {#if} Command}
'xrdef {#if Command-pg}{31}
'xrdef {#if Command-snt}{Section'tie1.5.2.1}
'xrdef {#else Command-title}{The \samp {#else} Command}
'xrdef {#else Command-pg}{32}
'xrdef {#else Command-snt}{Section'tie1.5.2.2}
'xrdef {#elif Command-title}{The \samp {#elif} Command}
'xrdef {#elif Command-pg}{33}
'xrdef {#elif Command-snt}{Section'tie1.5.2.3}
'xrdef {Deleted Code-title}{Keeping Deleted Code for Future Reference}
'xrdef {Deleted Code-pg}{34}
'xrdef {Deleted Code-snt}{Section'tie1.5.3}
'xrdef {Conditionals-Macros-title}{Conditionals and Macros}
'xrdef {Conditionals-Macros-pg}{34}
'xrdef {Conditionals-Macros-snt}{Section'tie1.5.4}
'xrdef {Assertions-title}{Assertions}
'xrdef {Assertions-pg}{36}
'xrdef {Assertions-snt}{Section'tie1.5.5}
'xrdef {#error Command-title}{The \samp {#error} and \samp {#warning} Commands}
'xrdef {#error Command-pg}{38}
'xrdef {#error Command-snt}{Section'tie1.5.6}
'xrdef {Combining Sources-title}{Combining Source Files}
'xrdef {Combining Sources-pg}{39}
'xrdef {Combining Sources-snt}{Section'tie1.6}
'xrdef {Other Commands-title}{Miscellaneous Preprocessor Commands}
'xrdef {Other Commands-pg}{40}
'xrdef {Other Commands-snt}{Section'tie1.7}
'xrdef {Output-title}{C Preprocessor Output}
'xrdef {Output-pg}{41}
'xrdef {Output-snt}{Section'tie1.8}
'xrdef {Invocation-title}{Invoking the C Preprocessor}
'xrdef {Invocation-pg}{41}
'xrdef {Invocation-snt}{Section'tie1.9}
'xrdef {Concept Index-title}{Concept Index}
'xrdef {Concept Index-pg}{47}
'xrdef {Concept Index-snt}{}
'xrdef {Index-title}{Index of Commands, Macros and Options}
'xrdef {Index-pg}{49}
'xrdef {Index-snt}{}
|