X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fzoom.h;h=4b0a4cc0fa94971264869f3124069826ab964bfd;hb=a6755038fe15be8e6aca7e062a0577407bb640a2;hp=c450adfcf8d58b118072dba9527d429c80d62dd9;hpb=f0476c98735293629895df18be7ad965146676f8;p=yaz-moved-to-github.git diff --git a/include/yaz/zoom.h b/include/yaz/zoom.h index c450adf..4b0a4cc 100644 --- a/include/yaz/zoom.h +++ b/include/yaz/zoom.h @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2010 Index Data. + * Copyright (C) 1995-2011 Index Data. * All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -215,15 +215,17 @@ ZOOM_resultset_get_facet_field(ZOOM_resultset r, const char *facet_name); ZOOM_API(ZOOM_facet_field) ZOOM_resultset_get_facet_field_by_index(ZOOM_resultset r, int pos); -/* Optional API ? */ /* return number of facets available */ ZOOM_API(size_t) -ZOOM_resultset_facet_size(ZOOM_resultset r); +ZOOM_resultset_facets_size(ZOOM_resultset r); /* retrieve (array of pointers to) facet fields */ -ZOOM_API(void) -ZOOM_resultset_facets(ZOOM_resultset r, ZOOM_facet_field *recs, - size_t start, size_t count); +ZOOM_API(ZOOM_facet_field *) +ZOOM_resultset_facets(ZOOM_resultset r); + +/* retrieve (array of pointers to) facet fields */ +ZOOM_API(const char **) +ZOOM_resultset_facets_names(ZOOM_resultset r); @@ -291,6 +293,9 @@ ZOOM_query_prefix(ZOOM_query s, const char *str); ZOOM_API(int) ZOOM_query_sortby(ZOOM_query s, const char *criteria); +ZOOM_API(void) +ZOOM_query_addref(ZOOM_query s); + /* ----------------------------------------------------------- */ /* scan */ ZOOM_API(ZOOM_scanset)