X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fsortidx.h;h=54aec5454cbadcbd3a6b77e2f847003e0a8dca66;hb=aa76dfa21ba30fe802a5ef6f3907b57ecd7e6c65;hp=f944ba78b3ecab082d432c4b960349e3ee5a7e01;hpb=0ef68e6e54cfd7a91a28ee3b1f305924ac34e787;p=idzebra-moved-to-github.git diff --git a/include/sortidx.h b/include/sortidx.h index f944ba7..54aec54 100644 --- a/include/sortidx.h +++ b/include/sortidx.h @@ -38,7 +38,6 @@ typedef struct zebra_sort_index *zebra_sort_index_t; #define ZEBRA_SORT_TYPE_ISAMB 2 #define ZEBRA_SORT_TYPE_MULTI 3 - /** \brief creates sort handle \param bfs block files handle \param write_flag (0=read-only, 1=write and read) @@ -63,14 +62,13 @@ int zebra_sort_type(zebra_sort_index_t si, int type); */ void zebra_sort_sysno(zebra_sort_index_t si, zint sysno); -/** \brief adds content to sort file +/** \brief adds multi-map content to sort file \param si sort index handle - \param buf buffer content - \param len length + \param w one or more 0-terminted strings (thus an array) zebra_sort_type and zebra_sort_sysno must be called prior to this */ -void zebra_sort_add(zebra_sort_index_t si, const char *buf, int len); +void zebra_sort_add(zebra_sort_index_t si, WRBUF w); /** \brief delete sort entry