diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1994-11-18 17:46:21 -0200 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1994-11-18 17:46:21 -0200 |
| commit | 93ccdd52ef83e283f7357c7e9de3a8773b26a16d (patch) | |
| tree | dabd6f8a9c903b4ea9397ec82d7829d268f7dec3 /lua.h | |
| parent | 333a4f13d084b99c3729414c9c2d66222a8a1fc7 (diff) | |
| download | lua-93ccdd52ef83e283f7357c7e9de3a8773b26a16d.tar.gz lua-93ccdd52ef83e283f7357c7e9de3a8773b26a16d.tar.bz2 lua-93ccdd52ef83e283f7357c7e9de3a8773b26a16d.zip | |
lua_lock receives its parameter via stack.
beginblock and endblock do not have parameters
Diffstat (limited to 'lua.h')
| -rw-r--r-- | lua.h | 13 |
1 files changed, 8 insertions, 5 deletions
| @@ -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 3.9 1994/11/17 21:23:43 roberto Exp roberto $ | 5 | ** $Id: lua.h,v 3.10 1994/11/17 21:27:30 roberto Exp roberto $ |
| 6 | */ | 6 | */ |
| 7 | 7 | ||
| 8 | 8 | ||
| @@ -36,8 +36,8 @@ int lua_dostring (char *string); | |||
| 36 | int lua_callfunction (lua_Object function); | 36 | int lua_callfunction (lua_Object function); |
| 37 | int lua_call (char *funcname); | 37 | int lua_call (char *funcname); |
| 38 | 38 | ||
| 39 | int lua_beginblock (void); | 39 | void lua_beginblock (void); |
| 40 | void lua_endblock (int block); | 40 | void lua_endblock (void); |
| 41 | 41 | ||
| 42 | lua_Object lua_getparam (int number); | 42 | lua_Object lua_getparam (int number); |
| 43 | #define lua_getresult(_) lua_getparam(_) | 43 | #define lua_getresult(_) lua_getparam(_) |
| @@ -63,14 +63,17 @@ lua_Object lua_getsubscript (void); | |||
| 63 | 63 | ||
| 64 | int lua_type (lua_Object object); | 64 | int lua_type (lua_Object object); |
| 65 | 65 | ||
| 66 | int lua_lock (lua_Object object); | 66 | int lua_lock (void); |
| 67 | lua_Object lua_getlocked (int ref); | 67 | lua_Object lua_getlocked (int ref); |
| 68 | void lua_unlock (int ref); | 68 | void lua_unlock (int ref); |
| 69 | 69 | ||
| 70 | lua_Object lua_createTable (int initSize); | 70 | lua_Object lua_createtable (int initSize); |
| 71 | |||
| 71 | 72 | ||
| 72 | /* for lua 1.1 */ | 73 | /* for lua 1.1 */ |
| 73 | 74 | ||
| 75 | #define lua_lockobject(o) (lua_pushobject(o), lua_lock()) | ||
| 76 | |||
| 74 | #define lua_register(n,f) (lua_pushcfunction(f), lua_storeglobal(n)) | 77 | #define lua_register(n,f) (lua_pushcfunction(f), lua_storeglobal(n)) |
| 75 | 78 | ||
| 76 | #define lua_getindexed(o,n) (lua_pushobject(o), lua_pushnumber(n), lua_getsubscript()) | 79 | #define lua_getindexed(o,n) (lua_pushobject(o), lua_pushnumber(n), lua_getsubscript()) |
