*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
- entry->string = string;
- entry->ID = T_IDENTIFIER;
- entry->pp_ID = TP_IDENTIFIER;
- entry->declaration = NULL;
+ entry->string = string;
+ entry->ID = T_IDENTIFIER;
+ entry->pp_ID = TP_NULL;
+ entry->entity = NULL;
+ entry->pp_definition = NULL;
#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
}
void init_symbol_table(void)
{
obstack_init(&symbol_obstack);
_symbol_table_init(&symbol_table);
}
void init_symbol_table(void)
{
obstack_init(&symbol_obstack);
_symbol_table_init(&symbol_table);