struct.str 571 B

1234567891011121314151617181920212223242526
  1. /* $Header$ */
  2. /* SELECTOR DESCRIPTOR */
  3. struct sdef { /* for selectors */
  4. struct sdef *next;
  5. int sd_level;
  6. struct idf *sd_idf; /* its name */
  7. struct sdef *sd_sdef; /* the next selector */
  8. struct type *sd_stype; /* the struct it belongs to */
  9. struct type *sd_type; /* its type */
  10. arith sd_offset;
  11. };
  12. /* ALLOCDEF "sdef" 50 */
  13. struct tag { /* for struct-, union- and enum tags */
  14. struct tag *next;
  15. int tg_level;
  16. int tg_busy; /* non-zero during declaration of struct/union pack */
  17. struct type *tg_type;
  18. };
  19. /* ALLOCDEF "tag" 50 */
  20. struct sdef *idf2sdef();