aboutsummaryrefslogtreecommitdiff
path: root/inout.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1997-04-06 11:08:08 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1997-04-06 11:08:08 -0300
commit3a9516ffc8de0d33051f83dc786dba615d6bac49 (patch)
tree9608796ca5abb4a724d70d99cb34dd818eb95662 /inout.c
parent42fa305649199712aad1c96beadb944b01277e3f (diff)
downloadlua-3a9516ffc8de0d33051f83dc786dba615d6bac49.tar.gz
lua-3a9516ffc8de0d33051f83dc786dba615d6bac49.tar.bz2
lua-3a9516ffc8de0d33051f83dc786dba615d6bac49.zip
luaL check functions do not need the function name (it can be
accessed via luadebug interface).
Diffstat (limited to 'inout.c')
-rw-r--r--inout.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/inout.c b/inout.c
index 178ccd58..25390926 100644
--- a/inout.c
+++ b/inout.c
@@ -5,7 +5,7 @@
5** Also provides some predefined lua functions. 5** Also provides some predefined lua functions.
6*/ 6*/
7 7
8char *rcs_inout="$Id: inout.c,v 2.54 1997/04/02 23:04:12 roberto Exp roberto $"; 8char *rcs_inout="$Id: inout.c,v 2.55 1997/04/04 22:24:51 roberto Exp roberto $";
9 9
10#include <stdio.h> 10#include <stdio.h>
11#include <string.h> 11#include <string.h>
@@ -122,7 +122,7 @@ static int passresults (void)
122*/ 122*/
123static void lua_internaldostring (void) 123static void lua_internaldostring (void)
124{ 124{
125 if (lua_dostring(luaL_check_string(1, "dostring")) == 0) 125 if (lua_dostring(luaL_check_string(1)) == 0)
126 if (passresults() == 0) 126 if (passresults() == 0)
127 lua_pushuserdata(NULL); /* at least one result to signal no errors */ 127 lua_pushuserdata(NULL); /* at least one result to signal no errors */
128} 128}
@@ -132,7 +132,7 @@ static void lua_internaldostring (void)
132*/ 132*/
133static void lua_internaldofile (void) 133static void lua_internaldofile (void)
134{ 134{
135 char *fname = luaL_opt_string(1, NULL, "dofile"); 135 char *fname = luaL_opt_string(1, NULL);
136 if (lua_dofile(fname) == 0) 136 if (lua_dofile(fname) == 0)
137 if (passresults() == 0) 137 if (passresults() == 0)
138 lua_pushuserdata(NULL); /* at least one result to signal no errors */ 138 lua_pushuserdata(NULL); /* at least one result to signal no errors */
@@ -179,7 +179,7 @@ static void luaI_print (void)
179static void luaI_type (void) 179static void luaI_type (void)
180{ 180{
181 lua_Object o = lua_getparam(1); 181 lua_Object o = lua_getparam(1);
182 luaL_arg_check(o != LUA_NOOBJECT, "type", 1, "no argument"); 182 luaL_arg_check(o != LUA_NOOBJECT, 1, "no argument");
183 lua_pushstring(luaI_typenames[-ttype(luaI_Address(o))]); 183 lua_pushstring(luaI_typenames[-ttype(luaI_Address(o))]);
184 lua_pushnumber(lua_tag(o)); 184 lua_pushnumber(lua_tag(o));
185} 185}
@@ -212,29 +212,29 @@ static void luaI_assert (void)
212static void luaI_setglobal (void) 212static void luaI_setglobal (void)
213{ 213{
214 lua_Object value = lua_getparam(2); 214 lua_Object value = lua_getparam(2);
215 luaL_arg_check(value != LUA_NOOBJECT, "setglobal", 2, NULL); 215 luaL_arg_check(value != LUA_NOOBJECT, 2, NULL);
216 lua_pushobject(value); 216 lua_pushobject(value);
217 lua_setglobal(luaL_check_string(1, "setglobal")); 217 lua_setglobal(luaL_check_string(1));
218 lua_pushobject(value); /* return given value */ 218 lua_pushobject(value); /* return given value */
219} 219}
220 220
221static void luaI_rawsetglobal (void) 221static void luaI_rawsetglobal (void)
222{ 222{
223 lua_Object value = lua_getparam(2); 223 lua_Object value = lua_getparam(2);
224 luaL_arg_check(value != LUA_NOOBJECT, "rawsetglobal", 2, NULL); 224 luaL_arg_check(value != LUA_NOOBJECT, 2, NULL);
225 lua_pushobject(value); 225 lua_pushobject(value);
226 lua_rawsetglobal(luaL_check_string(1, "rawsetglobal")); 226 lua_rawsetglobal(luaL_check_string(1));
227 lua_pushobject(value); /* return given value */ 227 lua_pushobject(value); /* return given value */
228} 228}
229 229
230static void luaI_getglobal (void) 230static void luaI_getglobal (void)
231{ 231{
232 lua_pushobject(lua_getglobal(luaL_check_string(1, "getglobal"))); 232 lua_pushobject(lua_getglobal(luaL_check_string(1)));
233} 233}
234 234
235static void luaI_rawgetglobal (void) 235static void luaI_rawgetglobal (void)
236{ 236{
237 lua_pushobject(lua_rawgetglobal(luaL_check_string(1, "rawgetglobal"))); 237 lua_pushobject(lua_rawgetglobal(luaL_check_string(1)));
238} 238}
239 239
240static void luatag (void) 240static void luatag (void)
@@ -249,8 +249,8 @@ static void luaI_call (void)
249 lua_Object arg = lua_getparam(2); 249 lua_Object arg = lua_getparam(2);
250 lua_Object temp, params[MAXPARAMS]; 250 lua_Object temp, params[MAXPARAMS];
251 int narg, i; 251 int narg, i;
252 luaL_arg_check(lua_isfunction(f), "call", 1, "function expected"); 252 luaL_arg_check(lua_isfunction(f), 1, "function expected");
253 luaL_arg_check(lua_istable(arg), "call", 2, "table expected"); 253 luaL_arg_check(lua_istable(arg), 2, "table expected");
254 /* narg = arg.n */ 254 /* narg = arg.n */
255 lua_pushobject(arg); 255 lua_pushobject(arg);
256 lua_pushstring("n"); 256 lua_pushstring("n");
@@ -280,9 +280,9 @@ static void luaI_call (void)
280static void luaIl_settag (void) 280static void luaIl_settag (void)
281{ 281{
282 lua_Object o = lua_getparam(1); 282 lua_Object o = lua_getparam(1);
283 luaL_arg_check(o != LUA_NOOBJECT, "settag", 1, NULL); 283 luaL_arg_check(o != LUA_NOOBJECT, 1, NULL);
284 lua_pushobject(o); 284 lua_pushobject(o);
285 lua_settag(luaL_check_number(2, "settag")); 285 lua_settag(luaL_check_number(2));
286} 286}
287 287
288static void luaIl_newtag (void) 288static void luaIl_newtag (void)
@@ -294,8 +294,8 @@ static void rawgettable (void)
294{ 294{
295 lua_Object t = lua_getparam(1); 295 lua_Object t = lua_getparam(1);
296 lua_Object i = lua_getparam(2); 296 lua_Object i = lua_getparam(2);
297 luaL_arg_check(t != LUA_NOOBJECT, "rawgettable", 1, NULL); 297 luaL_arg_check(t != LUA_NOOBJECT, 1, NULL);
298 luaL_arg_check(i != LUA_NOOBJECT, "rawgettable", 2, NULL); 298 luaL_arg_check(i != LUA_NOOBJECT, 2, NULL);
299 lua_pushobject(t); 299 lua_pushobject(t);
300 lua_pushobject(i); 300 lua_pushobject(i);
301 lua_pushobject(lua_rawgettable()); 301 lua_pushobject(lua_rawgettable());
@@ -307,7 +307,7 @@ static void rawsettable (void)
307 lua_Object i = lua_getparam(2); 307 lua_Object i = lua_getparam(2);
308 lua_Object v = lua_getparam(3); 308 lua_Object v = lua_getparam(3);
309 luaL_arg_check(t != LUA_NOOBJECT && i != LUA_NOOBJECT && v != LUA_NOOBJECT, 309 luaL_arg_check(t != LUA_NOOBJECT && i != LUA_NOOBJECT && v != LUA_NOOBJECT,
310 "rawsettable", 0, NULL); 310 0, NULL);
311 lua_pushobject(t); 311 lua_pushobject(t);
312 lua_pushobject(i); 312 lua_pushobject(i);
313 lua_pushobject(v); 313 lua_pushobject(v);