Lines Matching defs:s1
327 char *s1, *s2, *done;
347 s1 = data1->data;
349 done = s1 + len;
351 while ((s1 < done) && KRB5_UTF8_ISASCII(s1) && KRB5_UTF8_ISASCII(s2)) {
353 char c1 = TOLOWER(*s1);
357 res = *s1 - *s2;
359 s1++;
362 /* done unless next character in s1 or s2 is non-ascii */
363 if (s1 < done) {
364 if (!KRB5_UTF8_ISASCII(s1) || !KRB5_UTF8_ISASCII(s2)) {
367 } else if (((len < l1) && !KRB5_UTF8_ISASCII(s1)) ||
378 i = s1 - done + len;
381 if (!res && (s1 == done) &&
382 ((len == l1) || KRB5_UTF8_ISASCII(s1)) &&
388 s1--;
408 if (krb5int_utf8_to_ucs4(s1 + i, &ucs[ulen]) == -1) {
412 len = KRB5_UTF8_CHARLEN(s1 + i);