From 2de803c250de373186afbbea0a5978f54c52850c Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 18 Mar 1997 12:30:50 -0300 Subject: new header 'auxlib.h' + new function luaL_verror --- auxlib.c | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) (limited to 'auxlib.c') diff --git a/auxlib.c b/auxlib.c index 0bee6430..ea3b7678 100644 --- a/auxlib.c +++ b/auxlib.c @@ -1,20 +1,20 @@ -char *rcs_auxlib="$Id: $"; +char *rcs_auxlib="$Id: auxlib.c,v 1.1 1997/03/17 17:02:29 roberto Exp roberto $"; #include +#include #include "lua.h" +#include "auxlib.h" void luaL_arg_check(int cond, char *funcname, int numarg, char *extramsg) { if (!cond) { - char buff[100]; if (extramsg == NULL) - sprintf(buff, "bad argument #%d to function `%s'", numarg, funcname); + luaL_verror("bad argument #%d to function `%s'", numarg, funcname); else - sprintf(buff, "bad argument #%d to function `%s' (%s)", + luaL_verror("bad argument #%d to function `%s' (%s)", numarg, funcname, extramsg); - lua_error(buff); } } @@ -45,3 +45,20 @@ double luaL_opt_number (int numArg, double def, char *funcname) luaL_check_number(numArg, funcname); } +void luaL_openlib (struct luaL_reg *l, int n) +{ + int i; + for (i=0; i