28 int categoryValue = 1;
76 attr_values->
limit = 0;
77 attr_values->
start = 0;
107 av->
errstring =
"multiple use attributes";
113 av->
errstring =
"non-string complex attribute";
134 av->
errstring =
"non-numeric limit/sort/start attribute";
177 *ae-> attributeType);
194 facet_term->
term = term;
212 assert(0 <= index && index < field->num_terms);
213 field->
terms[index] = facet_term;
219 facet_list->
num = num_facets;
228 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
static const char * stringattr(Z_ComplexAttribute *c)
Z_FacetList * facet_list_create(ODR odr, int num_facets)
static void numattr(Z_AttributeElement *ae, struct yaz_facet_attr *av, int *v)
Z_FacetTerm * facet_term_create_cstr(ODR odr, const char *cstr, Odr_int freq)
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)
Z_FacetField * facet_field_create(ODR odr, Z_AttributeList *attributes, int num_terms)
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
void yaz_snprintf(char *buf, size_t size, const char *fmt,...)
Header for config file reading utilities.
Z_ComplexAttribute * complex
union Z_AttributeElement::@260252174261265367116362007076255375270002041323 value
Z_AttributeElement ** attributes
Z_StringOrNumeric ** list
structure for all known EXTERNALs
Odr_int * indirect_reference
union Z_External::@173112132151266201036013025012152147264102163302 u
Odr_oid * direct_reference
Z_AttributeList * attributes
union Z_StringOrNumeric::@255321135104110073015132067151226017215302214211 u
Z_InternationalString * string
#define Z_AttributeValue_numeric
#define Z_AttributeValue_complex
#define Z_StringOrNumeric_string
#define Z_OtherInfo_externallyDefinedInfo