From a580480b07cdf7201306b246deeb2fe84f2c25a9 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy <roberto@inf.puc-rio.br> Date: Fri, 26 Sep 1997 12:02:26 -0300 Subject: new implementation for globals: Global value is stored in TaggedString --- lauxlib.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lauxlib.c') diff --git a/lauxlib.c b/lauxlib.c index 37a6e41a..bc602141 100644 --- a/lauxlib.c +++ b/lauxlib.c @@ -1,5 +1,5 @@ /* -** $Id: $ +** $Id: lauxlib.c,v 1.1 1997/09/16 19:25:59 roberto Exp roberto $ ** Auxiliar functions for building Lua libraries ** See Copyright Notice in lua.h */ @@ -57,6 +57,13 @@ double luaL_opt_number (int numArg, double def) luaL_check_number(numArg); } +lua_Object luaL_nonnullarg (int numArg) +{ + lua_Object o = lua_getparam(numArg); + luaL_arg_check(o != LUA_NOOBJECT, numArg, "value expected"); + return o; +} + void luaL_openlib (struct luaL_reg *l, int n) { int i; @@ -74,3 +81,5 @@ void luaL_verror (char *fmt, ...) va_end(argp); lua_error(buff); } + + -- cgit v1.2.3-55-g6feb