luaur_require/functions/
luaopen_require.rs1use core::ffi::c_void;
2use luaur_vm::macros::lua_setglobal::lua_setglobal;
3use luaur_vm::records::lua_state::lua_State;
4
5use crate::functions::luarequire_pushrequire::luarequire_pushrequire;
6use crate::type_aliases::luarequire_configuration_init::luarequire_Configuration_init;
7
8pub fn luaopen_require(
9 l: *mut lua_State,
10 config_init: luarequire_Configuration_init,
11 ctx: *mut c_void,
12) {
13 luarequire_pushrequire(l, config_init, ctx);
14 unsafe {
15 lua_setglobal(l, c"require".as_ptr());
16 }
17}