} binary;
struct
{
- Atom element;
- Atom field;
+ CARD32 element;
+ CARD32 field;
} field;
struct
{
- Atom element;
- Atom field;
+ CARD32 element;
+ CARD32 field;
struct _Expr *entry;
} array;
struct
{
- Atom name;
+ CARD32 name;
struct _Expr *args;
} action;
struct
int y;
} coord;
struct _Expr *child;
- Atom str;
+ CARD32 str;
unsigned uval;
int ival;
char keyName[5];
{
ParseCommon common;
unsigned merge;
- Atom name;
+ CARD32 name;
ExprDef *value;
} VModDef;
{
ParseCommon common;
unsigned merge;
- Atom name;
+ CARD32 name;
VarDef *body;
} KeyTypeDef;
{
ParseCommon common;
unsigned merge;
- Atom modifier;
+ CARD32 modifier;
ExprDef *keys;
} ModMapDef;
{
ParseCommon common;
unsigned merge;
- KeySym sym;
+ char *sym;
ExprDef *match;
VarDef *def;
} InterpDef;
typedef struct _OutlineDef
{
ParseCommon common;
- Atom field;
+ CARD32 field;
int nPoints;
ExprDef *points;
} OutlineDef;
{
ParseCommon common;
unsigned merge;
- Atom name;
+ CARD32 name;
int nOutlines;
OutlineDef *outlines;
} ShapeDef;
{
ParseCommon common;
unsigned merge;
- Atom name;
+ CARD32 name;
int nRows;
RowDef *rows;
} SectionDef;
{
ParseCommon common;
unsigned merge;
- Atom name;
+ CARD32 name;
int nKeys;
OverlayKeyDef *keys;
} OverlayDef;
ParseCommon common;
unsigned merge;
unsigned type;
- Atom name;
+ CARD32 name;
VarDef *body;
} DoodadDef;