aboutsummaryrefslogtreecommitdiff
path: root/lua.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2001-04-23 13:35:45 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2001-04-23 13:35:45 -0300
commit572a69b6afbd368beab8844bc876b0f9690b5253 (patch)
treef2785c52e1ee9bab5b68823b9481af2510a90829 /lua.h
parentbeee01b170c5fea9ed4527b28b9221d2df1baaba (diff)
downloadlua-572a69b6afbd368beab8844bc876b0f9690b5253.tar.gz
lua-572a69b6afbd368beab8844bc876b0f9690b5253.tar.bz2
lua-572a69b6afbd368beab8844bc876b0f9690b5253.zip
name changes
Diffstat (limited to 'lua.h')
-rw-r--r--lua.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/lua.h b/lua.h
index 4bfbc336..6e1254ba 100644
--- a/lua.h
+++ b/lua.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lua.h,v 1.95 2001/04/11 18:39:37 roberto Exp roberto $ 2** $Id: lua.h,v 1.96 2001/04/17 17:35:54 roberto Exp roberto $
3** Lua - An Extensible Extension Language 3** Lua - An Extensible Extension Language
4** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil 4** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil
5** e-mail: info@lua.org 5** e-mail: info@lua.org
@@ -124,8 +124,8 @@ LUA_API int lua_stackspace (lua_State *L);
124*/ 124*/
125 125
126LUA_API int lua_type (lua_State *L, int index); 126LUA_API int lua_type (lua_State *L, int index);
127LUA_API const lua_char *lua_typename (lua_State *L, int t); 127LUA_API const lua_char *lua_tag2name (lua_State *L, int tag);
128LUA_API const lua_char *lua_xtype (lua_State *L, int index); 128LUA_API const lua_char *lua_xtypename (lua_State *L, int index);
129LUA_API int lua_isnumber (lua_State *L, int index); 129LUA_API int lua_isnumber (lua_State *L, int index);
130LUA_API int lua_isstring (lua_State *L, int index); 130LUA_API int lua_isstring (lua_State *L, int index);
131LUA_API int lua_iscfunction (lua_State *L, int index); 131LUA_API int lua_iscfunction (lua_State *L, int index);
@@ -203,8 +203,8 @@ LUA_API void lua_setgcthreshold (lua_State *L, int newthreshold);
203/* 203/*
204** miscellaneous functions 204** miscellaneous functions
205*/ 205*/
206LUA_API int lua_newtype (lua_State *L, const lua_char *name, int basictype); 206LUA_API int lua_newxtype (lua_State *L, const lua_char *name, int basictype);
207LUA_API int lua_type2tag (lua_State *L, const lua_char *name); 207LUA_API int lua_name2tag (lua_State *L, const lua_char *name);
208LUA_API int lua_copytagmethods (lua_State *L, int tagto, int tagfrom); 208LUA_API int lua_copytagmethods (lua_State *L, int tagto, int tagfrom);
209LUA_API void lua_settag (lua_State *L, int tag); 209LUA_API void lua_settag (lua_State *L, int tag);
210 210
@@ -223,6 +223,12 @@ LUA_API void lua_setweakmode (lua_State *L, int mode);
223LUA_API int lua_getweakmode (lua_State *L, int index); 223LUA_API int lua_getweakmode (lua_State *L, int index);
224 224
225 225
226/*
227** deprecated function
228*/
229LUA_API void lua_pushusertag (lua_State *L, void *u, int tag);
230
231
226/* 232/*
227** =============================================================== 233** ===============================================================
228** some useful macros 234** some useful macros
@@ -234,7 +240,6 @@ LUA_API int lua_getweakmode (lua_State *L, int index);
234#define lua_pop(L,n) lua_settop(L, -(n)-1) 240#define lua_pop(L,n) lua_settop(L, -(n)-1)
235 241
236#define lua_register(L,n,f) (lua_pushcfunction(L, f), lua_setglobal(L, n)) 242#define lua_register(L,n,f) (lua_pushcfunction(L, f), lua_setglobal(L, n))
237#define lua_pushusertag(L,u,t) (lua_pushuserdata(L, u), lua_settag(L, t))
238#define lua_pushcfunction(L,f) lua_pushcclosure(L, f, 0) 243#define lua_pushcfunction(L,f) lua_pushcclosure(L, f, 0)
239#define lua_clonetag(L,t) lua_copytagmethods(L, lua_newtag(L), (t)) 244#define lua_clonetag(L,t) lua_copytagmethods(L, lua_newtag(L), (t))
240 245
@@ -249,7 +254,11 @@ LUA_API int lua_getweakmode (lua_State *L, int index);
249 254
250 255
251 256
252#define lua_newtag(L) lua_newtype(L, NULL, LUA_TNONE) 257/*
258** compatibility macros
259*/
260#define lua_newtag(L) lua_newxtype(L, NULL, LUA_TNONE)
261#define lua_typename lua_tag2name
253 262
254#endif 263#endif
255 264