aboutsummaryrefslogtreecommitdiff
path: root/lua.h
diff options
context:
space:
mode:
Diffstat (limited to 'lua.h')
-rw-r--r--lua.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/lua.h b/lua.h
index e81030d3..2b51deab 100644
--- a/lua.h
+++ b/lua.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lua.h,v 1.64 2000/08/31 20:23:40 roberto Exp roberto $ 2** $Id: lua.h,v 1.65 2000/08/31 21:01:43 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: lua@tecgraf.puc-rio.br 5** e-mail: lua@tecgraf.puc-rio.br
@@ -52,7 +52,7 @@ typedef int (*lua_CFunction) (lua_State *L);
52/* 52/*
53** state manipulation 53** state manipulation
54*/ 54*/
55lua_State *lua_newstate (int stacksize, int builtin); 55lua_State *lua_newstate (int stacksize);
56void lua_close (lua_State *L); 56void lua_close (lua_State *L);
57 57
58 58
@@ -61,8 +61,8 @@ void lua_close (lua_State *L);
61*/ 61*/
62int lua_gettop (lua_State *L); 62int lua_gettop (lua_State *L);
63void lua_settop (lua_State *L, int index); 63void lua_settop (lua_State *L, int index);
64void lua_pushobject (lua_State *L, int index); 64void lua_pushvalue (lua_State *L, int index);
65void lua_move (lua_State *L, int index); 65void lua_remove (lua_State *L, int index);
66void lua_insert (lua_State *L, int index); 66void lua_insert (lua_State *L, int index);
67int lua_stackspace (lua_State *L); 67int lua_stackspace (lua_State *L);
68 68
@@ -77,6 +77,7 @@ int lua_iscfunction (lua_State *L, int index);
77int lua_tag (lua_State *L, int index); 77int lua_tag (lua_State *L, int index);
78 78
79int lua_equal (lua_State *L, int index1, int index2); 79int lua_equal (lua_State *L, int index1, int index2);
80int lua_lessthan (lua_State *L, int index1, int index2);
80 81
81double lua_tonumber (lua_State *L, int index); 82double lua_tonumber (lua_State *L, int index);
82const char *lua_tostring (lua_State *L, int index); 83const char *lua_tostring (lua_State *L, int index);
@@ -101,8 +102,9 @@ void lua_pushusertag (lua_State *L, void *u, int tag);
101** get functions (Lua -> stack) 102** get functions (Lua -> stack)
102*/ 103*/
103void lua_getglobal (lua_State *L, const char *name); 104void lua_getglobal (lua_State *L, const char *name);
104void lua_gettable (lua_State *L); 105void lua_gettable (lua_State *L, int tableindex);
105void lua_rawget (lua_State *L); 106void lua_rawget (lua_State *L, int tableindex);
107void lua_rawgeti (lua_State *L, int tableindex, int n);
106void lua_getglobals (lua_State *L); 108void lua_getglobals (lua_State *L);
107void lua_gettagmethod (lua_State *L, int tag, const char *event); 109void lua_gettagmethod (lua_State *L, int tag, const char *event);
108 110
@@ -115,8 +117,9 @@ void lua_newtable (lua_State *L);
115** set functions (stack -> Lua) 117** set functions (stack -> Lua)
116*/ 118*/
117void lua_setglobal (lua_State *L, const char *name); 119void lua_setglobal (lua_State *L, const char *name);
118void lua_settable (lua_State *L); 120void lua_settable (lua_State *L, int tableindex);
119void lua_rawset (lua_State *L); 121void lua_rawset (lua_State *L, int tableindex);
122void lua_rawseti (lua_State *L, int tableindex, int n);
120void lua_setglobals (lua_State *L); 123void lua_setglobals (lua_State *L);
121void lua_settagmethod (lua_State *L, int tag, const char *event); 124void lua_settagmethod (lua_State *L, int tag, const char *event);
122int lua_ref (lua_State *L, int lock); 125int lua_ref (lua_State *L, int lock);
@@ -145,9 +148,10 @@ void lua_unref (lua_State *L, int ref);
145 148
146long lua_collectgarbage (lua_State *L, long limit); 149long lua_collectgarbage (lua_State *L, long limit);
147 150
148int lua_next (lua_State *L); 151int lua_next (lua_State *L, int tableindex);
149int lua_getn (lua_State *L, int index); 152int lua_getn (lua_State *L, int tableindex);
150 153
154void lua_concat (lua_State *L, int n);
151 155
152 156
153/* 157/*