10 #ifndef __FN_FINALIZE_T_DEFINED
11 typedef int (*fn_finalize_t)(void**);
12 #define __FN_FINALIZE_T_DEFINED
15 typedef struct s_dictionary
18 }s_dictionary_t,* dictionary_t;
22 dictionary_new(fn_finalize_t fn_finalize);
25 dictionary_set(dictionary_t dictionary,const char* key, const void* val);
28 dictionary_get(dictionary_t dictionary,const char* key);
31 dictionary_free(dictionary_t* dictionaryptr);
34 dictionary_clear(dictionary_t dictionary);
37 dictionary_get_size(dictionary_t dictionary);
40 dictionary_is_empty(dictionary_t dictionary);
43 dictionary_remove(dictionary_t dictionary,const char* key);
50 #endif /* !__dictionary_H */