31 #include <yaz/yaz-version.h>
45 NMEM nmem = nmem_create();
53 for (i = 0; i < fn->
num; i++)
55 const char *src = fl->
darray[i];
56 size_t sz = strlen(src) + 2 + strlen(src + strlen(src) + 1);
57 fn->
darray[i] = nmem_malloc(nmem, sz);
58 memcpy(fn->
darray[i], src, sz);
67 NMEM nmem = nmem_create();
73 nmem_strsplit_escape2(fl->
nmem,
",", param, &fl->
darray,
74 &fl->
num, 1,
'\\', 0);
76 for (i = 0; i < fl->
num; i++)
78 char *cp = strchr(fl->
darray[i],
'=');
96 if (idx >= fl->
num || idx < 0)
105 nmem_destroy(fl->
nmem);
const char * facet_limits_get(facet_limits_t fl, int idx, const char **value)
void facet_limits_destroy(facet_limits_t fl)
facet_limits_t facet_limits_dup(facet_limits_t fl)
facet_limits_t facet_limits_create(const char *param)
int facet_limits_num(facet_limits_t fl)