Macro expansion state. More...
Data Fields | |
| const char * | s |
| char * | t |
| size_t | nb |
| int | depth |
| int | macro_trace |
| int | expand_trace |
| void * | spec |
| MacroContext | mc |
Macro expansion state.
Definition at line 82 of file macro.c.
Current expansion depth.
Definition at line 88 of file macro.c.
Referenced by expandMacro(), expandMacros(), freeArgs(), grabArgs(), printExpansion(), and printMacro().
Post-print macro expansion?
Definition at line 90 of file macro.c.
Referenced by expandMacro(), and expandMacros().
Pre-print macro to expand?
Definition at line 89 of file macro.c.
Referenced by expandMacro(), and expandMacros().
Definition at line 94 of file macro.c.
Referenced by doDefine(), expandMacro(), expandMacros(), freeArgs(), grabArgs(), and rpmDefineMacro().
| size_t MacroBuf_s::nb |
No. bytes remaining in expansion buffer.
Definition at line 87 of file macro.c.
Referenced by doShellEscape(), expandMacro(), expandMacros(), and expandU().
| const char* MacroBuf_s::s |
Text to expand.
Definition at line 84 of file macro.c.
Referenced by expandMacro(), expandMacros(), expandT(), and expandU().
| void* MacroBuf_s::spec |
| char* MacroBuf_s::t |
Expansion buffer.
Definition at line 86 of file macro.c.
Referenced by doShellEscape(), expandMacro(), expandMacros(), and expandU().
1.6.1