YAZ 5.38.1
facet.c File Reference

Facet utilities. More...

#include <yaz/facet.h>
#include <yaz/diagbib1.h>
#include <yaz/oid_db.h>
#include <yaz/oid_std.h>
#include <yaz/otherinfo.h>
#include <yaz/pquery.h>
#include <yaz/snprintf.h>
#include <assert.h>

Go to the source code of this file.

Functions

void yaz_oi_set_facetlist (Z_OtherInformation **otherInformation, ODR odr, Z_FacetList *facet_list)
Z_FacetList * yaz_oi_get_facetlist (Z_OtherInformation **otherInformation)
void yaz_facet_attr_init (struct yaz_facet_attr *attr_values)
static const char * stringattr (Z_ComplexAttribute *c)
static void useattr (Z_AttributeElement *ae, struct yaz_facet_attr *av)
static void numattr (Z_AttributeElement *ae, struct yaz_facet_attr *av, int *v)
void yaz_facet_attr_get_z_attributes (const Z_AttributeList *attributes, struct yaz_facet_attr *av)
Z_FacetTerm * facet_term_create_cstr (ODR odr, const char *cstr, Odr_int freq)
Z_FacetField * facet_field_create (ODR odr, Z_AttributeList *attributes, int num_terms)
void facet_field_term_set (ODR odr, Z_FacetField *field, Z_FacetTerm *facet_term, int index)
Z_FacetList * facet_list_create (ODR odr, int num_facets)
void facet_list_field_set (ODR odr, Z_FacetList *list, Z_FacetField *field, int index)

Detailed Description

Facet utilities.

Definition in file facet.c.

Function Documentation

◆ facet_field_create()

◆ facet_field_term_set()

void facet_field_term_set ( ODR odr,
Z_FacetField * field,
Z_FacetTerm * facet_term,
int index )

◆ facet_list_create()

◆ facet_list_field_set()

void facet_list_field_set ( ODR odr,
Z_FacetList * list,
Z_FacetField * field,
int index )

◆ facet_term_create_cstr()

◆ numattr()

◆ stringattr()

◆ useattr()

◆ yaz_facet_attr_get_z_attributes()

◆ yaz_facet_attr_init()

◆ yaz_oi_get_facetlist()

◆ yaz_oi_set_facetlist()