Files
mlua-rs-mlua/mlua-sys/src/lua53/compat.rs
T
2024-07-31 13:42:37 +01:00

15 lines
369 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
}