Skip to content

Instantly share code, notes, and snippets.

@VictorKoenders
Created March 7, 2017 13:39
Show Gist options
  • Save VictorKoenders/dbc330201f38fd3fcba885dd9a817b13 to your computer and use it in GitHub Desktop.
Save VictorKoenders/dbc330201f38fd3fcba885dd9a817b13 to your computer and use it in GitHub Desktop.
mod ffi {
extern "C" {
pub fn lua_newstate(f: ::lua_Alloc, ud: *mut ::libc::c_void)-> *mut ::lua_State;
pub fn lua_close(L: *mut ::lua_State);
pub fn lua_newthread(L: *mut ::lua_State)-> *mut ::lua_State;
pub fn lua_atpanic(L: *mut ::lua_State, panicf: ::lua_CFunction)-> ::lua_CFunction;
pub fn lua_version(L: *mut ::lua_State)-> *const ::lua_Number;
pub fn lua_absindex(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_gettop(L: *mut ::lua_State)-> ::c_int;
pub fn lua_settop(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_pushvalue(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_remove(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_insert(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_replace(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_copy(L: *mut ::lua_State, fromidx: ::c_int, toidx: ::c_int);
pub fn lua_checkstack(L: *mut ::lua_State, sz: ::c_int)-> ::c_int;
pub fn lua_xmove(from: *mut ::lua_State, to: *mut ::lua_State, n: ::c_int);
pub fn lua_isnumber(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_isstring(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_iscfunction(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_isuserdata(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_type(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_typename(L: *mut ::lua_State, tp: ::c_int)-> *const ::libc::c_char;
pub fn lua_tonumberx(L: *mut ::lua_State, idx: ::c_int, isnum: *mut ::c_int)-> ::lua_Number;
pub fn lua_tointegerx(L: *mut ::lua_State, idx: ::c_int, isnum: *mut ::c_int)-> ::lua_Integer;
pub fn lua_tounsignedx(L: *mut ::lua_State, idx: ::c_int, isnum: *mut ::c_int)-> ::lua_Unsigned;
pub fn lua_toboolean(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_tolstring(L: *mut ::lua_State, idx: ::c_int, len: *mut ::libc::size_t)-> *const ::libc::c_char;
pub fn lua_rawlen(L: *mut ::lua_State, idx: ::c_int)-> ::libc::size_t;
pub fn lua_tocfunction(L: *mut ::lua_State, idx: ::c_int)-> Option<::lua_CFunction>;
pub fn lua_touserdata(L: *mut ::lua_State, idx: ::c_int)-> *mut ::libc::c_void;
pub fn lua_tothread(L: *mut ::lua_State, idx: ::c_int)-> *mut ::lua_State;
pub fn lua_topointer(L: *mut ::lua_State, idx: ::c_int)-> *const ::libc::c_void;
pub fn lua_arith(L: *mut ::lua_State, op: ::c_int);
pub fn lua_rawequal(L: *mut ::lua_State, idx1: ::c_int, idx2: ::c_int)-> ::c_int;
pub fn lua_compare(L: *mut ::lua_State, idx1: ::c_int, idx2: ::c_int, op: ::c_int)-> ::c_int;
pub fn lua_pushnil(L: *mut ::lua_State);
pub fn lua_pushnumber(L: *mut ::lua_State, n: ::lua_Number);
pub fn lua_pushinteger(L: *mut ::lua_State, n: ::lua_Integer);
pub fn lua_pushunsigned(L: *mut ::lua_State, n: ::lua_Unsigned);
pub fn lua_pushlstring(L: *mut ::lua_State, s: *const ::libc::c_char, l: ::libc::size_t);
pub fn lua_pushstring(L: *mut ::lua_State, s: *const ::libc::c_char);
pub fn lua_pushvfstring();
pub fn lua_pushfstring(L: *mut ::lua_State, fmt: *const ::libc::c_char, ...)-> *const ::libc::c_char;
pub fn lua_pushcclosure(L: *mut ::lua_State, f: ::lua_CFunction, n: ::c_int);
pub fn lua_pushboolean(L: *mut ::lua_State, b: ::c_int);
pub fn lua_pushlightuserdata(L: *mut ::lua_State, p: *mut ::libc::c_void);
pub fn lua_pushthread(L: *mut ::lua_State)-> ::c_int;
pub fn lua_getglobal(L: *mut ::lua_State, var: *const ::libc::c_char);
pub fn lua_gettable(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_getfield(L: *mut ::lua_State, idx: ::c_int, k: *const ::libc::c_char);
pub fn lua_rawget(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_rawgeti(L: *mut ::lua_State, idx: ::c_int, n: ::c_int);
pub fn lua_rawgetp(L: *mut ::lua_State, idx: ::c_int, p: *const ::libc::c_char);
pub fn lua_createtable(L: *mut ::lua_State, narr: ::c_int, nrec: ::c_int);
pub fn lua_newuserdata(L: *mut ::lua_State, sz: ::libc::size_t)-> *mut ::libc::c_void;
pub fn lua_getmetatable(L: *mut ::lua_State, objindex: ::c_int)-> ::c_int;
//pub fn lua_getfenv(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_setglobal(L: *mut ::lua_State, var: *const ::libc::c_char);
pub fn lua_settable(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_setfield(L: *mut ::lua_State, idx: ::c_int, k: *const ::libc::c_char);
pub fn lua_rawset(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_rawseti(L: *mut ::lua_State, idx: ::c_int, n: ::c_int);
pub fn lua_rawsetp(L: *mut ::lua_State, idx: ::c_int, p: *const ::libc::c_char);
pub fn lua_setmetatable(L: *mut ::lua_State, objindex: ::c_int)-> ::c_int;
//pub fn lua_setfenv(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_callk(L: *mut ::lua_State, nargs: ::c_int, nresults: ::c_int, ctx: ::c_int, k: Option<::lua_CFunction>);
pub fn lua_getctx(L: *mut ::lua_State, ctx: ::c_int)-> ::c_int;
pub fn lua_pcallk(L: *mut ::lua_State, nargs: ::c_int, nresults: ::c_int, errfunc: ::c_int, ctx: ::c_int, k: Option<::lua_CFunction>)-> ::c_int;
pub fn lua_load(L: *mut ::lua_State, reader: ::lua_Reader, dt: *mut ::libc::c_void, chunkname: *const ::libc::c_char, mode: *const ::libc::c_char)-> ::c_int;
pub fn lua_dump(L: *mut ::lua_State, writer: ::lua_Writer, data: *mut ::libc::c_void)-> ::c_int;
pub fn lua_yieldk(L: *mut ::lua_State, nresults: ::c_int, ctx: ::c_int, k: Option<::lua_CFunction>)-> ::c_int;
pub fn lua_resume(L: *mut ::lua_State, from: *mut ::lua_State, narg: ::c_int)-> ::c_int;
pub fn lua_status(L: *mut ::lua_State)-> ::c_int;
pub fn lua_gc(L: *mut ::lua_State, what: ::c_int, data: ::c_int)-> ::c_int;
pub fn lua_error(L: *mut ::lua_State)-> ::c_int;
pub fn lua_next(L: *mut ::lua_State, idx: ::c_int)-> ::c_int;
pub fn lua_concat(L: *mut ::lua_State, n: ::c_int);
pub fn lua_len(L: *mut ::lua_State, idx: ::c_int);
pub fn lua_getallocf(L: *mut ::lua_State, ud: *mut *mut ::libc::c_void)-> ::lua_Alloc;
pub fn lua_setallocf(L: *mut ::lua_State, f: ::lua_Alloc, ud: *mut ::libc::c_void);
pub fn lua_getstack(L: *mut ::lua_State, level: ::c_int, ar: *mut ::lua_Debug)-> ::c_int;
pub fn lua_getinfo(L: *mut ::lua_State, what: *const ::libc::c_char, ar: *mut ::lua_Debug)-> ::c_int;
pub fn lua_getlocal(L: *mut ::lua_State, ar: *const ::lua_Debug, n: ::c_int)-> *const ::libc::c_char;
pub fn lua_setlocal(L: *mut ::lua_State, ar: *mut ::lua_Debug, n: ::c_int)-> *const ::libc::c_char;
pub fn lua_getupvalue(L: *mut ::lua_State, funcindex: ::c_int, n: ::c_int)-> *const ::libc::c_char;
pub fn lua_setupvalue(L: *mut ::lua_State, funcindex: ::c_int, n: ::c_int)-> *const ::libc::c_char;
pub fn lua_upvalueid(L: *mut ::lua_State, fidx: ::c_int, n: ::c_int)-> *const ::libc::c_void;
pub fn lua_upvaluejoin(L: *mut ::lua_State, fidx1: ::c_int, n1: ::c_int, fidx2: ::c_int, n2: ::c_int);
pub fn lua_sethook(L: *mut ::lua_State, func: ::lua_Hook, mask: ::c_int, count: ::c_int)-> ::c_int;
pub fn lua_gethook(L: *mut ::lua_State)-> ::lua_Hook;
pub fn lua_gethookmask(L: *mut ::lua_State)-> ::c_int;
pub fn lua_gethookcount(L: *mut ::lua_State)-> ::c_int;
pub fn luaL_openlibs(L: *mut ::lua_State);
}
}
pub unsafe fn lua_newstate(f: lua_Alloc, ud: *mut libc::c_void)-> *mut lua_State {
println!("lua_newstate({:?}, {:?})", f, ud);
ffi::lua_newstate(f, ud)
}
pub unsafe fn lua_close(L: *mut lua_State) {
println!("lua_close({:?})", L);
ffi::lua_close(L)
}
pub unsafe fn lua_newthread(L: *mut lua_State)-> *mut lua_State {
println!("lua_newthread({:?})", L);
ffi::lua_newthread(L)
}
pub unsafe fn lua_atpanic(L: *mut lua_State, panicf: lua_CFunction)-> lua_CFunction {
println!("lua_atpanic({:?}, {:?})", L, panicf);
ffi::lua_atpanic(L, panicf)
}
pub unsafe fn lua_version(L: *mut lua_State)-> *const lua_Number {
println!("lua_version({:?})", L);
ffi::lua_version(L)
}
pub unsafe fn lua_absindex(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_absindex({:?}, {:?})", L, idx);
ffi::lua_absindex(L, idx)
}
pub unsafe fn lua_gettop(L: *mut lua_State)-> c_int {
println!("lua_gettop({:?})", L);
ffi::lua_gettop(L)
}
pub unsafe fn lua_settop(L: *mut lua_State, idx: c_int) {
println!("lua_settop({:?}, {:?})", L, idx);
ffi::lua_settop(L, idx)
}
pub unsafe fn lua_pushvalue(L: *mut lua_State, idx: c_int) {
println!("lua_pushvalue({:?}, {:?})", L, idx);
ffi::lua_pushvalue(L, idx)
}
pub unsafe fn lua_remove(L: *mut lua_State, idx: c_int) {
println!("lua_remove({:?}, {:?})", L, idx);
ffi::lua_remove(L, idx)
}
pub unsafe fn lua_insert(L: *mut lua_State, idx: c_int) {
println!("lua_insert({:?}, {:?})", L, idx);
ffi::lua_insert(L, idx)
}
pub unsafe fn lua_replace(L: *mut lua_State, idx: c_int) {
println!("lua_replace({:?}, {:?})", L, idx);
ffi::lua_replace(L, idx)
}
pub unsafe fn lua_copy(L: *mut lua_State, fromidx: c_int, toidx: c_int) {
println!("lua_copy({:?}, {:?}, {:?})", L, fromidx, toidx);
ffi::lua_copy(L, fromidx, toidx)
}
pub unsafe fn lua_checkstack(L: *mut lua_State, sz: c_int)-> c_int {
println!("lua_checkstack({:?}, {:?})", L, sz);
ffi::lua_checkstack(L, sz)
}
pub unsafe fn lua_xmove(from: *mut lua_State, to: *mut lua_State, n: c_int) {
println!("lua_xmove({:?}, {:?}, {:?})", from, to, n);
ffi::lua_xmove(from, to, n)
}
pub unsafe fn lua_isnumber(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_isnumber({:?}, {:?})", L, idx);
ffi::lua_isnumber(L, idx)
}
pub unsafe fn lua_isstring(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_isstring({:?}, {:?})", L, idx);
ffi::lua_isstring(L, idx)
}
pub unsafe fn lua_iscfunction(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_iscfunction({:?}, {:?})", L, idx);
ffi::lua_iscfunction(L, idx)
}
pub unsafe fn lua_isuserdata(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_isuserdata({:?}, {:?})", L, idx);
ffi::lua_isuserdata(L, idx)
}
pub unsafe fn lua_type(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_type({:?}, {:?})", L, idx);
ffi::lua_type(L, idx)
}
pub unsafe fn lua_typename(L: *mut lua_State, tp: c_int)-> *const libc::c_char {
println!("lua_typename({:?}, {:?})", L, tp);
ffi::lua_typename(L, tp)
}
pub unsafe fn lua_tonumberx(L: *mut lua_State, idx: c_int, isnum: *mut c_int)-> lua_Number {
println!("lua_tonumberx({:?}, {:?}, {:?})", L, idx, isnum);
ffi::lua_tonumberx(L, idx, isnum)
}
pub unsafe fn lua_tointegerx(L: *mut lua_State, idx: c_int, isnum: *mut c_int)-> lua_Integer {
println!("lua_tointegerx({:?}, {:?}, {:?})", L, idx, isnum);
ffi::lua_tointegerx(L, idx, isnum)
}
pub unsafe fn lua_tounsignedx(L: *mut lua_State, idx: c_int, isnum: *mut c_int)-> lua_Unsigned {
println!("lua_tounsignedx({:?}, {:?}, {:?})", L, idx, isnum);
ffi::lua_tounsignedx(L, idx, isnum)
}
pub unsafe fn lua_toboolean(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_toboolean({:?}, {:?})", L, idx);
ffi::lua_toboolean(L, idx)
}
pub unsafe fn lua_tolstring(L: *mut lua_State, idx: c_int, len: *mut libc::size_t)-> *const libc::c_char {
println!("lua_tolstring({:?}, {:?}, {:?})", L, idx, len);
ffi::lua_tolstring(L, idx, len)
}
pub unsafe fn lua_rawlen(L: *mut lua_State, idx: c_int)-> libc::size_t {
println!("lua_rawlen({:?}, {:?})", L, idx);
ffi::lua_rawlen(L, idx)
}
pub unsafe fn lua_tocfunction(L: *mut lua_State, idx: c_int)-> Option<lua_CFunction> {
println!("lua_tocfunction({:?}, {:?})", L, idx);
ffi::lua_tocfunction(L, idx)
}
pub unsafe fn lua_touserdata(L: *mut lua_State, idx: c_int)-> *mut libc::c_void {
println!("lua_touserdata({:?}, {:?})", L, idx);
ffi::lua_touserdata(L, idx)
}
pub unsafe fn lua_tothread(L: *mut lua_State, idx: c_int)-> *mut lua_State {
println!("lua_tothread({:?}, {:?})", L, idx);
ffi::lua_tothread(L, idx)
}
pub unsafe fn lua_topointer(L: *mut lua_State, idx: c_int)-> *const libc::c_void {
println!("lua_topointer({:?}, {:?})", L, idx);
ffi::lua_topointer(L, idx)
}
pub unsafe fn lua_arith(L: *mut lua_State, op: c_int) {
println!("lua_arith({:?}, {:?})", L, op);
ffi::lua_arith(L, op)
}
pub unsafe fn lua_rawequal(L: *mut lua_State, idx1: c_int, idx2: c_int)-> c_int {
println!("lua_rawequal({:?}, {:?}, {:?})", L, idx1, idx2);
ffi::lua_rawequal(L, idx1, idx2)
}
pub unsafe fn lua_compare(L: *mut lua_State, idx1: c_int, idx2: c_int, op: c_int)-> c_int {
println!("lua_compare({:?}, {:?}, {:?}, {:?})", L, idx1, idx2, op);
ffi::lua_compare(L, idx1, idx2, op)
}
pub unsafe fn lua_pushnil(L: *mut lua_State) {
println!("lua_pushnil({:?})", L);
ffi::lua_pushnil(L)
}
pub unsafe fn lua_pushnumber(L: *mut lua_State, n: lua_Number) {
println!("lua_pushnumber({:?}, {:?})", L, n);
ffi::lua_pushnumber(L, n)
}
pub unsafe fn lua_pushinteger(L: *mut lua_State, n: lua_Integer) {
println!("lua_pushinteger({:?}, {:?})", L, n);
ffi::lua_pushinteger(L, n)
}
pub unsafe fn lua_pushunsigned(L: *mut lua_State, n: lua_Unsigned) {
println!("lua_pushunsigned({:?}, {:?})", L, n);
ffi::lua_pushunsigned(L, n)
}
pub unsafe fn lua_pushlstring(L: *mut lua_State, s: *const libc::c_char, l: libc::size_t) {
println!("lua_pushlstring({:?}, {:?}, {:?})", L, s, l);
ffi::lua_pushlstring(L, s, l)
}
pub unsafe fn lua_pushstring(L: *mut lua_State, s: *const libc::c_char) {
println!("lua_pushstring({:?}, {:?})", L, s);
ffi::lua_pushstring(L, s)
}
pub unsafe fn lua_pushvfstring() {
println!("lua_pushvfstring()", );
ffi::lua_pushvfstring()
}
pub use ffi::lua_pushfstring;
pub unsafe fn lua_pushcclosure(L: *mut lua_State, f: lua_CFunction, n: c_int) {
println!("lua_pushcclosure({:?}, {:?}, {:?})", L, f, n);
ffi::lua_pushcclosure(L, f, n)
}
pub unsafe fn lua_pushboolean(L: *mut lua_State, b: c_int) {
println!("lua_pushboolean({:?}, {:?})", L, b);
ffi::lua_pushboolean(L, b)
}
pub unsafe fn lua_pushlightuserdata(L: *mut lua_State, p: *mut libc::c_void) {
println!("lua_pushlightuserdata({:?}, {:?})", L, p);
ffi::lua_pushlightuserdata(L, p)
}
pub unsafe fn lua_pushthread(L: *mut lua_State)-> c_int {
println!("lua_pushthread({:?})", L);
ffi::lua_pushthread(L)
}
pub unsafe fn lua_getglobal(L: *mut lua_State, var: *const libc::c_char) {
println!("lua_getglobal({:?}, {:?})", L, var);
ffi::lua_getglobal(L, var)
}
pub unsafe fn lua_gettable(L: *mut lua_State, idx: c_int) {
println!("lua_gettable({:?}, {:?})", L, idx);
ffi::lua_gettable(L, idx)
}
pub unsafe fn lua_getfield(L: *mut lua_State, idx: c_int, k: *const libc::c_char) {
println!("lua_getfield({:?}, {:?}, {:?})", L, idx, k);
ffi::lua_getfield(L, idx, k)
}
pub unsafe fn lua_rawget(L: *mut lua_State, idx: c_int) {
println!("lua_rawget({:?}, {:?})", L, idx);
ffi::lua_rawget(L, idx)
}
pub unsafe fn lua_rawgeti(L: *mut lua_State, idx: c_int, n: c_int) {
println!("lua_rawgeti({:?}, {:?}, {:?})", L, idx, n);
ffi::lua_rawgeti(L, idx, n)
}
pub unsafe fn lua_rawgetp(L: *mut lua_State, idx: c_int, p: *const libc::c_char) {
println!("lua_rawgetp({:?}, {:?}, {:?})", L, idx, p);
ffi::lua_rawgetp(L, idx, p)
}
pub unsafe fn lua_createtable(L: *mut lua_State, narr: c_int, nrec: c_int) {
println!("lua_createtable({:?}, {:?}, {:?})", L, narr, nrec);
ffi::lua_createtable(L, narr, nrec)
}
pub unsafe fn lua_newuserdata(L: *mut lua_State, sz: libc::size_t)-> *mut libc::c_void {
println!("lua_newuserdata({:?}, {:?})", L, sz);
ffi::lua_newuserdata(L, sz)
}
pub unsafe fn lua_getmetatable(L: *mut lua_State, objindex: c_int)-> c_int {
println!("lua_getmetatable({:?}, {:?})", L, objindex);
ffi::lua_getmetatable(L, objindex)
}
// pub unsafe fn lua_getfenv(L: *mut lua_State, idx: c_int) {
// println!("lua_getfenv({:?}, {:?})", L, idx);
// ffi::lua_getfenv(L, idx)
// }
pub unsafe fn lua_setglobal(L: *mut lua_State, var: *const libc::c_char) {
println!("lua_setglobal({:?}, {:?})", L, var);
ffi::lua_setglobal(L, var)
}
pub unsafe fn lua_settable(L: *mut lua_State, idx: c_int) {
println!("lua_settable({:?}, {:?})", L, idx);
ffi::lua_settable(L, idx)
}
pub unsafe fn lua_setfield(L: *mut lua_State, idx: c_int, k: *const libc::c_char) {
println!("lua_setfield({:?}, {:?}, {:?})", L, idx, k);
ffi::lua_setfield(L, idx, k)
}
pub unsafe fn lua_rawset(L: *mut lua_State, idx: c_int) {
println!("lua_rawset({:?}, {:?})", L, idx);
ffi::lua_rawset(L, idx)
}
pub unsafe fn lua_rawseti(L: *mut lua_State, idx: c_int, n: c_int) {
println!("lua_rawseti({:?}, {:?}, {:?})", L, idx, n);
ffi::lua_rawseti(L, idx, n)
}
pub unsafe fn lua_rawsetp(L: *mut lua_State, idx: c_int, p: *const libc::c_char) {
println!("lua_rawsetp({:?}, {:?}, {:?})", L, idx, p);
ffi::lua_rawsetp(L, idx, p)
}
pub unsafe fn lua_setmetatable(L: *mut lua_State, objindex: c_int)-> c_int {
println!("lua_setmetatable({:?}, {:?})", L, objindex);
ffi::lua_setmetatable(L, objindex)
}
// pub unsafe fn lua_setfenv(L: *mut lua_State, idx: c_int)-> c_int {
// println!("lua_setfenv({:?}, {:?})", L, idx);
// ffi::lua_setfenv(L, idx)
// }
pub unsafe fn lua_callk(L: *mut lua_State, nargs: c_int, nresults: c_int, ctx: c_int, k: Option<lua_CFunction>) {
println!("lua_callk({:?}, {:?}, {:?}, {:?}, {:?})", L, nargs, nresults, ctx, k);
ffi::lua_callk(L, nargs, nresults, ctx, k)
}
pub unsafe fn lua_getctx(L: *mut lua_State, ctx: c_int)-> c_int {
println!("lua_getctx({:?}, {:?})", L, ctx);
ffi::lua_getctx(L, ctx)
}
pub unsafe fn lua_pcallk(L: *mut lua_State, nargs: c_int, nresults: c_int, errfunc: c_int, ctx: c_int, k: Option<lua_CFunction>)-> c_int {
println!("lua_pcallk({:?}, {:?}, {:?}, {:?}, {:?}, {:?})", L, nargs, nresults, errfunc, ctx, k);
ffi::lua_pcallk(L, nargs, nresults, errfunc, ctx, k)
}
pub unsafe fn lua_load(L: *mut lua_State, reader: lua_Reader, dt: *mut libc::c_void, chunkname: *const libc::c_char, mode: *const libc::c_char)-> c_int {
println!("lua_load({:?}, {:?}, {:?}, {:?}, {:?})", L, reader, dt, chunkname, mode);
ffi::lua_load(L, reader, dt, chunkname, mode)
}
pub unsafe fn lua_dump(L: *mut lua_State, writer: lua_Writer, data: *mut libc::c_void)-> c_int {
println!("lua_dump({:?}, {:?}, {:?})", L, writer, data);
ffi::lua_dump(L, writer, data)
}
pub unsafe fn lua_yieldk(L: *mut lua_State, nresults: c_int, ctx: c_int, k: Option<lua_CFunction>)-> c_int {
println!("lua_yieldk({:?}, {:?}, {:?}, {:?})", L, nresults, ctx, k);
ffi::lua_yieldk(L, nresults, ctx, k)
}
pub unsafe fn lua_resume(L: *mut lua_State, from: *mut lua_State, narg: c_int)-> c_int {
println!("lua_resume({:?}, {:?}, {:?})", L, from, narg);
ffi::lua_resume(L, from, narg)
}
pub unsafe fn lua_status(L: *mut lua_State)-> c_int {
println!("lua_status({:?})", L);
ffi::lua_status(L)
}
pub unsafe fn lua_gc(L: *mut lua_State, what: c_int, data: c_int)-> c_int {
println!("lua_gc({:?}, {:?}, {:?})", L, what, data);
ffi::lua_gc(L, what, data)
}
pub unsafe fn lua_error(L: *mut lua_State)-> c_int {
println!("lua_error({:?})", L);
ffi::lua_error(L)
}
pub unsafe fn lua_next(L: *mut lua_State, idx: c_int)-> c_int {
println!("lua_next({:?}, {:?})", L, idx);
ffi::lua_next(L, idx)
}
pub unsafe fn lua_concat(L: *mut lua_State, n: c_int) {
println!("lua_concat({:?}, {:?})", L, n);
ffi::lua_concat(L, n)
}
pub unsafe fn lua_len(L: *mut lua_State, idx: c_int) {
println!("lua_len({:?}, {:?})", L, idx);
ffi::lua_len(L, idx)
}
pub unsafe fn lua_getallocf(L: *mut lua_State, ud: *mut *mut libc::c_void)-> lua_Alloc {
println!("lua_getallocf({:?}, {:?})", L, ud);
ffi::lua_getallocf(L, ud)
}
pub unsafe fn lua_setallocf(L: *mut lua_State, f: lua_Alloc, ud: *mut libc::c_void) {
println!("lua_setallocf({:?}, {:?}, {:?})", L, f, ud);
ffi::lua_setallocf(L, f, ud)
}
pub unsafe fn lua_getstack(L: *mut lua_State, level: c_int, ar: *mut lua_Debug)-> c_int {
println!("lua_getstack({:?}, {:?}, {:?})", L, level, ar);
ffi::lua_getstack(L, level, ar)
}
pub unsafe fn lua_getinfo(L: *mut lua_State, what: *const libc::c_char, ar: *mut lua_Debug)-> c_int {
println!("lua_getinfo({:?}, {:?}, {:?})", L, what, ar);
ffi::lua_getinfo(L, what, ar)
}
pub unsafe fn lua_getlocal(L: *mut lua_State, ar: *const lua_Debug, n: c_int)-> *const libc::c_char {
println!("lua_getlocal({:?}, {:?}, {:?})", L, ar, n);
ffi::lua_getlocal(L, ar, n)
}
pub unsafe fn lua_setlocal(L: *mut lua_State, ar: *mut lua_Debug, n: c_int)-> *const libc::c_char {
println!("lua_setlocal({:?}, {:?}, {:?})", L, ar, n);
ffi::lua_setlocal(L, ar, n)
}
pub unsafe fn lua_getupvalue(L: *mut lua_State, funcindex: c_int, n: c_int)-> *const libc::c_char {
println!("lua_getupvalue({:?}, {:?}, {:?})", L, funcindex, n);
ffi::lua_getupvalue(L, funcindex, n)
}
pub unsafe fn lua_setupvalue(L: *mut lua_State, funcindex: c_int, n: c_int)-> *const libc::c_char {
println!("lua_setupvalue({:?}, {:?}, {:?})", L, funcindex, n);
ffi::lua_setupvalue(L, funcindex, n)
}
pub unsafe fn lua_upvalueid(L: *mut lua_State, fidx: c_int, n: c_int)-> *const libc::c_void {
println!("lua_upvalueid({:?}, {:?}, {:?})", L, fidx, n);
ffi::lua_upvalueid(L, fidx, n)
}
pub unsafe fn lua_upvaluejoin(L: *mut lua_State, fidx1: c_int, n1: c_int, fidx2: c_int, n2: c_int) {
println!("lua_upvaluejoin({:?}, {:?}, {:?}, {:?}, {:?})", L, fidx1, n1, fidx2, n2);
ffi::lua_upvaluejoin(L, fidx1, n1, fidx2, n2)
}
pub unsafe fn lua_sethook(L: *mut lua_State, func: lua_Hook, mask: c_int, count: c_int)-> c_int {
println!("lua_sethook({:?}, {:?}, {:?}, {:?})", L, func, mask, count);
ffi::lua_sethook(L, func, mask, count)
}
pub unsafe fn lua_gethook(L: *mut lua_State)-> lua_Hook {
println!("lua_gethook({:?})", L);
ffi::lua_gethook(L)
}
pub unsafe fn lua_gethookmask(L: *mut lua_State)-> c_int {
println!("lua_gethookmask({:?})", L);
ffi::lua_gethookmask(L)
}
pub unsafe fn lua_gethookcount(L: *mut lua_State)-> c_int {
println!("lua_gethookcount({:?})", L);
ffi::lua_gethookcount(L)
}
pub unsafe fn luaL_openlibs(L: *mut lua_State) {
println!("luaL_openlibs({:?})", L);
ffi::luaL_openlibs(L)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment