Photon 1.0.0
Loading...
Searching...
No Matches
utf8.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include "gumbo.h"

Go to the source code of this file.

Classes

struct  GumboInternalUtf8Iterator
 

Typedefs

typedef struct GumboInternalUtf8Iterator Utf8Iterator
 

Functions

bool utf8_is_invalid_code_point (int c)
 
void utf8iterator_init (struct GumboInternalParser *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, struct GumboInternalError *error)
 

Variables

const int kUtf8ReplacementChar
 

Typedef Documentation

◆ Utf8Iterator

Function Documentation

◆ utf8_is_invalid_code_point()

bool utf8_is_invalid_code_point ( int  c)

◆ utf8iterator_current()

int utf8iterator_current ( const Utf8Iterator iter)

◆ utf8iterator_fill_error_at_mark()

void utf8iterator_fill_error_at_mark ( Utf8Iterator iter,
struct GumboInternalError error 
)

◆ utf8iterator_get_char_pointer()

const char * utf8iterator_get_char_pointer ( const Utf8Iterator iter)

◆ utf8iterator_get_end_pointer()

const char * utf8iterator_get_end_pointer ( const Utf8Iterator iter)

◆ utf8iterator_get_position()

void utf8iterator_get_position ( const Utf8Iterator iter,
GumboSourcePosition output 
)

◆ utf8iterator_init()

void utf8iterator_init ( struct GumboInternalParser parser,
const char *  source,
size_t  source_length,
Utf8Iterator iter 
)

◆ utf8iterator_mark()

void utf8iterator_mark ( Utf8Iterator iter)

◆ utf8iterator_maybe_consume_match()

bool utf8iterator_maybe_consume_match ( Utf8Iterator iter,
const char *  prefix,
size_t  length,
bool  case_sensitive 
)

◆ utf8iterator_next()

void utf8iterator_next ( Utf8Iterator iter)

◆ utf8iterator_reset()

void utf8iterator_reset ( Utf8Iterator iter)

Variable Documentation

◆ kUtf8ReplacementChar

const int kUtf8ReplacementChar
extern