MEMBER
#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
Var_Set(gn, MEMBER, eoa + 1);
GNode_VarMember(GNode *gn) { return GNode_ValueDirect(gn, MEMBER); }
Var_Set(gn, MEMBER, name);
return Substring_InitStr(MEMBER);
#define DUP_COPY(MEMBER) do \
if (!hp->flags.MEMBER) { \
if ((hp->flags.MEMBER = hp2->flags.MEMBER) != 0) { \
hp->MEMBER = hp2->MEMBER; \
#define DUP_LINK(MEMBER) do \
if (!hp->flags.MEMBER) { \
if ((hp->flags.MEMBER = hp2->flags.MEMBER) != 0) { \
assert(hp2->MEMBER); \
hp->MEMBER = hp2->MEMBER; \
(hp->MEMBER->linkcount)++; \
#define PARSE_IA1(MEMBER) do \
hp->flags.MEMBER = FALSE; \
hp->MEMBER.s_addr = value; \
hp->flags.MEMBER = TRUE; \
#define PARSE_IAL(MEMBER) do \
if (hp->flags.MEMBER) { \
hp->flags.MEMBER = FALSE; \
assert(hp->MEMBER); \
del_iplist(hp->MEMBER); \
hp->MEMBER = NULL; \
hp->MEMBER = get_addresses(symbol); \
if (hp->MEMBER == NULL) \
hp->flags.MEMBER = TRUE; \
#define PARSE_STR(MEMBER) do \
if (hp->flags.MEMBER) { \
hp->flags.MEMBER = FALSE; \
assert(hp->MEMBER); \
del_string(hp->MEMBER); \
hp->MEMBER = NULL; \
hp->MEMBER = get_shared_string(symbol); \
if (hp->MEMBER == NULL) \
hp->flags.MEMBER = TRUE; \
#define PARSE_INT(MEMBER) do \
hp->flags.MEMBER = FALSE; \
hp->MEMBER = value; \
hp->flags.MEMBER = TRUE; \