#include "lprefix.h"
#include <assert.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
◆ iscont
| #define iscont |
( |
|
p | ) |
((*(p) & 0xC0) == 0x80) |
◆ LUA_LIB
◆ lutf8lib_c
◆ MAXUNICODE
| #define MAXUNICODE 0x10FFFFu |
◆ MAXUTF
| #define MAXUTF 0x7FFFFFFFu |
◆ UTF8PATT
| #define UTF8PATT "[\0-\x7F\xC2-\xFD][\x80-\xBF]*" |
◆ utfint
◆ byteoffset()
◆ codepoint()
◆ iter_aux()
| static int iter_aux |
( |
lua_State * |
L, |
|
|
int |
strict |
|
) |
| |
|
static |
◆ iter_auxlax()
◆ iter_auxstrict()
◆ iter_codes()
◆ luaopen_utf8()
◆ pushutfchar()
| static void pushutfchar |
( |
lua_State * |
L, |
|
|
int |
arg |
|
) |
| |
|
static |
◆ u_posrelat()
◆ utf8_decode()
| static const char* utf8_decode |
( |
const char * |
s, |
|
|
utfint * |
val, |
|
|
int |
strict |
|
) |
| |
|
static |
◆ utfchar()
◆ utflen()
◆ funcs
初始值:= {
{"charpattern", NULL},
{NULL, NULL}
}
static int iter_codes(lua_State *L)
Definition: lutf8lib.c:257
static int codepoint(lua_State *L)
Definition: lutf8lib.c:122
static int utflen(lua_State *L)
Definition: lutf8lib.c:92
static int byteoffset(lua_State *L)
Definition: lutf8lib.c:183
static int utfchar(lua_State *L)
Definition: lutf8lib.c:161