Lines Matching refs:cur
53 xsltKeyDefPtr cur;
55 cur = (xsltKeyDefPtr) xmlMalloc(sizeof(xsltKeyDef));
56 if (cur == NULL) {
61 memset(cur, 0, sizeof(xsltKeyDef));
63 cur->name = xmlStrdup(name);
65 cur->nameURI = xmlStrdup(nameURI);
66 cur->nsList = NULL;
67 return(cur);
106 xsltKeyDefPtr cur;
109 cur = keyd;
111 xsltFreeKeyDef(cur);
126 xsltKeyTablePtr cur;
128 cur = (xsltKeyTablePtr) xmlMalloc(sizeof(xsltKeyTable));
129 if (cur == NULL) {
134 memset(cur, 0, sizeof(xsltKeyTable));
136 cur->name = xmlStrdup(name);
138 cur->nameURI = xmlStrdup(nameURI);
139 cur->keys = xmlHashCreate(0);
140 return(cur);
172 xsltKeyTablePtr cur;
175 cur = keyt;
177 xsltFreeKeyTable(cur);
202 * @cur: the current pointer
210 skipString(const xmlChar *cur, int end) {
213 if ((cur == NULL) || (end < 0)) return(-1);
214 if ((cur[end] == '\'') || (cur[end] == '"')) limit = cur[end];
217 while (cur[end] != 0) {
218 if (cur[end] == limit)
227 * @cur: the current pointer
235 skipPredicate(const xmlChar *cur, int end) {
236 if ((cur == NULL) || (end < 0)) return(-1);
237 if (cur[end] != '[') return(end);
239 while (cur[end] != 0) {
240 if ((cur[end] == '\'') || (cur[end] == '"')) {
241 end = skipString(cur, end);
245 } else if (cur[end] == '[') {
246 end = skipPredicate(cur, end);
250 } else if (cur[end] == ']')