X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fq.h;h=18e7f3a7cfca6ed4a86ea41296cbf7709b48ed99;hb=857174c423aafd86768d8f74eee7228208cd92fc;hp=0e9d60212b2126fbbce0b6bf8c992dff45fb8a63;hpb=efc92c191c8417ab626b0e8e639f8d516e4000ff;p=swftools.git diff --git a/lib/q.h b/lib/q.h index 0e9d602..18e7f3a 100644 --- a/lib/q.h +++ b/lib/q.h @@ -111,11 +111,14 @@ void map_destroy(map_t*map); void dictionary_init(dictionary_t*dict); void dictionary_put(dictionary_t*dict, string_t t1, void* t2); void dictionary_put2(dictionary_t*dict, const char* t1, void* t2); +stringarray_t* dictionary_index(dictionary_t*dict); +int dictionary_count(dictionary_t* dict); void* dictionary_lookup(dictionary_t*dict, const char*name); void dictionary_dump(dictionary_t*dict, FILE*fi, const char*prefix); void dictionary_del(dictionary_t*dict, const char* name); void dictionary_clear(dictionary_t*dict); void dictionary_destroy(dictionary_t*dict); +void dictionary_free_all(dictionary_t* dict, void (*freeFunction)(void*)); void heap_init(heap_t*h,int n,int elem_size, int(*compare)(const void *, const void *)); void heap_clear(heap_t*h);