[lua52-sys] add ref/unref functions and helper constants
These are useful when adding things to the Lua registry. From the documentation at http://pgl.yoyo.org/luai/i/luaL_ref: > As long as you do not manually add integer keys into table t, luaL_ref > ensures the uniqueness of the key it returns. This can be done by hand with (say) an `AtomicIsize`, but it's just easier to use these functions.master
parent
42992f1448
commit
ed51538105
|
@ -53,6 +53,9 @@ pub const LUA_MINSTACK: c_int = 20;
|
|||
pub const LUA_RIDX_MAINTHREAD: c_int = 1;
|
||||
pub const LUA_RIDX_GLOBALS: c_int = 2;
|
||||
|
||||
pub const LUA_REFNIL: c_int = -1;
|
||||
pub const LUA_NOREF: c_int = -2;
|
||||
|
||||
pub type lua_Number = libc::c_double;
|
||||
pub type lua_Integer = libc::ptrdiff_t;
|
||||
pub type lua_Unsigned = libc::c_ulong;
|
||||
|
@ -224,6 +227,8 @@ extern "C" {
|
|||
pub fn lua_gethookcount(L: *mut lua_State) -> c_int;
|
||||
|
||||
pub fn luaL_openlibs(L: *mut lua_State);
|
||||
pub fn luaL_ref(L: *mut lua_State, idx: c_int) -> c_int;
|
||||
pub fn luaL_unref(L: *mut lua_State, idx: c_int, ref_id: c_int);
|
||||
|
||||
pub fn luaopen_base(L: *mut lua_State);
|
||||
pub fn luaopen_bit32(L: *mut lua_State);
|
||||
|
|
Loading…
Reference in New Issue