1typedef struct _Dictionary * Dictionary; 2extern Dictionary dict_create(int initial_size); 3extern void dict_delete(Dictionary d); 4extern void dict_destroy_all(Dictionary d); 5extern void dict_destroy(Dictionary d, const char *key); 6extern int dict_add(Dictionary d, const char *key, const char *value); 7extern const char* dict_find(Dictionary d, const char* key); 8extern const char *dict_next(Dictionary d, const char *prev_key); 9