2cf3fca4f47a797e8dbb4be23685125d217e10d1
[yacjs.git] / src / yacjs_dict.h
1 #ifndef YACJS_DICT_H
2 #define YACJS_DICT_H
3
4 struct yacjs_dict;
5
6 typedef void (*yacjs_dict_visitor)(void *value);
7
8 struct yacjs_dict *yacjs_dict_make();
9 void yacjs_dict_destroy(struct yacjs_dict *dict, yacjs_dict_visitor visitor);
10
11 void yacjs_dict_set(struct yacjs_dict *dict, const char *key,
12     void *value);
13 void *yacjs_dict_get(struct yacjs_dict *dict, const char *key);
14
15 #endif