Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
share
/
locale
/
C
/
LC_MESSAGES
/
Upload File :
New :
File
Dir
//usr/share/locale/C/LC_MESSAGES/cpp
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. Mark directory as a C header directory. Used with pp:plusplus. Read the default probe(1) definitions from file, or ignore the default definitions if file is omitted. Mark directory as a hosted directory. Headers from hosted directories have compatibility warnings disabled. Add header to the list of ignored headers. Include file but do not emit text or line syncs. Include file and emit text to the output file. dependencies Generate make(1) dependencies. Not needed with nmake(1). -M may be followed by optional flags to change dependency output styles: Append directory to the list of directories searched for #include files. If directory is - then: (1) -I directories before -I- are searched only for "..." include files; (2) -I directories after -I- are searched for "..." and <...> include files; (3) the directory . is searched only if it is explicitly specified by a -I option. Generate missing dependencies too. file contains a sequence of header [= "map" ] lines, where header is either <name> or "name", and "map" is an explicit binding for header. header is ignored if = "map" is omitted. sync Emit line syncs. undefine Remove the definition for the macro name. assert Enter the assertion via #assert for system V compatibility. assertion preprocess Ignored for compatibility with ancient compilers. include-reference List canonicalized #define statements for all macros. All other output is disabled. If not gcc(1) then truncate identifiers to length characters for compatibility with old AT&T (I guess only Lucent needs them now) compilers. Emit the libpp(3) version. argmode Enable name=value macro arguments for easel(1) compatibility. standard Add directory to the list searched for #include <...> files. directory [ input [ output ] ] cc(1), gcc(1), libpp(3) Preprocess for the compiler cc which must be an executable path or an executable on $PATH. Add directory to the default standard include directory list. Generate dependencies in a separate .d file. Preprocessed output is still written to output, or the standard output if output is omitted. Only generate local header dependencies; hosted headers are omitted. Note that hosted headers are determined by -I-H and the pp:hosted and pp:hostdir pragmas; no special distiction is made between "" and <> include styles. Emit #include file paths on the standard error, one per line, indented to show nesting. length