- void xbt_dict_set(xbt_dict_t head, const char *key, void *data, void_f_pvoid_t *free_ctn);
- xbt_error_t xbt_dict_get(xbt_dict_t head,const char *key, /* OUT */void **data);
- xbt_error_t xbt_dict_remove(xbt_dict_t head,const char *key);
- void xbt_dict_dump(xbt_dict_t head,void (*output)(void*));
-
+ XBT_PUBLIC(void) xbt_dict_set(xbt_dict_t dict, const char *key, void *data, void_f_pvoid_t free_ctn);
+ XBT_PUBLIC(void*) xbt_dict_get(xbt_dict_t dict,const char *key);
+ XBT_PUBLIC(void*) xbt_dict_get_or_null(xbt_dict_t dict, const char *key);
+
+ XBT_PUBLIC(void) xbt_dict_remove(xbt_dict_t dict, const char *key);
+ XBT_PUBLIC(void) xbt_dict_reset(xbt_dict_t dict);
+ XBT_PUBLIC(int) xbt_dict_length(xbt_dict_t dict);
+ XBT_PUBLIC(void) xbt_dict_dump(xbt_dict_t dict, void (*output)(void*));
+ XBT_PUBLIC(void) xbt_dict_dump_sizes(xbt_dict_t dict);
+
+