Lines Matching defs:end
57 return -1; // Sequence extends beyond end.
114 static SkUnichar next_fail(const T** ptr, const T* end) {
115 *ptr = end;
119 SkUnichar SkUTF::NextUTF8(const char** ptr, const char* end) {
120 if (!ptr || !end ) {
124 if (!p || p >= (const uint8_t*)end) {
125 return next_fail(ptr, end);
131 return next_fail(ptr, end);
138 if (p >= (const uint8_t*)end) {
139 return next_fail(ptr, end);
141 // check before reading off end of array.
144 return next_fail(ptr, end);
155 SkUnichar SkUTF::NextUTF16(const uint16_t** ptr, const uint16_t* end) {
156 if (!ptr || !end ) {
160 if (!src || src + 1 > end || !is_align2(intptr_t(src))) {
161 return next_fail(ptr, end);
166 return next_fail(ptr, end); // srcPtr should never point at low surrogate.
169 if (src + 1 > end) {
170 return next_fail(ptr, end); // Truncated string.
174 return next_fail(ptr, end);
193 SkUnichar SkUTF::NextUTF32(const int32_t** ptr, const int32_t* end) {
194 if (!ptr || !end ) {
198 if (!s || s + 1 > end || !is_align4(intptr_t(s))) {
199 return next_fail(ptr, end);
204 return next_fail(ptr, end);