mirror of
https://github.com/mlua-rs/mlua
synced 2026-06-08 16:05:43 +00:00
5043447f23
Buffer is an object that represents a fixed-size mutable block of memory and added to Luau 0.601. See https://luau-lang.org/library#buffer-library for more details.
32 lines
1.1 KiB
Rust
32 lines
1.1 KiB
Rust
//! Contains definitions from `lualib.h`.
|
|
|
|
use std::os::raw::c_int;
|
|
|
|
use super::lua::lua_State;
|
|
|
|
pub const LUA_COLIBNAME: &str = "coroutine";
|
|
pub const LUA_TABLIBNAME: &str = "table";
|
|
pub const LUA_OSLIBNAME: &str = "os";
|
|
pub const LUA_STRLIBNAME: &str = "string";
|
|
pub const LUA_BITLIBNAME: &str = "bit32";
|
|
pub const LUA_BUFFERLIBNAME: &str = "buffer";
|
|
pub const LUA_UTF8LIBNAME: &str = "utf8";
|
|
pub const LUA_MATHLIBNAME: &str = "math";
|
|
pub const LUA_DBLIBNAME: &str = "debug";
|
|
|
|
extern "C-unwind" {
|
|
pub fn luaopen_base(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_coroutine(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_table(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_os(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_string(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_bit32(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_buffer(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_utf8(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_math(L: *mut lua_State) -> c_int;
|
|
pub fn luaopen_debug(L: *mut lua_State) -> c_int;
|
|
|
|
// open all builtin libraries
|
|
pub fn luaL_openlibs(L: *mut lua_State);
|
|
}
|