27 int categoryValue = 1;
75 attr_values->
limit = 0;
76 attr_values->
start = 0;
106 av->
errstring =
"multiple use attributes";
112 av->
errstring =
"non-string complex attribute";
133 av->
errstring =
"non-numeric limit/sort/start attribute";
176 *ae-> attributeType);
193 facet_term->
term = term;
211 assert(0 <= index && index < field->num_terms);
212 field->
terms[index] = facet_term;
218 facet_list->
num = num_facets;
227 assert(0 <= index && index < list->num);
Diagnostics: Generated by csvtodiag.tcl from ./bib1.csv.
#define YAZ_BIB1_UNSUPP_ATTRIBUTE_COMBI
#define YAZ_BIB1_UNSUPP_ATTRIBUTE_TYPE
#define YAZ_BIB1_UNSUPP_ATTRIBUTE
Z_FacetField * facet_field_create(ODR odr, Z_AttributeList *attributes, int num_terms)
Z_FacetTerm * facet_term_create_cstr(ODR odr, const char *cstr, Odr_int freq)
Z_FacetList * facet_list_create(ODR odr, int num_facets)
static void numattr(Z_AttributeElement *ae, struct yaz_facet_attr *av, int *v)
void facet_field_term_set(ODR odr, Z_FacetField *field, Z_FacetTerm *facet_term, int index)
Z_FacetList * yaz_oi_get_facetlist(Z_OtherInformation **otherInformation)
void yaz_facet_attr_init(struct yaz_facet_attr *attr_values)
static void useattr(Z_AttributeElement *ae, struct yaz_facet_attr *av)
void facet_list_field_set(ODR odr, Z_FacetList *list, Z_FacetField *field, int index)
void yaz_oi_set_facetlist(Z_OtherInformation **otherInformation, ODR odr, Z_FacetList *facet_list)
void yaz_facet_attr_get_z_attributes(const Z_AttributeList *attributes, struct yaz_facet_attr *av)
static const char * stringattr(Z_ComplexAttribute *c)
Header for the facet utilities.
void yaz_log(int level, const char *fmt,...)
Writes log message.
#define YLOG_WARN
log level: warning
Odr_int * odr_intdup(ODR o, Odr_int v)
void * odr_malloc(ODR o, size_t size)
Odr_oid * odr_oiddup(ODR odr, const Odr_oid *o)
const Odr_oid yaz_oid_userinfo_facet_1[]
Standard Object Identifiers: Generated from ./oid.csv.
Z_OtherInformationUnit * yaz_oi_update(Z_OtherInformation **otherInformationP, ODR odr, const Odr_oid *oid, int categoryValue, int delete_flag)
Header for Z39.50 OtherInfo utilities.
Z_Term * z_Term_create(ODR o, int term_type, const char *buf, size_t len)
#define Z_External_userFacets
union Z_AttributeElement::@50 value
Z_ComplexAttribute * complex
Z_AttributeElement ** attributes
Z_StringOrNumeric ** list
structure for all known EXTERNALs
Odr_int * indirect_reference
Odr_oid * direct_reference
Z_AttributeList * attributes
union Z_StringOrNumeric::@72 u
Z_InternationalString * string
#define Z_AttributeValue_numeric
#define Z_AttributeValue_complex
#define Z_StringOrNumeric_string
#define Z_OtherInfo_externallyDefinedInfo