ljx

FORK: LuaJIT with native 5.2 and 5.3 support
git clone https://git.neptards.moe/neptards/ljx.git
Log | Files | Refs | README

lualib.h (1264B)


      1 /*
      2 ** Standard library header.
      3 ** Copyright (C) 2005-2016 Mike Pall. See Copyright Notice in luajit.h
      4 */
      5 
      6 #ifndef _LUALIB_H
      7 #define _LUALIB_H
      8 
      9 #include "lua.h"
     10 
     11 #define LUA_FILEHANDLE	"FILE*"
     12 
     13 #define LUA_COLIBNAME	"coroutine"
     14 #define LUA_MATHLIBNAME	"math"
     15 #define LUA_STRLIBNAME	"string"
     16 #define LUA_TABLIBNAME	"table"
     17 #define LUA_IOLIBNAME	"io"
     18 #define LUA_OSLIBNAME	"os"
     19 #define LUA_LOADLIBNAME	"package"
     20 #define LUA_DBLIBNAME	"debug"
     21 #define LUA_BITLIBNAME	"bit"
     22 #define LUA_BIT32LIBNAME "bit32"
     23 #define LUA_JITLIBNAME	"jit"
     24 #define LUA_FFILIBNAME	"ffi"
     25 #define LUA_UTF8LIBNAME	"utf8"
     26 
     27 LUALIB_API int luaopen_base(lua_State *L);
     28 LUALIB_API int luaopen_math(lua_State *L);
     29 LUALIB_API int luaopen_string(lua_State *L);
     30 LUALIB_API int luaopen_table(lua_State *L);
     31 LUALIB_API int luaopen_io(lua_State *L);
     32 LUALIB_API int luaopen_os(lua_State *L);
     33 LUALIB_API int luaopen_package(lua_State *L);
     34 LUALIB_API int luaopen_debug(lua_State *L);
     35 LUALIB_API int luaopen_bit(lua_State *L);
     36 LUALIB_API int luaopen_bit32(lua_State *L);
     37 LUALIB_API int luaopen_jit(lua_State *L);
     38 LUALIB_API int luaopen_ffi(lua_State *L);
     39 LUALIB_API int luaopen_utf8(lua_State *L);
     40 
     41 LUALIB_API void luaL_openlibs(lua_State *L);
     42 
     43 #ifndef lua_assert
     44 #define lua_assert(x)	((void)0)
     45 #endif
     46 
     47 #endif