native Lua  0.5.0-devel
Lua on the platform you use with the compiler you choose
Macros | Typedefs | Functions
lutf8lib.c File Reference
#include "lprefix.h"
#include <assert.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
#include "_native_lua_config.h"
Include dependency graph for lutf8lib.c:

Macros

#define lutf8lib_c
 
#define LUA_LIB
 
#define MAXUNICODE   0x10FFFFu
 
#define MAXUTF   0x7FFFFFFFu
 
#define iscont(p)   ((*(p) & 0xC0) == 0x80)
 
#define UTF8PATT   "[\0-\x7F\xC2-\xFD][\x80-\xBF]*"
 

Typedefs

typedef unsigned long utfint
 

Functions

LUAMOD_API int luaopen_utf8 (lua_State *L)
 

Macro Definition Documentation

◆ iscont

#define iscont (   p)    ((*(p) & 0xC0) == 0x80)

◆ LUA_LIB

#define LUA_LIB

◆ lutf8lib_c

#define lutf8lib_c

◆ MAXUNICODE

#define MAXUNICODE   0x10FFFFu

◆ MAXUTF

#define MAXUTF   0x7FFFFFFFu

◆ UTF8PATT

#define UTF8PATT   "[\0-\x7F\xC2-\xFD][\x80-\xBF]*"

Typedef Documentation

◆ utfint

typedef unsigned long utfint

Function Documentation

◆ luaopen_utf8()

LUAMOD_API int luaopen_utf8 ( lua_State L)