39 lines
1.2 KiB
Rust
39 lines
1.2 KiB
Rust
//! Contains definitions from `lauxlib.h`.
|
|
|
|
use std::os::raw::c_int;
|
|
|
|
#[cfg(feature = "lua54")]
|
|
pub use super::lua54::lauxlib::*;
|
|
|
|
#[cfg(feature = "lua53")]
|
|
pub use super::lua53::lauxlib::*;
|
|
|
|
#[cfg(feature = "lua52")]
|
|
pub use super::lua52::lauxlib::*;
|
|
|
|
#[cfg(any(feature = "lua51", feature = "luajit"))]
|
|
pub use super::lua51::lauxlib::*;
|
|
|
|
#[cfg(feature = "luau")]
|
|
pub use super::luau::lauxlib::*;
|
|
|
|
#[cfg(feature = "lua52")]
|
|
pub use super::compat53::{luaL_getmetafield, luaL_newmetatable, luaL_requiref, luaL_tolstring};
|
|
|
|
#[cfg(any(feature = "lua51", feature = "luajit"))]
|
|
pub use super::compat53::{
|
|
luaL_checkstack, luaL_getmetafield, luaL_getsubtable, luaL_len, luaL_loadbufferx,
|
|
luaL_newmetatable, luaL_requiref, luaL_setfuncs, luaL_setmetatable, luaL_testudata,
|
|
luaL_tolstring, luaL_traceback,
|
|
};
|
|
|
|
#[cfg(feature = "luau")]
|
|
pub use super::compat53::{
|
|
luaL_checkstack, luaL_getmetafield, luaL_getsubtable, luaL_len, luaL_newmetatable,
|
|
luaL_requiref, luaL_setmetatable, luaL_testudata, luaL_tolstring, luaL_traceback,
|
|
};
|
|
|
|
// I believe `luaL_traceback` < 5.4 requires this much free stack to not error.
|
|
// 5.4 uses `luaL_Buffer`
|
|
pub const LUA_TRACEBACK_STACK: c_int = 11;
|