Viewing file: cpp (5.14 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
msgcc 2005-01-20 WW $
? >3
"}_j;;<$Uwz?. " SDop.31
^#L ,> 2WD C `A o Z cpp - C language preprocessor cpp is the preprocessor for all C language dialects. It is a standalone version of the libpp(3) preprocessor library. The C dialect implemented by cpp is determined by probing cc(1) using probe(1). The path of the emulated compiler can be changed by the -D-X command line option. If output is omitted then the standard output is written; if input is also omitted then the standard input is read. NOTE: this is an ancient, non-standard, non-intuitiive file operand syntax that is required by cc(1); use shell file name expansion at your peril. cpp specific options are set by the -D- and -I- options. comments Pass comments to the output. By default comments are omitted. define Define the macro name to have value; 1 is assumed if =value is omitted. If name begins with : then it is interpreted as a libpp(3) #pragma pp: statement; if name begins with % then it is interpreted as a libpp(3) # directive statement; if name begins with - or + then it is interpreted as a libpp(3) option; - turns the option on, + turns it off. Most options have a #pragma counterpart that is listed with the option definition. Right, this is ugly, but its the only portable way to pass options through cc(1) to cpp: name[=value] Preprocess for K&R compatibility. Set the debug trace level. Higher levels produce more output. Levels higher than 3 enabled only in -g compiled versions. Set the main input file name to name. This only affects error message and line sync output. All directories are hosted; compatibility warning messages from hosted directory headers are suppressed. All directories contain C headers; used only with -D-+. Enable the non-standard name=value macro argument mode. Set the line sync directive id to id or null if omitted. Disable multiple include detection. Enable the non-standard passthrough mode; may be useful for processing non-C input. Dump macro definitions to the output so that the output may be passed through cpp again. Used for generating precompiled headers. Enable the transition preprocessing mode. Used for compilers that can't make up their semantics between K&R and ISO. Enable strict preprocessing semantics and warnings. Works with any mode (compatibiliy, transition, or the default ISO). Enable implementation specific test code according to test. Enable pedantic warnings in non-hosted files. Enable pool mode. See libpp(3). Preprocess for the C++ dialect. include List canonicalized #define statements for non-predefined macros in the output.
|