| 491 | } |
| 492 | |
| 493 | static inline bool UTF8AdvanceCodepoints(const uint8_t* first, const uint8_t* last, |
| 494 | const uint8_t** destination, int64_t n) { |
| 495 | return UTF8FindIf( |
| 496 | first, last, |
| 497 | [&](uint32_t codepoint) { |
| 498 | bool done = n == 0; |
| 499 | n--; |
| 500 | return done; |
| 501 | }, |
| 502 | destination); |
| 503 | } |
| 504 | |
| 505 | static inline bool UTF8AdvanceCodepointsReverse(const uint8_t* first, const uint8_t* last, |
| 506 | const uint8_t** destination, int64_t n) { |
no test coverage detected