93 void SetZone(
int aZone ) { zone = aZone; }
119 virtual void Dump( FILE* f );
char * GetBody(void)
Get body of macro.
void SetArgList(char **argList)
Set macro arguments.
char ** GetArgList(void)
Get macro arguments.
void SetBody(char *aBody)
Set body of macro.
Structure to hold file coordinates.
Definition: cdecl.h:47
Holder for character strings.
Definition: csymbol.h:44
Bulk object allocation object.
Definition: cobstack.h:46
static CMacro * LookupMacro(const char *aName)
Find macro definition.
Declaration object for preprocessor macros.
Definition: cmacro.h:44
int GetZone(void)
Get preprocessor zone number for last macro definition.
Definition: cmacro.h:88
void SetDefined(int aDefined)
Set defined flag.
void SetZone(int aZone)
Set preprocessor zone number.
Definition: cmacro.h:93
Base class for describing declaration objects.
Definition: cdecl.h:164
int IsComplex(void)
Get complex flag.
virtual void Dump(FILE *f)
Dump macro info to file descriptor.
virtual CDecl * Clone(CObstack *heap)
Create a clone of this declaration.
void Copy(CObstack *heap, CMacro &d)
Deep copy of declaration.
int IsDefined(void)
Get defined flag.
CMacro(CSymbol *aSymbol, Coord_t *aLoc)
Create a macro declaration object.
void SetComplex(int aComplex)
Set complex flag.