luajitos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

lualib.h (1165B)


      1 /*
      2 ** Standard library header.
      3 ** Copyright (C) 2005-2025 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_JITLIBNAME	"jit"
     23 #define LUA_FFILIBNAME	"ffi"
     24 
     25 LUALIB_API int luaopen_base(lua_State *L);
     26 LUALIB_API int luaopen_math(lua_State *L);
     27 LUALIB_API int luaopen_string(lua_State *L);
     28 LUALIB_API int luaopen_table(lua_State *L);
     29 LUALIB_API int luaopen_io(lua_State *L);
     30 LUALIB_API int luaopen_os(lua_State *L);
     31 LUALIB_API int luaopen_package(lua_State *L);
     32 LUALIB_API int luaopen_debug(lua_State *L);
     33 LUALIB_API int luaopen_bit(lua_State *L);
     34 LUALIB_API int luaopen_jit(lua_State *L);
     35 LUALIB_API int luaopen_ffi(lua_State *L);
     36 LUALIB_API int luaopen_string_buffer(lua_State *L);
     37 
     38 LUALIB_API void luaL_openlibs(lua_State *L);
     39 
     40 #ifndef lua_assert
     41 #define lua_assert(x)	((void)0)
     42 #endif
     43 
     44 #endif