X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-p.h;h=a9c6b33739f340d7c3314bd921fd4e2bdb0d1204;hb=81e8452cbfb569a63a07676b0dc7e32ea8343c5a;hp=844badf6e34a80383c39c72693a08c7becf3968b;hpb=5b4b18489c74c31ef915fef72621e8dcbfb4cdb3;p=yaz-moved-to-github.git diff --git a/src/zoom-p.h b/src/zoom-p.h index 844badf..a9c6b33 100644 --- a/src/zoom-p.h +++ b/src/zoom-p.h @@ -168,6 +168,7 @@ struct ZOOM_resultset_p { #if ZOOM_RESULT_LISTS #else ZOOM_resultset next; + ZOOM_facet_field **facets; #endif }; @@ -182,17 +183,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;