Home | History | Annotate | Download | only in utils

Lines Matching full:char32_t

44 static const char32_t kByteMask = 0x000000BF;
45 static const char32_t kByteMark = 0x00000080;
49 static const char32_t kUnicodeSurrogateHighStart = 0x0000D800;
50 static const char32_t kUnicodeSurrogateHighEnd = 0x0000DBFF;
51 static const char32_t kUnicodeSurrogateLowStart = 0x0000DC00;
52 static const char32_t kUnicodeSurrogateLowEnd = 0x0000DFFF;
53 static const char32_t kUnicodeSurrogateStart = kUnicodeSurrogateHighStart;
54 static const char32_t kUnicodeSurrogateEnd = kUnicodeSurrogateLowEnd;
55 static const char32_t kUnicodeMaxCodepoint = 0x0010FFFF;
67 static const char32_t kFirstByteMark[] = {
79 static inline size_t utf32_codepoint_utf8_length(char32_t srcChar)
105 static inline void utf32_codepoint_to_utf8(uint8_t* dstP, char32_t srcChar, size_t bytes)
117 size_t strlen32(const char32_t *s)
119 const char32_t *ss = s;
125 size_t strnlen32(const char32_t *s, size_t maxlen)
127 const char32_t *ss = s;
143 char32_t mask, to_ignore_mask;
145 char32_t utf32 = first_char;
177 ssize_t utf32_to_utf8_length(const char32_t *src, size_t src_len)
184 const char32_t *end = src + src_len;
191 void utf32_to_utf8(const char32_t* src, size_t src_len, char* dst)
197 const char32_t *cur_utf32 = src;
198 const char32_t *end_utf32 = src + src_len;
343 char32_t utf32;
350 utf32 = (char32_t) *cur_utf16++;
381 char32_t utf32 = 0;
421 ret += utf32_codepoint_utf8_length((char32_t) *src++);
472 void utf8_to_utf32(const char* src, size_t src_len, char32_t* dst)
480 char32_t* cur_utf32 = dst;
483 *cur_utf32++ = static_cast<char32_t>(utf32_at_internal(cur, &num_read));