X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-p.h;h=51125b513e42a0adfc72a9d69b7843bf07475637;hb=f324699f321593c135a6bb3d858a29f7437cd72d;hp=844badf6e34a80383c39c72693a08c7becf3968b;hpb=5b4b18489c74c31ef915fef72621e8dcbfb4cdb3;p=yaz-moved-to-github.git diff --git a/src/zoom-p.h b/src/zoom-p.h index 844badf..51125b5 100644 --- a/src/zoom-p.h +++ b/src/zoom-p.h @@ -169,6 +169,9 @@ struct ZOOM_resultset_p { #else ZOOM_resultset next; #endif + ZOOM_facet_field *facets; + int num_facets; + char **facets_names; }; struct ZOOM_record_p { @@ -182,17 +185,24 @@ struct ZOOM_record_p { Z_NamePlusRecord *npr; const char *schema; -#if YAZ_HAVE_XML2 - xmlChar *xml_mem; - int xml_size; -#endif - const char *diag_uri; const char *diag_message; const char *diag_details; const char *diag_set; }; +struct facet_term_p { + char *term; + int frequency; +}; + +struct ZOOM_facet_field_p { + char *facet_name; + int num_terms; + struct facet_term_p *facet_terms; +}; + + struct ZOOM_record_cache_p { struct ZOOM_record_p rec; char *elementSetName;