Files
mlua-rs-mlua/mlua-sys/src/lua53/compat.rs
T
2023-04-12 23:23:34 +01:00

20 lines
388 B
Rust

//! MLua compatibility layer for Lua 5.3
use std::os::raw::c_int;
use super::lua::*;
#[inline(always)]
pub unsafe fn lua_resume(
L: *mut lua_State,
from: *mut lua_State,
narg: c_int,
nres: *mut c_int,
) -> c_int {
let ret = lua_resume_(L, from, narg);
if (ret == LUA_OK || ret == LUA_YIELD) && !(nres.is_null()) {
*nres = lua_gettop(L);
}
ret
}