23 #include <yaz/yconfig.h>
35 const char *str,
size_t slen,
40 const char **str,
size_t *slen,
int zebra_rec_keys_empty(zebra_rec_keys_t keys)
struct zebra_rec_keys_t_ * zebra_rec_keys_t
int zebra_rec_keys_read(zebra_rec_keys_t keys, const char **str, size_t *slen, struct it_key *key)
void zebra_rec_keys_reset(zebra_rec_keys_t keys)
void zebra_rec_keys_get_buf(zebra_rec_keys_t p, char **buf, size_t *sz)
int zebra_rec_keys_rewind(zebra_rec_keys_t keys)
zint zebra_rec_keys_get_custom_record_id(zebra_rec_keys_t keys)
zebra_rec_keys_t zebra_rec_keys_open(void)
void zebra_rec_keys_set_buf(zebra_rec_keys_t p, char *buf, size_t sz, int copy_buf)
void zebra_rec_keys_write(zebra_rec_keys_t keys, const char *str, size_t slen, const struct it_key *key)
void zebra_rec_keys_close(zebra_rec_keys_t p)