rpm  5.4.10
Data Fields
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 133 of file macro.c.

Field Documentation

§ depth

int MacroBuf_s::depth

Current expansion depth.

Definition at line 139 of file macro.c.

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

§ expand_trace

int MacroBuf_s::expand_trace

Post-print macro expansion?

Definition at line 141 of file macro.c.

Referenced by expandMacro(), and expandMacros().

§ macro_trace

int MacroBuf_s::macro_trace

Pre-print macro to expand?

Definition at line 140 of file macro.c.

Referenced by expandMacro(), and expandMacros().

§ mc

MacroContext MacroBuf_s::mc

Definition at line 145 of file macro.c.

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

§ nb

size_t MacroBuf_s::nb

No. bytes remaining in expansion buffer.

Definition at line 138 of file macro.c.

Referenced by doShellEscape(), dupMacroEntry(), expandMacro(), expandMacros(), expandT(), expandU(), isCompressed(), rdcl(), rpmGetPath(), rpmGlob(), XpoptDupArgv(), and XpoptParseArgvString().

§ s

const char* MacroBuf_s::s

§ spec

void* MacroBuf_s::spec

(future) file expansion info?.

Definition at line 143 of file macro.c.

Referenced by expandMacros().

§ t

char* MacroBuf_s::t

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