20 #ifndef ZEBRA_STRMAP_H
21 #define ZEBRA_STRMAP_H
23 #include <yaz/yconfig.h>
38 void *data_buf,
size_t data_len);
int zebra_strmap_remove(zebra_strmap_t st, const char *name)
struct zebra_strmap * zebra_strmap_t
void zebra_strmap_destroy(zebra_strmap_t st)
void * zebra_strmap_lookup(zebra_strmap_t st, const char *name, int no, size_t *data_len)
const char * zebra_strmap_it_next(zebra_strmap_it it, void **data_buf, size_t *data_len)
zebra_strmap_t zebra_strmap_create(void)
void zebra_strmap_it_destroy(zebra_strmap_it it)
struct zebra_strmap_it_s * zebra_strmap_it
void zebra_strmap_add(zebra_strmap_t st, const char *name, void *data_buf, size_t data_len)
zebra_strmap_it zebra_strmap_it_create(zebra_strmap_t st)