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(), expandT(), and expandU().

char* MacroBuf_s::t

Expansion buffer.

Definition at line 85 of file macro.c.

Referenced by expandMacro(), and expandU().

size_t MacroBuf_s::nb

No. bytes remaining in expansion buffer.

Definition at line 86 of file macro.c.

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

int MacroBuf_s::depth

Current expansion depth.

Definition at line 87 of file macro.c.

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

int MacroBuf_s::macro_trace

Pre-print macro to expand?

Definition at line 88 of file macro.c.

Referenced by expandMacro().

int MacroBuf_s::expand_trace

Post-print macro expansion?

Definition at line 89 of file macro.c.

Referenced by expandMacro().

void* MacroBuf_s::spec

(future) file expansion info?.

Definition at line 91 of file macro.c.

MacroContext MacroBuf_s::mc

Definition at line 93 of file macro.c.

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


The documentation for this struct was generated from the following file:
Generated on Fri Oct 12 08:44:57 2007 for rpm by  doxygen 1.5.2