1986-03-10 13:07:55 +00:00
|
|
|
/* $Header$ */
|
|
|
|
/* SELECTOR DESCRIPTOR */
|
|
|
|
|
|
|
|
struct sdef { /* for selectors */
|
|
|
|
struct sdef *next;
|
|
|
|
int sd_level;
|
|
|
|
struct idf *sd_idf; /* its name */
|
|
|
|
struct sdef *sd_sdef; /* the next selector */
|
|
|
|
struct type *sd_stype; /* the struct it belongs to */
|
|
|
|
struct type *sd_type; /* its type */
|
|
|
|
arith sd_offset;
|
|
|
|
};
|
|
|
|
|
1987-01-24 00:25:56 +00:00
|
|
|
/* ALLOCDEF "sdef" 50 */
|
1986-03-10 13:07:55 +00:00
|
|
|
|
|
|
|
struct tag { /* for struct-, union- and enum tags */
|
|
|
|
struct tag *next;
|
|
|
|
int tg_level;
|
|
|
|
int tg_busy; /* non-zero during declaration of struct/union pack */
|
|
|
|
struct type *tg_type;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
1987-01-24 00:25:56 +00:00
|
|
|
/* ALLOCDEF "tag" 50 */
|
1986-03-10 13:07:55 +00:00
|
|
|
|
|
|
|
struct sdef *idf2sdef();
|