X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=include%2Fzebramap.h;h=7a685cb86769b0391314d42f4e5120476c5682cf;hp=0912f895d394607a8a5683223a8cf6b0da96bb19;hb=89d16cf15eda0e4802d18b8ad09bd3653508ebfc;hpb=e199777080c6fa0963d51b7df1763fd5286ca9a4 diff --git a/include/zebramap.h b/include/zebramap.h index 0912f89..7a685cb 100644 --- a/include/zebramap.h +++ b/include/zebramap.h @@ -1,8 +1,5 @@ -/* $Id: zebramap.h,v 1.26 2007-10-31 16:56:13 adam Exp $ - Copyright (C) 1995-2007 - Index Data ApS - -This file is part of the Zebra server. +/* This file is part of the Zebra server. + Copyright (C) 1994-2009 Index Data Zebra is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -38,6 +35,9 @@ YAZ_EXPORT ZEBRA_RES zebra_maps_read_file(zebra_maps_t zms, const char *fname); YAZ_EXPORT +void zebra_maps_define_default_sort(zebra_maps_t zms); + +YAZ_EXPORT void zebra_maps_close(zebra_maps_t zm); YAZ_EXPORT @@ -79,6 +79,9 @@ YAZ_EXPORT int zebra_maps_is_positioned(zebra_map_t zm); YAZ_EXPORT +int zebra_maps_is_icu(zebra_map_t zm); + +YAZ_EXPORT int zebra_maps_is_first_in_field(zebra_map_t zm); YAZ_EXPORT @@ -91,6 +94,15 @@ zebra_map_t zebra_map_get(zebra_maps_t zms, const char *id); YAZ_EXPORT zebra_map_t zebra_map_get_or_add(zebra_maps_t zms, const char *id); +YAZ_EXPORT +int zebra_map_tokenize_start(zebra_map_t zm, + const char *buf, size_t len); + +YAZ_EXPORT +int zebra_map_tokenize_next(zebra_map_t zm, + const char **result_buf, size_t *result_len, + const char **display_buf, size_t *display_len); + YAZ_END_CDECL #endif