diff options
Diffstat (limited to 'lua.h')
| -rw-r--r-- | lua.h | 11 |
1 files changed, 8 insertions, 3 deletions
| @@ -64,9 +64,10 @@ typedef int (*lua_CFunction) (lua_State *L); | |||
| 64 | #define LUA_TUSERDATA 0 | 64 | #define LUA_TUSERDATA 0 |
| 65 | #define LUA_TNIL 1 | 65 | #define LUA_TNIL 1 |
| 66 | #define LUA_TNUMBER 2 | 66 | #define LUA_TNUMBER 2 |
| 67 | #define LUA_TSTRING 3 | 67 | #define LUA_TBOOLEAN 3 |
| 68 | #define LUA_TTABLE 4 | 68 | #define LUA_TSTRING 4 |
| 69 | #define LUA_TFUNCTION 5 | 69 | #define LUA_TTABLE 5 |
| 70 | #define LUA_TFUNCTION 6 | ||
| 70 | 71 | ||
| 71 | 72 | ||
| 72 | /* minimum Lua stack available to a C function */ | 73 | /* minimum Lua stack available to a C function */ |
| @@ -117,6 +118,7 @@ LUA_API int lua_stackspace (lua_State *L); | |||
| 117 | */ | 118 | */ |
| 118 | 119 | ||
| 119 | LUA_API int lua_isnumber (lua_State *L, int index); | 120 | LUA_API int lua_isnumber (lua_State *L, int index); |
| 121 | LUA_API int lua_istrue (lua_State *L, int index); | ||
| 120 | LUA_API int lua_isstring (lua_State *L, int index); | 122 | LUA_API int lua_isstring (lua_State *L, int index); |
| 121 | LUA_API int lua_iscfunction (lua_State *L, int index); | 123 | LUA_API int lua_iscfunction (lua_State *L, int index); |
| 122 | LUA_API int lua_type (lua_State *L, int index); | 124 | LUA_API int lua_type (lua_State *L, int index); |
| @@ -126,6 +128,7 @@ LUA_API int lua_equal (lua_State *L, int index1, int index2); | |||
| 126 | LUA_API int lua_lessthan (lua_State *L, int index1, int index2); | 128 | LUA_API int lua_lessthan (lua_State *L, int index1, int index2); |
| 127 | 129 | ||
| 128 | LUA_API lua_Number lua_tonumber (lua_State *L, int index); | 130 | LUA_API lua_Number lua_tonumber (lua_State *L, int index); |
| 131 | LUA_API int lua_toboolean (lua_State *L, int index); | ||
| 129 | LUA_API const char *lua_tostring (lua_State *L, int index); | 132 | LUA_API const char *lua_tostring (lua_State *L, int index); |
| 130 | LUA_API size_t lua_strlen (lua_State *L, int index); | 133 | LUA_API size_t lua_strlen (lua_State *L, int index); |
| 131 | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int index); | 134 | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int index); |
| @@ -141,6 +144,7 @@ LUA_API void lua_pushnumber (lua_State *L, lua_Number n); | |||
| 141 | LUA_API void lua_pushlstring (lua_State *L, const char *s, size_t len); | 144 | LUA_API void lua_pushlstring (lua_State *L, const char *s, size_t len); |
| 142 | LUA_API void lua_pushstring (lua_State *L, const char *s); | 145 | LUA_API void lua_pushstring (lua_State *L, const char *s); |
| 143 | LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n); | 146 | LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n); |
| 147 | LUA_API void lua_pushboolean (lua_State *L, int b); | ||
| 144 | 148 | ||
| 145 | 149 | ||
| 146 | /* | 150 | /* |
| @@ -222,6 +226,7 @@ LUA_API int lua_getweakmode (lua_State *L, int index); | |||
| 222 | #define lua_istable(L,n) (lua_type(L,n) == LUA_TTABLE) | 226 | #define lua_istable(L,n) (lua_type(L,n) == LUA_TTABLE) |
| 223 | #define lua_isuserdata(L,n) (lua_type(L,n) == LUA_TUSERDATA) | 227 | #define lua_isuserdata(L,n) (lua_type(L,n) == LUA_TUSERDATA) |
| 224 | #define lua_isnil(L,n) (lua_type(L,n) == LUA_TNIL) | 228 | #define lua_isnil(L,n) (lua_type(L,n) == LUA_TNIL) |
| 229 | #define lua_isboolean(L,n) (lua_type(L,n) == LUA_TBOOLEAN) | ||
| 225 | #define lua_isnull(L,n) (lua_type(L,n) == LUA_TNONE) | 230 | #define lua_isnull(L,n) (lua_type(L,n) == LUA_TNONE) |
| 226 | 231 | ||
| 227 | #define lua_pushliteral(L, s) lua_pushlstring(L, "" s, \ | 232 | #define lua_pushliteral(L, s) lua_pushlstring(L, "" s, \ |
