Searched refs:c32 (Results 1 - 4 of 4) sorted by relevance

/bionic/libc/bionic/
H A Dc32rtomb.cpp35 size_t c32rtomb(char* s, char32_t c32, mbstate_t* ps) { argument
48 if (c32 == U'\0') {
57 if ((c32 & ~0x7f) == 0) {
59 *s = c32;
69 if ((c32 & ~0x7f) == 0) {
72 } else if ((c32 & ~0x7ff) == 0) {
75 } else if ((c32 & ~0xffff) == 0) {
78 } else if ((c32 & ~0x1fffff) == 0) {
91 s[i] = (c32 & 0x3f) | 0x80;
92 c32 >>
[all...]
H A Dmbrtoc16.cpp40 static size_t begin_surrogate(char32_t c32, char16_t* pc16, argument
42 c32 -= 0x10000;
43 char16_t trail = (c32 & 0x3ff) | 0xdc00;
49 *pc16 = ((c32 & 0xffc00) >> 10) | 0xd800;
74 char32_t c32; local
75 size_t nconv = mbrtoc32(&c32, s, n, state);
80 } else if (c32 > 0x10ffff) {
83 } else if (c32 < 0x10000) {
84 *pc16 = static_cast<char16_t>(c32);
87 return begin_surrogate(c32, pc1
[all...]
H A Dmbrtoc32.cpp120 char32_t c32 = mbstate_get_byte(state, 0) & mask; local
122 c32 <<= 6;
123 c32 |= mbstate_get_byte(state, i) & 0x3f;
126 if (c32 < lower_bound) {
130 if ((c32 >= 0xd800 && c32 <= 0xdfff) || c32 == 0xfffe || c32 == 0xffff) {
135 *pc32 = c32;
137 return reset_and_return(c32
[all...]
H A Dc16rtomb.cpp48 char32_t c32 = (c16 & ~0xd800) << 10; local
49 mbstate_set_byte(state, 3, (c32 & 0xff0000) >> 16);
50 mbstate_set_byte(state, 2, (c32 & 0x00ff00) >> 8);
62 char32_t c32 = ((mbstate_get_byte(state, 3) << 16) | local
65 return reset_and_return(c32rtomb(s, c32, NULL), state);

Completed in 46 milliseconds