|
|
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.