View Single Post
  #1  
Old 05-07-2009, 03:38 AM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default FreeBSD compile fix

Tested with Freebsd 7.0.1 i386 and OS X

Code:
Index: common/Mutex.cpp
===================================================================
--- common/Mutex.cpp	(Revision 473)
+++ common/Mutex.cpp	(Arbeitskopie)
@@ -74,7 +74,7 @@
 #else
 	pthread_mutexattr_t attr;
 	pthread_mutexattr_init(&attr);
-#if defined(__CYGWIN__) || defined(__APPLE__)
+#if defined(__CYGWIN__) || defined(__APPLE__) || defined(FREEBSD)
 	pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
 #else
 	pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
Index: zone/client.cpp
===================================================================
--- zone/client.cpp	(Revision 473)
+++ zone/client.cpp	(Arbeitskopie)
@@ -40,7 +40,7 @@
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include "../common/unix.h"
-#define abs64 abs
+#define abs64 labs
 #endif
 
 extern volatile bool RunLoops;
__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
Reply With Quote