From 39b79783297bee79db9853b63d199e120a009a8f Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 23 Feb 2001 14:17:25 -0300 Subject: first (big) step to support wide chars --- lmathlib.c | 58 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) (limited to 'lmathlib.c') diff --git a/lmathlib.c b/lmathlib.c index b7fc41c6..4f6fb122 100644 --- a/lmathlib.c +++ b/lmathlib.c @@ -1,5 +1,5 @@ /* -** $Id: lmathlib.c,v 1.34 2001/02/02 19:02:40 roberto Exp roberto $ +** $Id: lmathlib.c,v 1.35 2001/02/22 18:59:59 roberto Exp roberto $ ** Standard mathematical library ** See Copyright Notice in lua.h */ @@ -176,18 +176,18 @@ static int math_random (lua_State *L) { } case 1: { /* only upper limit */ int u = luaL_check_int(L, 1); - luaL_arg_check(L, 1<=u, 1, "interval is empty"); + luaL_arg_check(L, 1<=u, 1, l_s("interval is empty")); lua_pushnumber(L, (int)(r*u)+1); /* integer between 1 and `u' */ break; } case 2: { /* lower and upper limits */ int l = luaL_check_int(L, 1); int u = luaL_check_int(L, 2); - luaL_arg_check(L, l<=u, 2, "interval is empty"); + luaL_arg_check(L, l<=u, 2, l_s("interval is empty")); lua_pushnumber(L, (int)(r*(u-l+1))+l); /* integer between `l' and `u' */ break; } - default: lua_error(L, "wrong number of arguments"); + default: lua_error(L, l_s("wrong number of arguments")); } return 1; } @@ -200,29 +200,29 @@ static int math_randomseed (lua_State *L) { static const luaL_reg mathlib[] = { -{"abs", math_abs}, -{"sin", math_sin}, -{"cos", math_cos}, -{"tan", math_tan}, -{"asin", math_asin}, -{"acos", math_acos}, -{"atan", math_atan}, -{"atan2", math_atan2}, -{"ceil", math_ceil}, -{"floor", math_floor}, -{"mod", math_mod}, -{"frexp", math_frexp}, -{"ldexp", math_ldexp}, -{"sqrt", math_sqrt}, -{"min", math_min}, -{"max", math_max}, -{"log", math_log}, -{"log10", math_log10}, -{"exp", math_exp}, -{"deg", math_deg}, -{"rad", math_rad}, -{"random", math_random}, -{"randomseed", math_randomseed} +{l_s("abs"), math_abs}, +{l_s("sin"), math_sin}, +{l_s("cos"), math_cos}, +{l_s("tan"), math_tan}, +{l_s("asin"), math_asin}, +{l_s("acos"), math_acos}, +{l_s("atan"), math_atan}, +{l_s("atan2"), math_atan2}, +{l_s("ceil"), math_ceil}, +{l_s("floor"), math_floor}, +{l_s("mod"), math_mod}, +{l_s("frexp"), math_frexp}, +{l_s("ldexp"), math_ldexp}, +{l_s("sqrt"), math_sqrt}, +{l_s("min"), math_min}, +{l_s("max"), math_max}, +{l_s("log"), math_log}, +{l_s("log10"), math_log10}, +{l_s("exp"), math_exp}, +{l_s("deg"), math_deg}, +{l_s("rad"), math_rad}, +{l_s("random"), math_random}, +{l_s("randomseed"), math_randomseed} }; /* @@ -231,8 +231,8 @@ static const luaL_reg mathlib[] = { LUALIB_API void lua_mathlibopen (lua_State *L) { luaL_openl(L, mathlib); lua_pushcfunction(L, math_pow); - lua_settagmethod(L, LUA_TNUMBER, "pow"); + lua_settagmethod(L, LUA_TNUMBER, l_s("pow")); lua_pushnumber(L, PI); - lua_setglobal(L, "PI"); + lua_setglobal(L, l_s("PI")); } -- cgit v1.2.3-55-g6feb