diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1999-11-22 11:12:07 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1999-11-22 11:12:07 -0200 |
commit | 29ede6aa13144ff7b69c57a87be1ee93f57ae896 (patch) | |
tree | adcfb5dcff7db55481cd675349e23dec0e63c939 /lvm.h | |
parent | 951897c09319ae5474a4b86bb7d615136577caa0 (diff) | |
download | lua-github-29ede6aa13144ff7b69c57a87be1ee93f57ae896.tar.gz |
first implementation of multiple states (reentrant code).
Diffstat (limited to 'lvm.h')
-rw-r--r-- | lvm.h | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -1,5 +1,5 @@ /* -** $Id: lvm.h,v 1.10 1999/10/14 19:46:57 roberto Exp roberto $ +** $Id: lvm.h,v 1.11 1999/11/04 17:22:26 roberto Exp roberto $ ** Lua virtual machine ** See Copyright Notice in lua.h */ @@ -14,21 +14,21 @@ #define tonumber(o) ((ttype(o) != LUA_T_NUMBER) && (luaV_tonumber(o) != 0)) -#define tostring(o) ((ttype(o) != LUA_T_STRING) && (luaV_tostring(o) != 0)) +#define tostring(L, o) ((ttype(o) != LUA_T_STRING) && (luaV_tostring(L, o) != 0)) -void luaV_pack (StkId firstel, int nvararg, TObject *tab); +void luaV_pack (lua_State *L, StkId firstel, int nvararg, TObject *tab); int luaV_tonumber (TObject *obj); -int luaV_tostring (TObject *obj); -void luaV_setn (Hash *t, int val); -void luaV_gettable (void); -void luaV_settable (const TObject *t); -void luaV_rawsettable (const TObject *t); -void luaV_getglobal (GlobalVar *gv); -void luaV_setglobal (GlobalVar *gv); -StkId luaV_execute (const Closure *cl, const TProtoFunc *tf, StkId base); -void luaV_closure (int nelems); -void luaV_comparison (lua_Type ttype_less, lua_Type ttype_equal, +int luaV_tostring (lua_State *L, TObject *obj); +void luaV_setn (lua_State *L, Hash *t, int val); +void luaV_gettable (lua_State *L); +void luaV_settable (lua_State *L, const TObject *t); +void luaV_rawsettable (lua_State *L, const TObject *t); +void luaV_getglobal (lua_State *L, GlobalVar *gv); +void luaV_setglobal (lua_State *L, GlobalVar *gv); +StkId luaV_execute (lua_State *L, const Closure *cl, const TProtoFunc *tf, StkId base); +void luaV_closure (lua_State *L, int nelems); +void luaV_comparison (lua_State *L, lua_Type ttype_less, lua_Type ttype_equal, lua_Type ttype_great, IMS op); #endif |