#define GetKey(value) (value)->string
#define InitData(this,value,key) ((void)((value) = (ValueType)obstack_alloc(&symbol_obstack, sizeof(symbol_t)), init_symbol_table_entry((value), key)))
#define Hash(this, key) hash_string(key)
#define GetKey(value) (value)->string
#define InitData(this,value,key) ((void)((value) = (ValueType)obstack_alloc(&symbol_obstack, sizeof(symbol_t)), init_symbol_table_entry((value), key)))
#define Hash(this, key) hash_string(key)
-#define KeysEqual(this,key1,key2) (strcmp(key1, key2) == 0)
+#define KeysEqual(this,key1,key2) (streq(key1, key2))
#define SetRangeEmpty(ptr,size) memset(ptr, 0, (size) * sizeof(symbol_table_hash_entry_t))
#define SCALAR_RETURN
#define SetRangeEmpty(ptr,size) memset(ptr, 0, (size) * sizeof(symbol_table_hash_entry_t))
#define SCALAR_RETURN
symbol_t *symbol_table_insert(const char *string)
{
return _symbol_table_insert(&symbol_table, string);
symbol_t *symbol_table_insert(const char *string)
{
return _symbol_table_insert(&symbol_table, string);