#include "defs.h"Include dependency graph for symtab.c:

Go to the source code of this file.
Defines | |
| #define | TABLE_SIZE 1024 |
Functions | |
| int | hash (char *name) |
| bucket * | make_bucket (char *name) |
| bucket * | lookup (char *name) |
| create_symbol_table () | |
| free_symbol_table () | |
| free_symbols () | |
Variables | |
| bucket ** | symbol_table |
| bucket * | first_symbol |
| bucket * | last_symbol |
|
|
Definition at line 7 of file symtab.c. Referenced by create_symbol_table(), and hash(). |
|
|
Definition at line 83 of file symtab.c. References bp, first_symbol, hash(), i, last_symbol, make_bucket(), MALLOC, no_space(), symbol_table, TABLE_SIZE, and TERM. Referenced by reader(). |
|
|
Definition at line 103 of file symtab.c. References FREE, and symbol_table. Referenced by reader(). |
|
|
Definition at line 110 of file symtab.c. References first_symbol, FREE, and p. Referenced by reader(). |
|
|
Definition at line 16 of file symtab.c. References assert, c, k, s, and TABLE_SIZE. |
|
|
Definition at line 60 of file symtab.c. References bp, hash(), last_symbol, make_bucket(), bucket::next, strcmp, and symbol_table. |
|
|
Definition at line 33 of file symtab.c. References assert, bp, MALLOC, no_space(), strcpy(), strlen(), UNDEFINED, and UNKNOWN. |
|
|
Definition at line 11 of file symtab.c. Referenced by check_symbols(), create_symbol_table(), free_symbols(), pack_names(), and pack_symbols(). |
|
|
Definition at line 12 of file symtab.c. Referenced by create_symbol_table(), insert_empty_rule(), and lookup(). |
|
|
Definition at line 10 of file symtab.c. Referenced by create_symbol_table(), free_symbol_table(), and lookup(). |
1.4.6