Lines Matching refs:mbrtowc

32 /* UTF-8 single byte feeding test for mbrtowc(),
44 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
45 assert (mbrtowc (&wc, "\x89", 1, &s) == (size_t) -2); /* 2nd byte processed */
47 assert (mbrtowc (&wc, "\xA0", 1, &s) == 1); /* 3nd byte processed */
49 assert (mbrtowc (&wc, "", 1, &s) == 0); /* test final byte processing */
55 assert (mbrtowc (&wc, str, 1, &s) == (size_t)-2);
56 assert (mbrtowc (&wc, str + 1, 2, &s) == 2);
61 assert (mbrtowc (&wc, str, 3, &s) == 3);
77 assert (mbrtowc (NULL, "", 1, &s) == 0); /* valid terminator */
82 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
83 assert (mbrtowc (NULL, "", 1, &s) == (size_t) -1); /* invalid terminator */
87 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
88 assert (mbrtowc (&wc, "\x89", 1, &s) == (size_t) -2); /* 2nd byte processed */
89 assert (mbrtowc (NULL, "", 1, &s) == (size_t) -1); /* invalid terminator */
93 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
94 assert (mbrtowc (&wc, "\x89", 1, &s) == (size_t) -2); /* 2nd byte processed */
95 assert (mbrtowc (&wc, "\xA0", 1, &s) == 1); /* 3nd byte processed */
96 assert (mbrtowc (NULL, "", 1, &s) == 0); /* valid terminator */
112 assert (mbrtowc (NULL, NULL, 0, &s) == 0); /* valid terminator */
117 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
118 assert (mbrtowc (NULL, NULL, 0, &s) == (size_t) -1); /* invalid terminator */
122 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
123 assert (mbrtowc (&wc, "\x89", 1, &s) == (size_t) -2); /* 2nd byte processed */
124 assert (mbrtowc (NULL, NULL, 0, &s) == (size_t) -1); /* invalid terminator */
128 assert (mbrtowc (&wc, "\xE2", 1, &s) == (size_t) -2); /* 1st byte processed */
129 assert (mbrtowc (&wc, "\x89", 1, &s) == (size_t) -2); /* 2nd byte processed */
130 assert (mbrtowc (&wc, "\xA0", 1, &s) == 1); /* 3nd byte processed */
131 assert (mbrtowc (NULL, NULL, 0, &s) == 0); /* valid terminator */
198 n = mbrtowc(&wc, buf, MB_CUR_MAX, &s);