[Scummvm-cvs-logs] CVS: residual Makefile,1.9,1.10 bits.h,1.9,1.10 lua.cpp,1.35,1.36
Eugene Sandulenko
sev at users.sourceforge.net
Thu Dec 18 14:55:01 CET 2003
Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1:/tmp/cvs-serv32108
Modified Files:
Makefile bits.h lua.cpp
Log Message:
o Portability fixes
Index: Makefile
===================================================================
RCS file: /cvsroot/scummvm/residual/Makefile,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- Makefile 12 Dec 2003 23:06:19 -0000 1.9
+++ Makefile 18 Dec 2003 22:54:01 -0000 1.10
@@ -1,7 +1,7 @@
CXX = g++
CXXFLAGS = -g -W -Wall -Ilua/include `sdl-config --cflags` -DUNIX # -O2
LDFLAGS = -g -W -Wall # -O2
-LIBS = -lSDL -lGL -lGLU -Llua/lib -llua -llualib `sdl-config --libs` \
+LIBS = -lGL -lGLU -Llua/lib -llua -llualib `sdl-config --libs` \
-Lmixer -lmixer
OBJS = main.o lab.o bitmap.o model.o resource.o material.o debug.o \
textsplit.o lua.o registry.o localize.o scene.o engine.o actor.o \
Index: bits.h
===================================================================
RCS file: /cvsroot/scummvm/residual/bits.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- bits.h 18 Dec 2003 08:58:57 -0000 1.9
+++ bits.h 18 Dec 2003 22:54:01 -0000 1.10
@@ -40,6 +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)
+
#if defined(_MSC_VER)
#define snprintf _snprintf
@@ -69,6 +72,9 @@
#define END_PACK_STRUCTS pack(pop)
#define GCC_PACK
+ #undef ROUND
+ #define ROUND(x) (x)
+
#elif defined(__MINGW32__)
#define CHECK_HEAP
@@ -145,6 +151,11 @@
#define END_PACK_STRUCTS pack ()
#define GCC_PACK
#define NORETURN
+ #endif
+
+ #ifdef __FreeBSD__
+ #undef ROUND
+ #define ROUND(x) rint(x)
#endif
#elif defined(__MORPHOS__)
Index: lua.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua.cpp,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- lua.cpp 12 Dec 2003 21:17:31 -0000 1.35
+++ lua.cpp 18 Dec 2003 22:54:01 -0000 1.36
@@ -77,11 +77,8 @@
static inline int check_int(int num) {
double val = luaL_check_number(num);
-#ifndef _MSC_VER
- return int(round(val));
-#else
- return int(/*round*/(val));
-#endif
+
+ return int(ROUND(val));
}
static inline int check_control(int num) {
More information about the Scummvm-git-logs
mailing list