Blame


1 a84cbb2a 2004-04-19 devnull typedef struct StabSym StabSym;
2 a84cbb2a 2004-04-19 devnull typedef struct Stab Stab; /* defined in mach.h */
3 a84cbb2a 2004-04-19 devnull
4 a84cbb2a 2004-04-19 devnull struct StabSym
5 a84cbb2a 2004-04-19 devnull {
6 a84cbb2a 2004-04-19 devnull char *name;
7 a84cbb2a 2004-04-19 devnull uchar type;
8 a84cbb2a 2004-04-19 devnull uchar other;
9 a84cbb2a 2004-04-19 devnull u16int desc;
10 a84cbb2a 2004-04-19 devnull u32int value;
11 a84cbb2a 2004-04-19 devnull };
12 a84cbb2a 2004-04-19 devnull
13 a84cbb2a 2004-04-19 devnull enum
14 a84cbb2a 2004-04-19 devnull {
15 a84cbb2a 2004-04-19 devnull EXT = 0x01,
16 a84cbb2a 2004-04-19 devnull
17 a84cbb2a 2004-04-19 devnull N_UNDEF = 0x00,
18 a84cbb2a 2004-04-19 devnull N_ABS = 0x02,
19 a84cbb2a 2004-04-19 devnull N_TEXT = 0x04,
20 a84cbb2a 2004-04-19 devnull N_DATA = 0x06,
21 a84cbb2a 2004-04-19 devnull N_BSS = 0x08,
22 a84cbb2a 2004-04-19 devnull N_INDR = 0x0A,
23 a84cbb2a 2004-04-19 devnull N_FN_SEQ = 0x0C,
24 a84cbb2a 2004-04-19 devnull N_WEAKU = 0x0D,
25 a84cbb2a 2004-04-19 devnull N_WEAKA = 0x0E,
26 a84cbb2a 2004-04-19 devnull N_WEAKT = 0x0F,
27 a84cbb2a 2004-04-19 devnull N_WEAKD = 0x10,
28 a84cbb2a 2004-04-19 devnull N_WEAKB = 0x11,
29 a84cbb2a 2004-04-19 devnull N_COMM = 0x12,
30 a84cbb2a 2004-04-19 devnull N_SETA = 0x14,
31 a84cbb2a 2004-04-19 devnull N_SETT = 0x16,
32 a84cbb2a 2004-04-19 devnull
33 a84cbb2a 2004-04-19 devnull N_GSYM = 0x20,
34 a84cbb2a 2004-04-19 devnull N_FNAME = 0x22,
35 a84cbb2a 2004-04-19 devnull N_FUN = 0x24,
36 a84cbb2a 2004-04-19 devnull N_STSYM = 0x26,
37 a84cbb2a 2004-04-19 devnull N_LCSYM = 0x28,
38 a84cbb2a 2004-04-19 devnull N_MAIN = 0x2A,
39 a84cbb2a 2004-04-19 devnull N_ROSYM = 0x2C,
40 a84cbb2a 2004-04-19 devnull N_PC = 0x30,
41 a84cbb2a 2004-04-19 devnull N_NSYMS = 0x32,
42 a84cbb2a 2004-04-19 devnull N_NOMAP = 0x34,
43 a84cbb2a 2004-04-19 devnull N_OBJ = 0x38,
44 a84cbb2a 2004-04-19 devnull N_OPT = 0x3C,
45 a84cbb2a 2004-04-19 devnull N_RSYM = 0x40,
46 a84cbb2a 2004-04-19 devnull N_M2C = 0x42,
47 a84cbb2a 2004-04-19 devnull N_SLINE = 0x44,
48 a84cbb2a 2004-04-19 devnull N_DSLINE = 0x46,
49 a84cbb2a 2004-04-19 devnull N_BSLINE = 0x48,
50 a84cbb2a 2004-04-19 devnull N_BROWS = 0x48,
51 a84cbb2a 2004-04-19 devnull N_DEFD = 0x4A,
52 a84cbb2a 2004-04-19 devnull N_FLINE = 0x4C,
53 a84cbb2a 2004-04-19 devnull N_EHDECL = 0x50,
54 a84cbb2a 2004-04-19 devnull N_MOD2 = 0x50,
55 a84cbb2a 2004-04-19 devnull N_CATCH = 0x54,
56 a84cbb2a 2004-04-19 devnull N_SSYM = 0x60,
57 a84cbb2a 2004-04-19 devnull N_ENDM = 0x62,
58 a84cbb2a 2004-04-19 devnull N_SO = 0x64,
59 a84cbb2a 2004-04-19 devnull N_ALIAS = 0x6C,
60 a84cbb2a 2004-04-19 devnull N_LSYM = 0x80,
61 a84cbb2a 2004-04-19 devnull N_BINCL = 0x82,
62 a84cbb2a 2004-04-19 devnull N_SOL = 0x84,
63 a84cbb2a 2004-04-19 devnull N_PSYM = 0xA0,
64 a84cbb2a 2004-04-19 devnull N_EINCL = 0xA2,
65 a84cbb2a 2004-04-19 devnull N_ENTRY = 0xA4,
66 a84cbb2a 2004-04-19 devnull N_LBRAC = 0xC0,
67 a84cbb2a 2004-04-19 devnull N_EXCL = 0xC2,
68 a84cbb2a 2004-04-19 devnull N_SCOPE = 0xC4,
69 a84cbb2a 2004-04-19 devnull N_RBRAC = 0xE0,
70 a84cbb2a 2004-04-19 devnull N_BCOMM = 0xE2,
71 a84cbb2a 2004-04-19 devnull N_ECOMM = 0xE4,
72 a84cbb2a 2004-04-19 devnull N_ECOML = 0xE8,
73 a84cbb2a 2004-04-19 devnull N_WITH = 0xEA,
74 a84cbb2a 2004-04-19 devnull N_LENG = 0xFE
75 a84cbb2a 2004-04-19 devnull };
76 a84cbb2a 2004-04-19 devnull
77 a84cbb2a 2004-04-19 devnull /*
78 a84cbb2a 2004-04-19 devnull symbol descriptors
79 a84cbb2a 2004-04-19 devnull
80 a84cbb2a 2004-04-19 devnull [(0-9\-] variable on stack
81 a84cbb2a 2004-04-19 devnull : C++ nested symbol
82 a84cbb2a 2004-04-19 devnull a parameter by reference
83 a84cbb2a 2004-04-19 devnull b based variable
84 a84cbb2a 2004-04-19 devnull c constant
85 a84cbb2a 2004-04-19 devnull C conformant array bound
86 a84cbb2a 2004-04-19 devnull name of caught exception (N_CATCH)
87 a84cbb2a 2004-04-19 devnull d fp register variable
88 a84cbb2a 2004-04-19 devnull D fp parameter
89 a84cbb2a 2004-04-19 devnull f file scope function
90 a84cbb2a 2004-04-19 devnull F global function
91 a84cbb2a 2004-04-19 devnull G global variable
92 a84cbb2a 2004-04-19 devnull i register parameter?
93 a84cbb2a 2004-04-19 devnull I nested procedure
94 a84cbb2a 2004-04-19 devnull J nested function
95 a84cbb2a 2004-04-19 devnull L label name
96 a84cbb2a 2004-04-19 devnull m module
97 a84cbb2a 2004-04-19 devnull p arg list parameter
98 a84cbb2a 2004-04-19 devnull pP
99 a84cbb2a 2004-04-19 devnull pF
100 a84cbb2a 2004-04-19 devnull P register param (N_PSYM)
101 a84cbb2a 2004-04-19 devnull proto of ref fun (N_FUN)
102 a84cbb2a 2004-04-19 devnull Q static procedure
103 a84cbb2a 2004-04-19 devnull R register param
104 a84cbb2a 2004-04-19 devnull r register variable
105 a84cbb2a 2004-04-19 devnull S file scope variable
106 a84cbb2a 2004-04-19 devnull s local variable
107 a84cbb2a 2004-04-19 devnull t type name
108 a84cbb2a 2004-04-19 devnull T sue tag
109 a84cbb2a 2004-04-19 devnull v param by reference
110 a84cbb2a 2004-04-19 devnull V procedure scope static variable
111 a84cbb2a 2004-04-19 devnull x conformant array
112 a84cbb2a 2004-04-19 devnull X function return variable
113 a84cbb2a 2004-04-19 devnull
114 a84cbb2a 2004-04-19 devnull */
115 a84cbb2a 2004-04-19 devnull
116 a84cbb2a 2004-04-19 devnull int stabsym(Stab*, int, StabSym*);