Lines Matching defs:macro
48 #define MACKEYARGS _BLD_DEBUG /* name=value macro formals and actuals */
147 struct ppsymbol* symbol; /* macro info */
161 struct ppkeyarg /* pp macro keyword arg info */
183 struct ppmacro* macro; /* saved macro info */
184 unsigned long flags; /* saved symbol flags if macro */
188 struct ppmacstk /* macro invocation stack frame */
205 int candidate; /* macro candidates */
207 int macro; /* macro hits */
214 struct pptuple /* tuple macro */
295 char* valbuf; /* builtin macro value buffer */ \
319 struct ppmacstk* macp; /* top of macro actual stack */ \
320 char* maxmac; /* maximum size of macro stack */ \
321 char* mactop; /* top of current macro frame */ \
332 PPBUILTIN builtin; /* builtin macro handler */ \
337 PPMACREF macref; /* called on macro def/ref */ \
348 struct pptuple* tuple; /* tuple macro */ \
353 } args; /* macro args info */ \
359 struct pptuple* tuple; /* tuple macro */ \
465 #define ARGOFFSET '1' /* macro arg mark offset */
479 #define MAXFORMALS 64 /* maximum number macro formals */
487 #define FSM_MACRO 5 /* add new macro */
496 #define IN_COPY 2 /* macro arg (copied) */
497 #define IN_EXPAND 4 /* macro arg (expanded) */
500 #define IN_MACRO 8 /* macro text */
501 #define IN_MULTILINE (8|IN_TOP) /* multi-line macro text */
502 #define IN_QUOTE 10 /* "..." macro arg (copied) */
504 #define IN_SQUOTE 12 /* '...' macro arg (copied) */
603 cur->nextchr = p->macro->value; \
639 cur->nextchr = p->macro->value; \