luaur_vm/macros/setbufvalue.rs
1#[allow(non_snake_case)]
2#[macro_export]
3macro_rules! setbufvalue {
4 ($l:expr, $obj:expr, $x:expr) => {{
5 let i_o = $obj;
6 unsafe {
7 (*i_o).value.gc = $crate::macros::cast_to::cast_to!(
8 *mut $crate::type_aliases::gc_object::GcObject,
9 $x
10 );
11 (*i_o).tt = $crate::enums::lua_type::lua_Type::LUA_TBUFFER as core::ffi::c_int;
12 $crate::macros::checkliveness::checkliveness!((*$l).global, i_o);
13 }
14 }};
15}
16
17pub use setbufvalue;