diff options
Diffstat (limited to 'lua.h')
| -rw-r--r-- | lua.h | 11 |
1 files changed, 4 insertions, 7 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: lua.h,v 1.188 2004/03/24 13:55:46 roberto Exp roberto $ | 2 | ** $Id: lua.h,v 1.189 2004/04/30 20:13:38 roberto Exp roberto $ |
| 3 | ** Lua - An Extensible Extension Language | 3 | ** Lua - An Extensible Extension Language |
| 4 | ** Tecgraf: Computer Graphics Technology Group, PUC-Rio, Brazil | 4 | ** Tecgraf: Computer Graphics Technology Group, PUC-Rio, Brazil |
| 5 | ** http://www.lua.org mailto:info@lua.org | 5 | ** http://www.lua.org mailto:info@lua.org |
| @@ -145,7 +145,7 @@ LUA_API lua_Number lua_tonumber (lua_State *L, int idx); | |||
| 145 | LUA_API lua_Integer lua_tointeger (lua_State *L, int idx); | 145 | LUA_API lua_Integer lua_tointeger (lua_State *L, int idx); |
| 146 | LUA_API int lua_toboolean (lua_State *L, int idx); | 146 | LUA_API int lua_toboolean (lua_State *L, int idx); |
| 147 | LUA_API const char *lua_tostring (lua_State *L, int idx); | 147 | LUA_API const char *lua_tostring (lua_State *L, int idx); |
| 148 | LUA_API size_t lua_strlen (lua_State *L, int idx); | 148 | LUA_API size_t lua_objsize (lua_State *L, int idx); |
| 149 | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx); | 149 | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx); |
| 150 | LUA_API void *lua_touserdata (lua_State *L, int idx); | 150 | LUA_API void *lua_touserdata (lua_State *L, int idx); |
| 151 | LUA_API lua_State *lua_tothread (lua_State *L, int idx); | 151 | LUA_API lua_State *lua_tothread (lua_State *L, int idx); |
| @@ -244,11 +244,6 @@ LUA_API lua_Alloc lua_getallocf (lua_State *L, void **ud); | |||
| 244 | ** =============================================================== | 244 | ** =============================================================== |
| 245 | */ | 245 | */ |
| 246 | 246 | ||
| 247 | #define lua_boxpointer(L,u) \ | ||
| 248 | (*(void **)(lua_newuserdata(L, sizeof(void *))) = (u)) | ||
| 249 | |||
| 250 | #define lua_unboxpointer(L,i) (*(void **)(lua_touserdata(L, i))) | ||
| 251 | |||
| 252 | #define lua_pop(L,n) lua_settop(L, -(n)-1) | 247 | #define lua_pop(L,n) lua_settop(L, -(n)-1) |
| 253 | 248 | ||
| 254 | #define lua_newtable(L) lua_createtable(L, 0, 0) | 249 | #define lua_newtable(L) lua_createtable(L, 0, 0) |
| @@ -257,6 +252,8 @@ LUA_API lua_Alloc lua_getallocf (lua_State *L, void **ud); | |||
| 257 | 252 | ||
| 258 | #define lua_pushcfunction(L,f) lua_pushcclosure(L, f, 0) | 253 | #define lua_pushcfunction(L,f) lua_pushcclosure(L, f, 0) |
| 259 | 254 | ||
| 255 | #define lua_strlen(L,i) lua_objsize(L,i) | ||
| 256 | |||
| 260 | #define lua_isfunction(L,n) (lua_type(L,n) == LUA_TFUNCTION) | 257 | #define lua_isfunction(L,n) (lua_type(L,n) == LUA_TFUNCTION) |
| 261 | #define lua_istable(L,n) (lua_type(L,n) == LUA_TTABLE) | 258 | #define lua_istable(L,n) (lua_type(L,n) == LUA_TTABLE) |
| 262 | #define lua_islightuserdata(L,n) (lua_type(L,n) == LUA_TLIGHTUSERDATA) | 259 | #define lua_islightuserdata(L,n) (lua_type(L,n) == LUA_TLIGHTUSERDATA) |
