factorio_mlua_sys/luau/
lualib.rs1use std::os::raw::c_int;
4
5use super::lua::lua_State;
6
7pub const LUA_COLIBNAME: &str = "coroutine";
8pub const LUA_TABLIBNAME: &str = "table";
9pub const LUA_OSLIBNAME: &str = "os";
10pub const LUA_STRLIBNAME: &str = "string";
11pub const LUA_BITLIBNAME: &str = "bit32";
12pub const LUA_UTF8LIBNAME: &str = "utf8";
13pub const LUA_MATHLIBNAME: &str = "math";
14pub const LUA_DBLIBNAME: &str = "debug";
15
16extern "C" {
17 pub fn luaopen_base(L: *mut lua_State) -> c_int;
18 pub fn luaopen_coroutine(L: *mut lua_State) -> c_int;
19 pub fn luaopen_table(L: *mut lua_State) -> c_int;
20 pub fn luaopen_os(L: *mut lua_State) -> c_int;
21 pub fn luaopen_string(L: *mut lua_State) -> c_int;
22 pub fn luaopen_bit32(L: *mut lua_State) -> c_int;
23 pub fn luaopen_utf8(L: *mut lua_State) -> c_int;
24 pub fn luaopen_math(L: *mut lua_State) -> c_int;
25 pub fn luaopen_debug(L: *mut lua_State) -> c_int;
26
27 pub fn luaL_openlibs(L: *mut lua_State);
29}