#include "lprefix.h"#include <assert.h>#include <limits.h>#include <stdlib.h>#include <string.h>#include "lua.h"#include "lauxlib.h"#include "lualib.h"
Go to the source code of this file.
Macros | |
| #define | iscont(p) ((*(p) & 0xC0) == 0x80) |
| #define | LUA_LIB |
| #define | lutf8lib_c |
| #define | MAXUNICODE 0x10FFFFu |
| #define | MAXUTF 0x7FFFFFFFu |
| #define | UTF8PATT "[\0-\x7F\xC2-\xFD][\x80-\xBF]*" |
Typedefs | |
| typedef unsigned long | utfint |
Functions | |
| static int | byteoffset (lua_State *L) |
| static int | codepoint (lua_State *L) |
| static int | iter_aux (lua_State *L, int strict) |
| static int | iter_auxlax (lua_State *L) |
| static int | iter_auxstrict (lua_State *L) |
| static int | iter_codes (lua_State *L) |
| LUAMOD_API int | luaopen_utf8 (lua_State *L) |
| static void | pushutfchar (lua_State *L, int arg) |
| static lua_Integer | u_posrelat (lua_Integer pos, size_t len) |
| static const char * | utf8_decode (const char *s, utfint *val, int strict) |
| static int | utfchar (lua_State *L) |
| static int | utflen (lua_State *L) |
Variables | |
| static const luaL_Reg | funcs [] |
| #define iscont | ( | p | ) | ((*(p) & 0xC0) == 0x80) |
Definition at line 38 of file lutf8lib.c.
| #define LUA_LIB |
Definition at line 8 of file lutf8lib.c.
| #define lutf8lib_c |
Definition at line 7 of file lutf8lib.c.
| #define MAXUNICODE 0x10FFFFu |
Definition at line 24 of file lutf8lib.c.
| #define MAXUTF 0x7FFFFFFFu |
Definition at line 26 of file lutf8lib.c.
| #define UTF8PATT "[\0-\x7F\xC2-\xFD][\x80-\xBF]*" |
Definition at line 268 of file lutf8lib.c.
| typedef unsigned long utfint |
Definition at line 34 of file lutf8lib.c.
|
static |
Definition at line 183 of file lutf8lib.c.
|
static |
Definition at line 122 of file lutf8lib.c.
|
static |
Definition at line 224 of file lutf8lib.c.
|
static |
Definition at line 252 of file lutf8lib.c.
|
static |
Definition at line 248 of file lutf8lib.c.
|
static |
Definition at line 257 of file lutf8lib.c.
| LUAMOD_API int luaopen_utf8 | ( | lua_State * | L | ) |
Definition at line 283 of file lutf8lib.c.
|
static |
Definition at line 151 of file lutf8lib.c.
|
static |
Definition at line 43 of file lutf8lib.c.
|
static |
Definition at line 57 of file lutf8lib.c.
|
static |
Definition at line 161 of file lutf8lib.c.
|
static |
Definition at line 92 of file lutf8lib.c.
|
static |
Definition at line 271 of file lutf8lib.c.