20 FILE *f = (FILE *) client_data;
37 cn->
u.
st.index_uri = cp->
u.
st.index_uri ?
39 cn->
u.
st.relation_uri = cp->
u.
st.relation_uri ?
65 p->
u.
st.index_uri = 0;
72 p->
u.
st.relation_uri = 0;
73 p->
u.
st.modifiers = 0;
74 p->
u.
st.extra_terms = 0;
101 p->
u.
sort.search = 0;
107 return "info:srw/cql-context-set/1/cql-v1.2";
111 struct cql_node *n,
const char *prefix,
116 if (!n->
u.
st.index_uri && n->
u.
st.index)
118 const char *cp = strchr(n->
u.
st.index,
'.');
120 strlen(prefix) == (
size_t) (cp - n->
u.
st.index) &&
125 n->
u.
st.index = nval;
127 else if (!prefix && !cp)
132 if (!n->
u.
st.relation_uri && n->
u.
st.relation)
134 const char *cp = strchr(n->
u.
st.relation,
'.');
136 strlen(prefix) == (
size_t)(cp - n->
u.
st.relation) &&
141 n->
u.
st.relation = nval;
184 if (c1 >=
'A' && c1 <=
'Z')
185 c1 = c1 + (
'a' -
'A');
186 if (c2 >=
'A' && c2 <=
'Z')
187 c2 = c2 + (
'a' -
'A');
196 while (*s1 && *s2 && n)
200 if (c1 >=
'A' && c1 <=
'Z')
201 c1 = c1 + (
'a' -
'A');
202 if (c2 >=
'A' && c2 <=
'Z')
203 c2 = c2 + (
'a' -
'A');