History

Plan 9 from Bell Labs Fourth Edition 2007-12-01

David du Colombier committed 18 years ago

Commit 05dd1641 parent 23566e010 files · +84 −28Browse files

Showing the changes to sys/src/cmd/cpp/cpp.h (1 of 10 files). Show all

Unified · Split

sys/src/cmd/cpp/cpp.h+4−2
@@ -33,6 +33,8 @@ enum kwtype { KIF, KIFDEF, KIFNDEF, KELIF, KELSE, KENDIF, KINCLUDE, KDEFINE, · 32 unmodified lines
33#define EOFC 0xFD /* sentinel for end of input file */33#define EOFC 0xFD /* sentinel for end of input file */
34#define XPWS 1 /* token flag: white space to assure token sep. */34#define XPWS 1 /* token flag: white space to assure token sep. */
35 35
36enum { Notinmacro, Inmacro };
37
36typedef struct token {38typedef struct token {
37 unsigned char type;39 unsigned char type;
38 unsigned char flag;40 unsigned char flag;
@@ -109,11 +111,11 @@ void dodefine(Tokenrow *); · 70 unmodified lines
109void doadefine(Tokenrow *, int);111void doadefine(Tokenrow *, int);
110void doinclude(Tokenrow *);112void doinclude(Tokenrow *);
111void doif(Tokenrow *, enum kwtype);113void doif(Tokenrow *, enum kwtype);
112void expand(Tokenrow *, Nlist *);114void expand(Tokenrow *, Nlist *, int);
113void builtin(Tokenrow *, int);115void builtin(Tokenrow *, int);
114int gatherargs(Tokenrow *, Tokenrow **, int, int *);116int gatherargs(Tokenrow *, Tokenrow **, int, int *);
115void substargs(Nlist *, Tokenrow *, Tokenrow **);117void substargs(Nlist *, Tokenrow *, Tokenrow **);
116void expandrow(Tokenrow *, char *);118void expandrow(Tokenrow *, char *, int);
117void maketokenrow(int, Tokenrow *);119void maketokenrow(int, Tokenrow *);
118Tokenrow *copytokenrow(Tokenrow *, Tokenrow *);120Tokenrow *copytokenrow(Tokenrow *, Tokenrow *);
119Token *growtokenrow(Tokenrow *);121Token *growtokenrow(Tokenrow *);