luaur_vm/macros/
lua_m_newgco.rs1use crate::functions::lua_m_newgco::luaM_newgco_;
2use crate::macros::cast_to::cast_to;
3use crate::records::gc_object::GCObject;
4use crate::records::lua_state::lua_State;
5
6#[allow(non_snake_case)]
7#[macro_export]
8macro_rules! lua_m_newgco {
9 ($L:expr, $t:ty, $size:expr, $memcat:expr) => {
10 $crate::macros::cast_to::cast_to!(
11 $t,
12 $crate::functions::lua_m_newgco::luaM_newgco_(
13 $L as *mut $crate::records::lua_state::lua_State,
14 $size,
15 $memcat
16 ) as *mut $crate::records::gc_object::GCObject
17 )
18 };
19}
20
21pub use lua_m_newgco;
22
23#[allow(unused_imports)]
24pub use lua_m_newgco as luaM_newgco;