The output from the C preprocessor looks much like the input, except
that all preprocessing directive lines have been replaced with blank lines
and all comments with spaces. Whitespace within a line is not altered;
however, unless `-traditional
' is used, spaces may be inserted into
the expansions of macro calls to prevent tokens from being concatenated.
Source file name and line number information is conveyed by lines of the form
# linenum filename flags
which are inserted as needed into the middle of the input (but never within a string or character constant). Such a line means that the following line originated in file filename at line linenum.
After the file name comes zero or more flags, which are `1
',
`2
', `3
', or `4
'. If there are multiple flags, spaces separate
them. Here is what the flags mean:
1
'
2
'
3
'
4
'
Packaging copyright © 1988-2000 OAR Corporation
Context copyright by each document's author. See Free Software Foundation for information.