Lines Matching defs:pUtf8Ptr
110 * Advances "*pUtf8Ptr" to the start of the next character.
112 static inline uint32_t getUtf32FromUtf8(const char** pUtf8Ptr)
122 if (((**pUtf8Ptr) & 0xc0) == 0x80) {
123 (*pUtf8Ptr)++;
128 seq_len = UTF8_SEQ_LENGTH(**pUtf8Ptr);
130 ret = (**pUtf8Ptr) & leaderMask [seq_len - 1];
132 if (**pUtf8Ptr == '\0') return ret;
134 (*pUtf8Ptr)++;
135 for (i = 1; i < seq_len ; i++, (*pUtf8Ptr)++) {
136 if ((**pUtf8Ptr) == '\0') return UTF16_REPLACEMENT_CHAR;
137 if (((**pUtf8Ptr) & 0xc0) != 0x80) return UTF16_REPLACEMENT_CHAR;
139 UTF8_SHIFT_AND_MASK(ret, **pUtf8Ptr);