+++ /dev/null
-#ifndef __dictionary_H\r
-#define __dictionary_H\r
-\r
-#include <htable.h>\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-#ifndef __FN_FINALIZE_T_DEFINED\r
-typedef int (*fn_finalize_t)(void**);\r
-#define __FN_FINALIZE_T_DEFINED\r
-#endif\r
-\r
-typedef struct s_dictionary\r
-{\r
- htable_t htable;\r
-}s_dictionary_t,* dictionary_t;\r
-\r
-\r
-dictionary_t\r
-dictionary_new(fn_finalize_t fn_finalize);\r
-\r
-int\r
-dictionary_set(dictionary_t dictionary,const char* key, const void* val);\r
-\r
-void*\r
-dictionary_get(dictionary_t dictionary,const char* key);\r
-\r
-int\r
-dictionary_free(dictionary_t* dictionaryptr);\r
-\r
-int\r
-dictionary_clear(dictionary_t dictionary);\r
-\r
-int\r
-dictionary_get_size(dictionary_t dictionary);\r
-\r
-int\r
-dictionary_is_empty(dictionary_t dictionary);\r
-\r
-void*\r
-dictionary_remove(dictionary_t dictionary,const char* key);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-\r
-#endif /* !__dictionary_H */\r