aboutsummaryrefslogtreecommitdiff
path: root/lua.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1994-11-04 08:47:49 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1994-11-04 08:47:49 -0200
commit3db06a95a388c2e0922fd138434321240a4eb075 (patch)
tree26b5d44d5ecd621bc728cd910ab2e2be6a74d309 /lua.h
parent31d58e2f0193998d28f1c0587573fdc35da383fd (diff)
downloadlua-3db06a95a388c2e0922fd138434321240a4eb075.tar.gz
lua-3db06a95a388c2e0922fd138434321240a4eb075.tar.bz2
lua-3db06a95a388c2e0922fd138434321240a4eb075.zip
Elimination of functions lua_isnil, etc.
Diffstat (limited to 'lua.h')
-rw-r--r--lua.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/lua.h b/lua.h
index f9a0a500..098b225a 100644
--- a/lua.h
+++ b/lua.h
@@ -2,7 +2,7 @@
2** LUA - Linguagem para Usuarios de Aplicacao 2** LUA - Linguagem para Usuarios de Aplicacao
3** Grupo de Tecnologia em Computacao Grafica 3** Grupo de Tecnologia em Computacao Grafica
4** TeCGraf - PUC-Rio 4** TeCGraf - PUC-Rio
5** $Id: lua.h,v 1.5 1994/11/01 17:54:31 roberto Exp $ 5** $Id: lua.h,v 3.1 1994/11/02 20:30:53 roberto Exp roberto $
6*/ 6*/
7 7
8 8
@@ -62,18 +62,22 @@ int lua_storefield (lua_Object object, char *field);
62int lua_storeindexed (lua_Object object, float index); 62int lua_storeindexed (lua_Object object, float index);
63int lua_storesubscript (void); 63int lua_storesubscript (void);
64 64
65int lua_isnil (lua_Object object); 65int lua_type (lua_Object object);
66int lua_isnumber (lua_Object object);
67int lua_isstring (lua_Object object);
68int lua_istable (lua_Object object);
69int lua_isfunction (lua_Object object);
70int lua_iscfunction (lua_Object object);
71int lua_isuserdata (lua_Object object);
72 66
73 67
74/* for lua 1.1 */ 68/* for lua 1.1 */
75 69
76#define lua_call(f) lua_callfunction(lua_getglobal(f)) 70#define lua_call(f) lua_callfunction(lua_getglobal(f))
77 71
72#define lua_getindexed(o,n) (lua_pushnumber(n), lua_getIndex(o))
73#define lua_getfield(o,f) (lua_pushstring(f), lua_getIndex(o))
74
75#define lua_isnil(_) (lua_type(_)==LUA_T_NIL)
76#define lua_isnumber(_) (lua_type(_)==LUA_T_NUMBER)
77#define lua_isstring(_) (lua_type(_)==LUA_T_STRING)
78#define lua_istable(_) (lua_type(_)==LUA_T_ARRAY)
79#define lua_isfunction(_) (lua_type(_)==LUA_T_FUNCTION)
80#define lua_iscfunction(_) (lua_type(_)==LUA_T_CFUNCTION)
81#define lua_isuserdata(_) (lua_type(_)>=LUA_T_USERDATA)
78 82
79#endif 83#endif