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, \ |