From 527b069653bf06661b8a9650e1f5eb2c6e7cc2bf Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Mon, 27 Jul 2009 16:06:51 +0000 Subject: Lua: implement the ^ and % operators git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22070 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/lua/luaconf.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'apps/plugins/lua/luaconf.h') diff --git a/apps/plugins/lua/luaconf.h b/apps/plugins/lua/luaconf.h index 478ea14..109e680 100644 --- a/apps/plugins/lua/luaconf.h +++ b/apps/plugins/lua/luaconf.h @@ -529,13 +529,13 @@ @@ The luai_num* macros define the primitive operations over numbers. */ #if defined(LUA_CORE) -#include +extern long rb_pow(long, long); #define luai_numadd(a,b) ((a)+(b)) #define luai_numsub(a,b) ((a)-(b)) #define luai_nummul(a,b) ((a)*(b)) #define luai_numdiv(a,b) ((a)/(b)) -#define luai_nummod(a,b) ((a) - floor((a)/(b))*(b)) -#define luai_numpow(a,b) (pow(a,b)) +#define luai_nummod(a,b) ((a)%(b)) +#define luai_numpow(a,b) (rb_pow(a,b)) #define luai_numunm(a) (-(a)) #define luai_numeq(a,b) ((a)==(b)) #define luai_numlt(a,b) ((a)<(b)) -- cgit v1.1