Lines Matching refs:s
14 const unsigned char *s = (const void *)*src; in mbsrtowcs() local
28 if (*s-1u < 0x7f && (uintptr_t)s%4 == 0) { in mbsrtowcs()
29 while (!(( *(uint32_t*)s | *(uint32_t*)s-0x01010101) & 0x80808080)) { in mbsrtowcs()
30 s += 4; in mbsrtowcs()
34 if (*s-1u < 0x7f) { in mbsrtowcs()
35 s++; in mbsrtowcs()
39 if (*s-SA > SB-SA) break; in mbsrtowcs()
40 c = bittab[*s++-SA]; in mbsrtowcs()
42 if (OOB(c,*s)) { s--; break; } in mbsrtowcs()
43 s++; in mbsrtowcs()
45 if (*s-0x80u >= 0x40) { s-=2; break; } in mbsrtowcs()
46 s++; in mbsrtowcs()
48 if (*s-0x80u >= 0x40) { s-=3; break; } in mbsrtowcs()
49 s++; in mbsrtowcs()
56 *src = (const void *)s; in mbsrtowcs()
59 if (*s-1u < 0x7f && (uintptr_t)s%4 == 0) { in mbsrtowcs()
60 while (wn>=5 && !(( *(uint32_t*)s | *(uint32_t*)s-0x01010101) & 0x80808080)) { in mbsrtowcs()
61 *ws++ = *s++; in mbsrtowcs()
62 *ws++ = *s++; in mbsrtowcs()
63 *ws++ = *s++; in mbsrtowcs()
64 *ws++ = *s++; in mbsrtowcs()
68 if (*s-1u < 0x7f) { in mbsrtowcs()
69 *ws++ = *s++; in mbsrtowcs()
73 if (*s-SA > SB-SA) break; in mbsrtowcs()
74 c = bittab[*s++-SA]; in mbsrtowcs()
76 if (OOB(c,*s)) { s--; break; } in mbsrtowcs()
77 c = (c<<6) | *s++-0x80; in mbsrtowcs()
79 if (*s-0x80u >= 0x40) { s-=2; break; } in mbsrtowcs()
80 c = (c<<6) | *s++-0x80; in mbsrtowcs()
82 if (*s-0x80u >= 0x40) { s-=3; break; } in mbsrtowcs()
83 c = (c<<6) | *s++-0x80; in mbsrtowcs()
91 if (!c && !*s) { in mbsrtowcs()
99 if (ws) *src = (const void *)s; in mbsrtowcs()