Photon 1.0.0
|
#include "utf8.h"
#include <assert.h>
#include <stdint.h>
#include <string.h>
#include <strings.h>
#include "error.h"
#include "gumbo.h"
#include "parser.h"
#include "util.h"
#include "vector.h"
Macros | |
#define | UTF8_ACCEPT 0 |
#define | UTF8_REJECT 12 |
Functions | |
bool | utf8_is_invalid_code_point (int c) |
void | utf8iterator_init (GumboParser *parser, const char *source, size_t source_length, Utf8Iterator *iter) |
void | utf8iterator_next (Utf8Iterator *iter) |
int | utf8iterator_current (const Utf8Iterator *iter) |
void | utf8iterator_get_position (const Utf8Iterator *iter, GumboSourcePosition *output) |
const char * | utf8iterator_get_char_pointer (const Utf8Iterator *iter) |
const char * | utf8iterator_get_end_pointer (const Utf8Iterator *iter) |
bool | utf8iterator_maybe_consume_match (Utf8Iterator *iter, const char *prefix, size_t length, bool case_sensitive) |
void | utf8iterator_mark (Utf8Iterator *iter) |
void | utf8iterator_reset (Utf8Iterator *iter) |
void | utf8iterator_fill_error_at_mark (Utf8Iterator *iter, GumboError *error) |
Variables | |
const int | kUtf8ReplacementChar = 0xFFFD |
#define UTF8_ACCEPT 0 |
#define UTF8_REJECT 12 |
bool utf8_is_invalid_code_point | ( | int | c | ) |
int utf8iterator_current | ( | const Utf8Iterator * | iter | ) |
void utf8iterator_fill_error_at_mark | ( | Utf8Iterator * | iter, |
GumboError * | error | ||
) |
const char * utf8iterator_get_char_pointer | ( | const Utf8Iterator * | iter | ) |
const char * utf8iterator_get_end_pointer | ( | const Utf8Iterator * | iter | ) |
void utf8iterator_get_position | ( | const Utf8Iterator * | iter, |
GumboSourcePosition * | output | ||
) |
void utf8iterator_init | ( | GumboParser * | parser, |
const char * | source, | ||
size_t | source_length, | ||
Utf8Iterator * | iter | ||
) |
void utf8iterator_mark | ( | Utf8Iterator * | iter | ) |
bool utf8iterator_maybe_consume_match | ( | Utf8Iterator * | iter, |
const char * | prefix, | ||
size_t | length, | ||
bool | case_sensitive | ||
) |
void utf8iterator_next | ( | Utf8Iterator * | iter | ) |
void utf8iterator_reset | ( | Utf8Iterator * | iter | ) |
const int kUtf8ReplacementChar = 0xFFFD |