113 Utf8Iterator* iter,
const char* prefix,
size_t length,
bool case_sensitive);
const char * _end
Definition utf8.h:59
const char * _start
Definition utf8.h:52
const char * _mark
Definition utf8.h:56
GumboSourcePosition _pos
Definition utf8.h:68
int _current
Definition utf8.h:62
int _width
Definition utf8.h:65
GumboSourcePosition _mark_pos
Definition utf8.h:71
struct GumboInternalParser * _parser
Definition utf8.h:75
source
Definition tag_strings.h:83
annotation output
Definition tag_strings.h:122
const char * utf8iterator_get_char_pointer(const Utf8Iterator *iter)
Definition utf8.c:230
struct GumboInternalUtf8Iterator Utf8Iterator
void utf8iterator_get_position(const Utf8Iterator *iter, GumboSourcePosition *output)
Definition utf8.c:225
void utf8iterator_init(struct GumboInternalParser *parser, const char *source, size_t source_length, Utf8Iterator *iter)
Definition utf8.c:204
const char * utf8iterator_get_end_pointer(const Utf8Iterator *iter)
Definition utf8.c:234
void utf8iterator_fill_error_at_mark(Utf8Iterator *iter, struct GumboInternalError *error)
Definition utf8.c:267
void utf8iterator_next(Utf8Iterator *iter)
Definition utf8.c:215
void utf8iterator_reset(Utf8Iterator *iter)
Definition utf8.c:259
void utf8iterator_mark(Utf8Iterator *iter)
Definition utf8.c:253
int utf8iterator_current(const Utf8Iterator *iter)
Definition utf8.c:223
bool utf8iterator_maybe_consume_match(Utf8Iterator *iter, const char *prefix, size_t length, bool case_sensitive)
Definition utf8.c:238
bool utf8_is_invalid_code_point(int c)
Definition utf8.c:198
const int kUtf8ReplacementChar
Definition utf8.c:30