diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-05-01 17:48:12 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-05-01 17:48:12 -0300 |
commit | 751cd867d3e0338279fa6f3390c8b7ddc0108659 (patch) | |
tree | 726f6f3cd49109382b2c0d7ee6a1e0fea740afbd /lua.h | |
parent | b36b2a061c88be22e36900146cbcad39bab07f5d (diff) | |
download | lua-751cd867d3e0338279fa6f3390c8b7ddc0108659.tar.gz lua-751cd867d3e0338279fa6f3390c8b7ddc0108659.tar.bz2 lua-751cd867d3e0338279fa6f3390c8b7ddc0108659.zip |
new way to handle errors
Diffstat (limited to 'lua.h')
-rw-r--r-- | lua.h | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lua.h,v 1.128 2002/04/22 14:40:23 roberto Exp roberto $ | 2 | ** $Id: lua.h,v 1.129 2002/05/01 20:40:42 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 |
@@ -35,7 +35,7 @@ | |||
35 | #define lua_upvalueindex(i) (LUA_GLOBALSINDEX-(i)) | 35 | #define lua_upvalueindex(i) (LUA_GLOBALSINDEX-(i)) |
36 | 36 | ||
37 | 37 | ||
38 | /* error codes for `lua_do*' and the like */ | 38 | /* error codes for `lua_load*' and `lua_pcall' */ |
39 | #define LUA_ERRRUN 1 | 39 | #define LUA_ERRRUN 1 |
40 | #define LUA_ERRFILE 2 | 40 | #define LUA_ERRFILE 2 |
41 | #define LUA_ERRSYNTAX 3 | 41 | #define LUA_ERRSYNTAX 3 |
@@ -166,18 +166,13 @@ LUA_API void lua_setmetatable (lua_State *L, int objindex); | |||
166 | 166 | ||
167 | 167 | ||
168 | /* | 168 | /* |
169 | ** `load' and `do' functions (load and run Lua code) | 169 | ** `load' and `call' functions (load and run Lua code) |
170 | */ | 170 | */ |
171 | LUA_API int lua_call (lua_State *L, int nargs, int nresults); | ||
172 | LUA_API void lua_rawcall (lua_State *L, int nargs, int nresults); | 171 | LUA_API void lua_rawcall (lua_State *L, int nargs, int nresults); |
173 | LUA_API int lua_pcall (lua_State *L, int nargs, int nresults, int errf); | 172 | LUA_API int lua_pcall (lua_State *L, int nargs, int nresults, int errf); |
174 | LUA_API int lua_loadfile (lua_State *L, const char *filename); | 173 | LUA_API int lua_loadfile (lua_State *L, const char *filename); |
175 | LUA_API int lua_loadbuffer (lua_State *L, const char *buff, size_t size, | 174 | LUA_API int lua_loadbuffer (lua_State *L, const char *buff, size_t size, |
176 | const char *name); | 175 | const char *name); |
177 | LUA_API int lua_dofile (lua_State *L, const char *filename); | ||
178 | LUA_API int lua_dostring (lua_State *L, const char *str); | ||
179 | LUA_API int lua_dobuffer (lua_State *L, const char *buff, size_t size, | ||
180 | const char *name); | ||
181 | 176 | ||
182 | 177 | ||
183 | /* | 178 | /* |
@@ -243,10 +238,17 @@ LUA_API void *lua_newuserdata (lua_State *L, size_t size); | |||
243 | (sizeof(s)/sizeof(char))-1) | 238 | (sizeof(s)/sizeof(char))-1) |
244 | 239 | ||
245 | 240 | ||
241 | |||
246 | /* | 242 | /* |
247 | ** compatibility macros and functions | 243 | ** compatibility macros and functions |
248 | */ | 244 | */ |
249 | 245 | ||
246 | LUA_API int lua_call (lua_State *L, int nargs, int nresults); | ||
247 | LUA_API int lua_dofile (lua_State *L, const char *filename); | ||
248 | LUA_API int lua_dostring (lua_State *L, const char *str); | ||
249 | LUA_API int lua_dobuffer (lua_State *L, const char *buff, size_t size, | ||
250 | const char *name); | ||
251 | |||
250 | LUA_API int lua_pushupvalues (lua_State *L); | 252 | LUA_API int lua_pushupvalues (lua_State *L); |
251 | 253 | ||
252 | #define lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) | 254 | #define lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) |