Skip to content

Commit

Permalink
new function 'math.ult' (unsigned less than)
Browse files Browse the repository at this point in the history
  • Loading branch information
roberto-ieru committed Jul 28, 2014
1 parent 03bbe1b commit 925d1b5
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion lmathlib.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
** $Id: lmathlib.c,v 1.106 2014/07/16 13:47:13 roberto Exp roberto $
** $Id: lmathlib.c,v 1.107 2014/07/17 12:30:53 roberto Exp roberto $
** Standard mathematical library
** See Copyright Notice in lua.h
*/
Expand Down Expand Up @@ -164,6 +164,14 @@ static int math_sqrt (lua_State *L) {
return 1;
}


static int math_ult (lua_State *L) {
lua_Integer a = luaL_checkinteger(L, 1);
lua_Integer b = luaL_checkinteger(L, 2);
lua_pushboolean(L, (lua_Unsigned)a < (lua_Unsigned)b);
return 1;
}

static int math_log (lua_State *L) {
lua_Number x = luaL_checknumber(L, 1);
lua_Number res;
Expand Down Expand Up @@ -343,6 +351,7 @@ static const luaL_Reg mathlib[] = {
{"tointeger", math_toint},
{"floor", math_floor},
{"fmod", math_fmod},
{"ult", math_ult},
{"log", math_log},
{"max", math_max},
{"min", math_min},
Expand Down

0 comments on commit 925d1b5

Please sign in to comment.