Data Structures | |
struct | hash_table |
Defines | |
#define | string_table_increment_and_check_for_overflow |
#define | symbol_table_increment_and_check_for_overflow |
Typedefs | |
typedef hash_table | Hash_Table |
Functions | |
unsigned long | next_prime (unsigned long some_integer) |
unsigned long | hash (char *atom_name, byte arity, word hash_table_size) |
void | expand_symbol_table () |
void | expand_string_table () |
void | symbol_table_stats () |
void | string_table_stats () |
Variables | |
Hash_Table | symbol_table |
Hash_Table | string_table |
|
Value: { \ string_table.contains++; \ if (string_table.contains > (string_table.size << 2)) \ expand_string_table(); \ } |
|
Value: { \ symbol_table.contains++; \ if (symbol_table.contains > (symbol_table.size << 2)) \ expand_symbol_table(); \ } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|