MacroBuf_s Struct Reference

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


Detailed Description

Macro expansion state.

Definition at line 81 of file macro.c.


Field Documentation

const char* MacroBuf_s::s

Text to expand.

Definition at line 83 of file macro.c.

Referenced by expandMacro(), expandMacros(), expandT(), and expandU().

Expansion buffer.

Definition at line 85 of file macro.c.

Referenced by doShellEscape(), expandMacro(), expandMacros(), and expandU().

No. bytes remaining in expansion buffer.

Definition at line 86 of file macro.c.

Referenced by doShellEscape(), expandMacro(), expandMacros(), and expandU().

Current expansion depth.

Definition at line 87 of file macro.c.

Referenced by expandMacro(), expandMacros(), freeArgs(), grabArgs(), printExpansion(), and printMacro().

Pre-print macro to expand?

Definition at line 88 of file macro.c.

Referenced by expandMacro(), and expandMacros().

Post-print macro expansion?

Definition at line 89 of file macro.c.

Referenced by expandMacro(), and expandMacros().

(future) file expansion info?.

Definition at line 91 of file macro.c.

Referenced by expandMacros().

Definition at line 93 of file macro.c.

Referenced by doDefine(), expandMacro(), expandMacros(), freeArgs(), grabArgs(), and rpmDefineMacro().


The documentation for this struct was generated from the following file:

Generated on Fri Dec 12 13:02:13 2008 for rpm by  doxygen 1.5.6