Lines Matching refs:cur
36 xmlChar *str, *delimiters, *cur;
77 for (cur = str, token = str; *cur != 0; cur += clen) {
78 clen = xmlUTF8Size(cur);
81 ctmp = *(cur+clen);
82 *(cur+clen) = 0;
84 (const xmlChar *) "token", cur);
87 *(cur+clen) = ctmp; /* restore the changed byte */
88 token = cur + clen;
91 if (!xmlUTF8Charcmp(cur, delimiter)) {
92 if (cur == token) {
94 token = cur + clen;
97 *cur = 0; /* terminate the token */
102 *cur = *delimiter; /* restore the changed byte */
103 token = cur + clen;
108 if (token != cur) {
144 xmlChar *str, *delimiter, *cur;
189 for (cur = str, token = str; *cur != 0; cur++) {
191 if (cur != token) {
192 xmlChar tmp = *cur;
193 *cur = 0;
198 *cur = tmp;
202 else if (!xmlStrncasecmp(cur, delimiter, delimiterLength)) {
203 if (cur == token) {
205 cur = cur + delimiterLength - 1;
206 token = cur + 1;
209 *cur = 0;
214 *cur = *delimiter;
215 cur = cur + delimiterLength - 1;
216 token = cur + 1;
219 if (token != cur) {