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(); \
}
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5