|
|
1.1 ! root 1: ! 2: ! 3: ! 4: CPPP(1) Icon Program Library CPPP(1) ! 5: ! 6: ! 7: ! 8: NNNNAAAAMMMMEEEE ! 9: cppp - cp preprocessor ! 10: ! 11: SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS ! 12: ccccpppppppppppp [----dddd identifiers] [----uuuu identifiers] ! 13: ! 14: DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN ! 15: _C_p_p_p filters standard input to standard output, processing ! 16: the C preprocessor control lines ####iiiiffffddddeeeeffff, ####iiiiffffnnnnddddeeeeffff, and ####eeeellllsssseeee. ! 17: If the controlling identifier is in the arguments following ! 18: the ----dddd option, the corresponding lines are included, while ! 19: if the controlling identifier is in the arguments following ! 20: the ----uuuu option, the corresponding lines are deleted. Other- ! 21: wise, the preprocessor control lines are included. The con- ! 22: trol lines ####ddddeeeeffffiiiinnnneeee and ####uuuunnnnddddeeeeffff are deleted if the identifier ! 23: is in either list. ! 24: ! 25: For example, suppose that a program contains code for 8-bit, ! 26: 16-bit, and 32-bit processors under control of the identif- ! 27: iers BBBBIIIITTTT8888, BBBBIIIITTTT11116666, and BBBBIIIITTTTBBBB2222. A version of the program for ! 28: 16-bit processors only can be obtained by ! 29: ! 30: cppp -d BIT16 -u BIT8 BIT32 ! 31: ! 32: ! 33: LLLLIIIIMMMMIIIITTTTAAAATTTTIIIIOOOONNNN ! 34: _C_p_p_p assumes the input file is syntactically correct with ! 35: respect to control lines. ! 36: ! 37: AAAAUUUUTTTTHHHHOOOORRRR ! 38: Ralph E. Griswold ! 39: ! 40: ! 41: ! 42: ! 43: ! 44: ! 45: ! 46: ! 47: ! 48: ! 49: ! 50: ! 51: ! 52: ! 53: ! 54: ! 55: ! 56: ! 57: ! 58: ! 59: ! 60: ! 61: ! 62: ! 63: Version 5.9 The University of Arizona - 8/14/84 1 ! 64: ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.