Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

MacroBuf_s Struct Reference

Macro expansion state. More...

Collaboration diagram for MacroBuf_s:

Collaboration graph
[legend]

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 101 of file macro.c.


Field Documentation

int MacroBuf_s::depth
 

Current expansion depth.

Definition at line 107 of file macro.c.

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

int MacroBuf_s::expand_trace
 

Post-print macro expansion?

Definition at line 109 of file macro.c.

Referenced by expandMacro().

int MacroBuf_s::macro_trace
 

Pre-print macro to expand?

Definition at line 108 of file macro.c.

Referenced by expandMacro().

MacroContext MacroBuf_s::mc
 

Definition at line 113 of file macro.c.

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

size_t MacroBuf_s::nb
 

No. bytes remaining in expansion buffer.

Definition at line 106 of file macro.c.

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

const char* MacroBuf_s::s
 

Text to expand.

Definition at line 103 of file macro.c.

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

void* MacroBuf_s::spec
 

(future) file expansion info?.

Definition at line 111 of file macro.c.

char* MacroBuf_s::t
 

Expansion buffer.

Definition at line 105 of file macro.c.

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


The documentation for this struct was generated from the following file:
Generated on Sun Aug 18 14:32:38 2013 for rpm by  doxygen 1.4.4