diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-03-11 03:16:45 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-03-11 03:16:45 -0500 |
commit | 8bac48b3d0667beaf20ae084f214377a4c8fd9aa (patch) | |
tree | 1ef74d8dcfa809f81d0eb8ce385cd94df1fb2cc6 | |
parent | d62ab0a4be7438efc1a30241fe9ef85e7e8c4972 (diff) | |
download | rust-lua-8bac48b3d0667beaf20ae084f214377a4c8fd9aa.tar.gz rust-lua-8bac48b3d0667beaf20ae084f214377a4c8fd9aa.zip |
-rw-r--r-- | lua.rs | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -2,6 +2,9 @@ #[crate_type = "lib"]; +use ptr::null; +use libc::{c_char,c_int}; + pub struct State { priv state: *lua_State, } @@ -62,10 +65,10 @@ pub fn loadstring(state: State, string: &str) -> Status { pub fn call(state: State, nargs: int, nresults: int) { lua::lua_callk( state.state, - nargs as libc::c_int, - nresults as libc::c_int, - 0 as libc::c_int, - 0 as *lua_CFunction + nargs as c_int, + nresults as c_int, + 0 as c_int, + null() ) } @@ -77,15 +80,12 @@ extern mod lua { fn lua_close(state: *lua_State); fn luaL_openlibs(state: *lua_State); - fn luaL_loadstring( - state: *lua_State, - string: *libc::c_char - ) -> libc::c_int; + fn luaL_loadstring(state: *lua_State, string: *c_char) -> c_int; fn lua_callk( state: *lua_State, - nargs: libc::c_int, - nresults: libc::c_int, - ctx: libc::c_int, + nargs: c_int, + nresults: c_int, + ctx: c_int, k: *lua_CFunction ); } |