64 GHashFunc key_hash_func,
65 GEqualFunc key_equal_func,
66 GDestroyNotify key_destroy_func);
69 #define gfsm_enum_new(key_hash_f) gfsm_enum_new_full(NULL,key_hash_f,NULL,NULL)
72 #define gfsm_direct_enum_new() gfsm_enum_new(g_direct_hash)
90 #define gfsm_enum_next_value(en) ((en)->nxtval)
99 gconstpointer lookup_key,
100 gpointer *stored_key,
101 gpointer *stored_val);
119 #define gfsm_enum_insert(en,key) gfsm_enum_insert_full(en,key,gfsmEnumNone)
122 #define gfsm_enum_get(en,key) gfsm_enum_insert(en,key)
125 #ifdef GFSM_INLINE_ENABLED
126 # include <gfsmEnum.hi>