Annotation of coherent/a/usr/man/ALL/cpp, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: cpp                          Command                          cpp
                      4: 
                      5: 
                      6: 
                      7: 
                      8: C preprocessor
                      9: 
                     10: ccpppp [_o_p_t_i_o_n...] [_f_i_l_e...]
                     11: 
                     12: TThhee ccoommmmaanndd ccpppp ccaallllss  tthhee CC pprreepprroocceessssoorr ttoo ppeerrffoorrmm CC pprreepprroocceess-
                     13: ssiinngg.  IItt ppeerrffoorrmmss tthhee ooppeerraattiioonnss ddeessccrriibbeedd iinn sseeccttiioonn 33.88 ooff tthhee
                     14: AANNSSII  SSttaannddaarrdd; tthheessee  iinncclluuddee ffiillee  iinncclluussiioonn,  ccoonnddiittiioonnaall ccooddee
                     15: sseelleeccttiioonn,  ccoonnssttaanntt ddeeffiinniittiioonn, aanndd  mmaaccrroo ddeeffiinniittiioonn.   SSeeee tthhee
                     16: eennttrryy  oonn  pprreepprroocceessssiinngg  ffoorr  aa  ffuullll  ddeessccrriippttiioonn  ooff  tthhee  CC'ss
                     17: pprreepprroocceessssiinngg llaanngguuaaggee.
                     18: 
                     19: NNoorrmmaallllyy, ccpppp  iiss uusseedd  ttoo pprreepprroocceessss CC  pprrooggrraammss, bbuutt iitt  ccaann bbee
                     20: uusseedd  aass aa  ssiimmppllee mmaaccrroo  pprroocceessssoorr ffoorr ootthheerr  ttyyppeess ooff  ffiilleess aass
                     21: wweellll.   ccpppp  rreeaaddss eeaacchh  iinnppuutt  ffiillee,  pprroocceesssseess ddiirreeccttiivveess,  aanndd
                     22: wwrriitteess iittss pprroodduucctt oonn ssttddoouutt.  If  the option -E is not used, cpp
                     23: also  writes  into  its  output  statements  of the  form  #lliinnee_n
                     24: _f_i_l_e_n_a_m_e, so  that the parser  will be able to  connect its error
                     25: messages and  debugger output with  the original line  numbers in
                     26: your source files.
                     27: 
                     28: ***** Options *****
                     29: 
                     30: The following summarizes cpp's options:
                     31: 
                     32: -DD_V_A_R_I_A_B_L_E
                     33:      Define  VARIABLE for the  preprocessor at  compilation time.
                     34:      For example, the command
                     35: 
                     36:              cc -DLIMIT=20 foo.c
                     37: 
                     38:      tells the  preprocessor to define  the variable LIMIT  to be
                     39:      20.   The  compiled program  acts  as  though the  directive
                     40:      #define LIMIT 20 were included before its first line.
                     41: 
                     42: -EE   Strip  all comments and  line numbers from  the source code.
                     43:      This option is used to preprocess assembly-language files or
                     44:      other sources,  and should not  be used with  the other com-
                     45:      piler phases.
                     46: 
                     47: -II _d_i_r_e_c_t_o_r_y
                     48:      C allows  two types of  #include directives in  a C program,
                     49:      i.e.,  #iinncclluuddee  "ffiillee.hh"  and  #include <file.h>.   The  -I
                     50:      option  tells ccpppp  to search  a  specific directory  for the
                     51:      files you  have named in your  #iinncclluuddee directives, in addi-
                     52:      tion to  the directories that  it searches by  default.  You
                     53:      can have more than one -II option on your cccc command line.
                     54: 
                     55: -oo _f_i_l_e
                     56:      Write  output into  file.  If  this  option is  missing, cpp
                     57:      writes its output onto ssttddoouutt, which may be redirected.
                     58: 
                     59: -UU_V_A_R_I_A_B_L_E
                     60:      Undefine VARIABLE,  as if an #undef  directive were included
                     61:      in  the  source  program.   This  is  used to  undefine  the
                     62: 
                     63: 
                     64: COHERENT Lexicon                                           Page 1
                     65: 
                     66: 
                     67: 
                     68: 
                     69: cpp                          Command                          cpp
                     70: 
                     71: 
                     72: 
                     73:      variables that cpp defines by default.
                     74: 
                     75: ***** See Also *****
                     76: 
                     77: C preprocessor, cc, commands
                     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: COHERENT Lexicon                                           Page 2
                    131: 
                    132: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.