switch.str 431 B

123456789101112131415161718192021222324
  1. /* $Header$ */
  2. /* S W I T C H - T A B L E - S T R U C T U R E */
  3. struct switch_hdr {
  4. struct switch_hdr *next;
  5. label sh_break;
  6. label sh_default;
  7. label sh_table;
  8. int sh_nrofentries;
  9. struct type *sh_type;
  10. arith sh_lowerbd;
  11. arith sh_upperbd;
  12. struct case_entry *sh_entries;
  13. };
  14. /* ALLOCDEF "switch_hdr" 2 */
  15. struct case_entry {
  16. struct case_entry *next;
  17. label ce_label;
  18. arith ce_value;
  19. };
  20. /* ALLOCDEF "case_entry" 40 */