X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Ffacet.h;h=d5ae035b481b747bc8755e974e92f23f52cc580c;hp=4d832511ba99ba97c17c56ab108c3c3ea78f3f2f;hb=85513aab61cd6a51f33bcf49cff49a124740b559;hpb=836e12246ca0e84c73f552d5aa5a0ca8d4978de9 diff --git a/include/yaz/facet.h b/include/yaz/facet.h index 4d83251..d5ae035 100644 --- a/include/yaz/facet.h +++ b/include/yaz/facet.h @@ -3,7 +3,9 @@ #define YAZ_FACET_H #include +#include #include +#include #include YAZ_BEGIN_CDECL @@ -46,4 +48,22 @@ void limitattr ( Z_AttributeElement *ae, struct attrvalues *av ); YAZ_EXPORT void facetattrs( Z_AttributeList *attributes, struct attrvalues *av ); +YAZ_EXPORT +Z_Term *term_create(ODR odr, const char *cstr); + +YAZ_EXPORT +Z_FacetTerm* facet_term_create(ODR odr, Z_Term *term, int freq); + +YAZ_EXPORT +Z_FacetField* facet_field_create(ODR odr, Z_AttributeList *attributes, int num_terms); + +YAZ_EXPORT +void facet_field_term_set(ODR odr, Z_FacetField *field, Z_FacetTerm *facetTerm, int index); + +YAZ_EXPORT +Z_FacetList* facet_list_create(ODR odr, int num_facets); + +YAZ_EXPORT +void facet_list_field_set(ODR odr, Z_FacetList *list, Z_FacetField *field, int index); + #endif