Collaboration diagram for MacroBuf_s:
Data Fields | |
const char * | s |
char * | t |
size_t | nb |
int | depth |
int | macro_trace |
int | expand_trace |
void * | spec |
MacroContext | mc |
Definition at line 92 of file macro.c.
const char* MacroBuf_s::s |
Text to expand.
Definition at line 94 of file macro.c.
Referenced by expandMacro(), expandT(), and expandU().
char* MacroBuf_s::t |
Expansion buffer.
Definition at line 96 of file macro.c.
Referenced by expandMacro(), and expandU().
size_t MacroBuf_s::nb |
No. bytes remaining in expansion buffer.
Definition at line 97 of file macro.c.
Referenced by doShellEscape(), expandMacro(), and expandU().
Current expansion depth.
Definition at line 98 of file macro.c.
Referenced by expandMacro(), freeArgs(), grabArgs(), printExpansion(), and printMacro().
void* MacroBuf_s::spec |
Definition at line 104 of file macro.c.
Referenced by doDefine(), expandMacro(), freeArgs(), and grabArgs().