Skip to main content

luaur_vm/macros/
lua_l_addchar.rs

1//! Source: `VM/include/lualib.h:104` (hand-ported)
2// #define luaL_addchar(B, c) ((void)((B)->p < (B)->end || luaL_prepbuffsize(B, 1)), (*(B)->p++ = (char)(c)))
3#[allow(non_snake_case)]
4#[macro_export]
5macro_rules! luaL_addchar {
6    ($B:expr, $c:expr) => {{
7        if !((*$B).p < (*$B).end) {
8            $crate::functions::lua_l_prepbuffsize::lua_l_prepbuffsize($B, 1);
9        }
10        *(*$B).p = $c as core::ffi::c_char;
11        (*$B).p = (*$B).p.add(1);
12    }};
13}
14pub use luaL_addchar;
15#[allow(unused_imports)]
16pub use luaL_addchar as lua_l_addchar;