Implemented booleans, swapped to YACJS_NAME macro.
[yacjs.git] / src / yacjs_dict.h
1 #ifndef YACJS_DICT_H
2 #define YACJS_DICT_H
3
4 #include "yacjs_name.h"
5
6 struct YACJS_NAME(dict);
7
8 typedef void (*YACJS_NAME(dict_visitor))(void *value);
9
10 struct YACJS_NAME(dict) *YACJS_NAME(dict_make)();
11 void YACJS_NAME(dict_destroy)(struct YACJS_NAME(dict) *dict,
12     YACJS_NAME(dict_visitor) visitor);
13
14 void YACJS_NAME(dict_set)(struct YACJS_NAME(dict) *dict, const char *key,
15     void *value);
16 void *YACJS_NAME(dict_get)(struct YACJS_NAME(dict) *dict, const char *key);
17
18 #endif