Data Fields | |
struct symbol * | next_with_same_name |
Link to the next symbol in the table with the same name. | |
struct symbol * | next_with_same_scope |
Link to the next symbol in the table with the same scope. | |
struct symbol_header * | hdr |
Header information for the list of symbols with the same name. | |
int | name_space |
Name space of the symbol. | |
void * | data |
Arbitrary user supplied data. |
struct symbol* symbol::next_with_same_name [read] |
Link to the next symbol in the table with the same name.
The linked list of symbols with the same name is ordered by scope from inner-most to outer-most.
struct symbol* symbol::next_with_same_scope [read] |
Link to the next symbol in the table with the same scope.
The linked list of symbols with the same scope is unordered. Symbols in this list my have unique names.
struct symbol_header* symbol::hdr [read] |
Header information for the list of symbols with the same name.
Name space of the symbol.
Name space are arbitrary user assigned integers. No two symbols can exist in the same name space at the same scope level.
void* symbol::data |
Arbitrary user supplied data.