00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _FRDI_DICT_H
00020 #define _FRDI_DICT_H
00021
00022
00025 frdi_dict *frdiDictNew();
00026
00029 void frdiDictFree(frdi_dict *dict);
00030
00033 void frdiDictSet(frdi_dict *dict, void *key, void *value);
00034
00037 void *frdiDictGet(frdi_dict *dict, void *key);
00038
00041 void frdiDictRemove(frdi_dict *dict, void *key);
00042
00045 frdi_list *frdiDictKeys(frdi_dict *dict);
00046
00049 frdi_list *frdiDictValues(frdi_dict *dict);
00050
00053 char *frdiDictDisplay(frdi_dict *dict);
00054
00057 void frdiDictSetStringHandler(frdi_dict *dict, frdi_handler *handler);
00058
00059
00060 #endif
00061
00062