src
|
#include <utf8.h>
Public Types | |
enum | { MAX_RUNE_LENGTH = 4u } |
typedef uint32_t | rune |
Static Public Member Functions | |
static uint32_t | rune_to_bytes (uint32_t *s, rune r) |
static uint32_t | rune_length (rune r) |
static rune | max_rune (uint32_t i) |
Static Public Attributes | |
static const uint32_t | ERROR = 0xFFFDu |
static const rune | MAX_1BYTE_RUNE = 0x7Fu |
static const rune | MAX_2BYTE_RUNE = 0x7FFu |
static const rune | MAX_3BYTE_RUNE = 0xFFFFu |
static const rune | MAX_4BYTE_RUNE = 0x10FFFFu |
static const rune | MAX_RUNE = utf8::MAX_4BYTE_RUNE |
static const uint32_t | PREFIX_1BYTE = 0u |
static const uint32_t | INFIX = 0x80u |
static const uint32_t | PREFIX_2BYTE = 0xC0u |
static const uint32_t | PREFIX_3BYTE = 0xE0u |
static const uint32_t | PREFIX_4BYTE = 0xF0u |
static const uint32_t | SHIFT = 6u |
static const uint32_t | MASK = 0x3Fu |
typedef uint32_t re2c::utf8::rune |
anonymous enum |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |