|
|
1.1 root 1: /*
2: * obj.h -- defs for dealing with object files
3: */
4:
5: typedef enum Kind /* variable defs and references in obj */
6: {
7: aNone, /* we don't care about this prog */
8: aName, /* introduces a name */
9: aText, /* starts a function */
10: aData, /* references to a global object */
11: } Kind;
12:
13: typedef struct Prog Prog;
14:
15: struct Prog /* info from .$O files */
16: {
17: Kind kind; /* what kind of symbol */
18: char type; /* type of the symbol: ie, 'T', 'a', etc. */
19: char sym; /* index of symbol's name */
20: char *id; /* name for the symbol, if it introduces one */
21: };
22:
23: #define UNKNOWN '?'
24: void _offset(int, long);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.