diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-02-05 20:35:58 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-02-05 20:35:58 -0200 |
commit | 0a87d9d3346bcf74d84e4d6bae775bceecef096f (patch) | |
tree | e81f26ef510ce349fe1ad6008c888e919c35d074 /lua.h | |
parent | f856fdeabde61ee2f020d5fea799e4f5cd85cb44 (diff) | |
download | lua-0a87d9d3346bcf74d84e4d6bae775bceecef096f.tar.gz lua-0a87d9d3346bcf74d84e4d6bae775bceecef096f.tar.bz2 lua-0a87d9d3346bcf74d84e4d6bae775bceecef096f.zip |
new function `lua_replace'
Diffstat (limited to 'lua.h')
-rw-r--r-- | lua.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -108,6 +108,7 @@ LUA_API void lua_settop (lua_State *L, int index); | |||
108 | LUA_API void lua_pushvalue (lua_State *L, int index); | 108 | LUA_API void lua_pushvalue (lua_State *L, int index); |
109 | LUA_API void lua_remove (lua_State *L, int index); | 109 | LUA_API void lua_remove (lua_State *L, int index); |
110 | LUA_API void lua_insert (lua_State *L, int index); | 110 | LUA_API void lua_insert (lua_State *L, int index); |
111 | LUA_API void lua_replace (lua_State *L, int index); | ||
111 | LUA_API int lua_stackspace (lua_State *L); | 112 | LUA_API int lua_stackspace (lua_State *L); |
112 | 113 | ||
113 | 114 | ||
@@ -163,7 +164,6 @@ LUA_API void lua_setstr (lua_State *L, int index, const char *name); | |||
163 | LUA_API void lua_settable (lua_State *L, int index); | 164 | LUA_API void lua_settable (lua_State *L, int index); |
164 | LUA_API void lua_rawset (lua_State *L, int index); | 165 | LUA_API void lua_rawset (lua_State *L, int index); |
165 | LUA_API void lua_rawseti (lua_State *L, int index, int n); | 166 | LUA_API void lua_rawseti (lua_State *L, int index, int n); |
166 | LUA_API void lua_setglobals (lua_State *L); | ||
167 | LUA_API void lua_setmetatable (lua_State *L, int objindex); | 167 | LUA_API void lua_setmetatable (lua_State *L, int objindex); |
168 | 168 | ||
169 | 169 | ||
@@ -186,7 +186,7 @@ LUA_API int lua_dobuffer (lua_State *L, const char *buff, size_t size, | |||
186 | */ | 186 | */ |
187 | LUA_API void lua_cobegin (lua_State *L, int nargs); | 187 | LUA_API void lua_cobegin (lua_State *L, int nargs); |
188 | LUA_API int lua_yield (lua_State *L, int nresults); | 188 | LUA_API int lua_yield (lua_State *L, int nresults); |
189 | LUA_API void lua_resume (lua_State *L, lua_State *co); | 189 | LUA_API int lua_resume (lua_State *L, lua_State *co); |
190 | 190 | ||
191 | /* | 191 | /* |
192 | ** Garbage-collection functions | 192 | ** Garbage-collection functions |
@@ -234,6 +234,7 @@ LUA_API void lua_newuserdatabox (lua_State *L, void *u); | |||
234 | 234 | ||
235 | #define lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) | 235 | #define lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) |
236 | #define lua_getglobals(L) lua_pushvalue(L, LUA_GLOBALSINDEX) | 236 | #define lua_getglobals(L) lua_pushvalue(L, LUA_GLOBALSINDEX) |
237 | #define lua_setglobals(L) lua_replace(L, LUA_GLOBALSINDEX) | ||
237 | #define lua_getglobal(L,s) lua_getstr(L, LUA_GLOBALSINDEX, s) | 238 | #define lua_getglobal(L,s) lua_getstr(L, LUA_GLOBALSINDEX, s) |
238 | #define lua_setglobal(L,s) lua_setstr(L, LUA_GLOBALSINDEX, s) | 239 | #define lua_setglobal(L,s) lua_setstr(L, LUA_GLOBALSINDEX, s) |
239 | 240 | ||