glenda.party
term% ls -F
term% pwd
$home/manuals/unix_v8/8/cpp
term% cat index.txt
CPP(8)                      System Manager's Manual                     CPP(8)



NAME
       cpp - C language preprocessor

SYNOPSIS
       /lib/cpp [ option ...  ] [ ifile [ ofile ] ]

DESCRIPTION
       Cpp interprets control lines (marked with `#') for cc(1) and other com‐
       pilers.  The input, ifile, and output, ofile, default to standard input
       and standard output respectively.

       The options are:

       -P     Do not place `#line' indications on the output.

       -C     Do not remove comments.

       -Uname
       -Dname
       -Dname=def
       -Idir  Same as in cc(1).  -U overrides -D.

       -M     Pass  modification  date  with file names, in the form file@mod‐
              time, where modtime is the integer number of seconds  since  the
              epoch.

       -T     Truncate preprocessor symbols to eight characters.

       The  name  `__LINE__'  is  the  current  line number in the input file,
       `__FILE__' is the file name.  The line number and (optionally) the file
       name may be set by

              #line integer-constant " filename "

       These symbols are also predefined in various implementations:
              operating system:
                           ibm, gcos, os, tss, unix
              hardware:    interdata, pdp11, u370, u3b, u3b5, vax
              UNIX system: RES, RT
              lint(1):     lint

       Any  number  of blanks and tabs are allowed between the initial `#' and
       the control directive.

       A builtin function `defined(name)' or `defined name'  may  be  used  in
       constant expressions within a #if control lines to test whether name is
       defined.

       Preprocessor formal parameters are recognized withing quoted strings in
       the  replacement text.  When comments are removed, they are replaced by
       null strings; this unofficial feature makes it  possible  to  construct
       identifiers by concatenation.

FILES
       /usr/include   standard directory for include files



                                                                        CPP(8)