[Scummvm-cvs-logs] CVS: residual bits.h,1.11,1.12 lua.cpp,1.39,1.40
Pawel Kolodziejski
aquadran at users.sourceforge.net
Sun Feb 22 10:54:02 CET 2004
Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27383
Modified Files:
bits.h lua.cpp
Log Message:
implementation of round func
Index: bits.h
===================================================================
RCS file: /cvsroot/scummvm/residual/bits.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- bits.h 1 Feb 2004 09:00:05 -0000 1.11
+++ bits.h 22 Feb 2004 18:40:29 -0000 1.12
@@ -40,8 +40,9 @@
template<typename T> inline T MIN (T a, T b) { return (a<b) ? a : b; }
template<typename T> inline T MAX (T a, T b) { return (a>b) ? a : b; }
-// Default definition. See _MSVC_VER & FreeBSD for OS specific stuff
-#define ROUND(x) round(x)
+#ifndef round
+#define round(x) ((x > 0.0) ? floor((x) + 0.5) : ceil((x) - 0.5))
+#endif
#if defined(_MSC_VER)
@@ -72,9 +73,6 @@
#define END_PACK_STRUCTS pack(pop)
#define GCC_PACK
- #undef ROUND
- #define ROUND(x) (x)
-
#elif defined(__MINGW32__)
#define CHECK_HEAP
Index: lua.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- lua.cpp 22 Feb 2004 18:09:34 -0000 1.39
+++ lua.cpp 22 Feb 2004 18:40:29 -0000 1.40
@@ -78,7 +78,7 @@
static inline int check_int(int num) {
double val = luaL_check_number(num);
- return int(ROUND(val));
+ return int(round(val));
}
static inline int check_control(int num) {
More information about the Scummvm-git-logs
mailing list