118334Speter/* For cross compilation, use the portable definitions from the COFF 218334Speter documentation. */ 318334Speter 418334Speter#define __GNU_SYMS__ 518334Speter 618334Speterenum sdb_storage_class 718334Speter{ 818334Speter C_EFCN = -1, 918334Speter C_NULL = 0, 1018334Speter C_AUTO = 1, 1118334Speter C_EXT = 2, 1218334Speter C_STAT = 3, 1318334Speter C_REG = 4, 1418334Speter C_EXTDEF = 5, 1518334Speter C_LABEL = 6, 1618334Speter C_ULABEL = 7, 1718334Speter C_MOS = 8, 1818334Speter C_ARG = 9, 1918334Speter C_STRTAG = 10, 2018334Speter C_MOU = 11, 2118334Speter C_UNTAG = 12, 2218334Speter C_TPDEF = 13, 2318334Speter C_USTATIC = 14, 2418334Speter C_ENTAG = 15, 2518334Speter C_MOE = 16, 2618334Speter C_REGPARM = 17, 2718334Speter C_FIELD = 18, 2818334Speter 2918334Speter C_BLOCK = 100, 3018334Speter C_FCN = 101, 3118334Speter C_EOS = 102, 3218334Speter C_FILE = 103, 3318334Speter C_LINE = 104, 3418334Speter C_ALIAS = 105, 3518334Speter C_HIDDEN = 106 3618334Speter}; 3718334Speter 3818334Speterenum sdb_type 3918334Speter{ 4018334Speter T_NULL = 0, 4118334Speter T_ARG = 1, 4218334Speter T_VOID = 1, 4318334Speter T_CHAR = 2, 4418334Speter T_SHORT = 3, 4518334Speter T_INT = 4, 4618334Speter T_LONG = 5, 4718334Speter T_FLOAT = 6, 4818334Speter T_DOUBLE = 7, 4918334Speter T_STRUCT = 8, 5018334Speter T_UNION = 9, 5118334Speter T_ENUM = 10, 5218334Speter T_MOE = 11, 5318334Speter T_UCHAR = 12, 5418334Speter T_USHORT = 13, 5518334Speter T_UINT = 14, 5618334Speter T_ULONG = 15 5750397Sobrien#ifdef EXTENDED_SDB_BASIC_TYPES 5850397Sobrien , T_LNGDBL = 16 5950397Sobrien#endif 6018334Speter}; 6118334Speter 6218334Speterenum sdb_type_class 6318334Speter{ 6418334Speter DT_NON = 0, 6518334Speter DT_PTR = 1, 6618334Speter DT_FCN = 2, 6718334Speter DT_ARY = 3 6818334Speter}; 6918334Speter 7018334Speterenum sdb_masks 7118334Speter{ 7250397Sobrien#ifdef EXTENDED_SDB_BASIC_TYPES 7350397Sobrien N_BTMASK = 0x1f, 7450397Sobrien N_TMASK = 0x60, 7550397Sobrien N_TMASK1 = 0x300, 7650397Sobrien N_TMASK2 = 0x360, 7750397Sobrien N_BTSHFT = 5, 7850397Sobrien#else 7918334Speter N_BTMASK = 017, 8018334Speter N_TMASK = 060, 8118334Speter N_TMASK1 = 0300, 8218334Speter N_TMASK2 = 0360, 8318334Speter N_BTSHFT = 4, 8450397Sobrien#endif 8518334Speter N_TSHIFT = 2 8618334Speter}; 87