]> granicus.if.org Git - graphviz/commitdiff
upgrade mylibgd tree to gd-2.0.35
authorellson <devnull@localhost>
Thu, 26 Jul 2007 18:21:54 +0000 (18:21 +0000)
committerellson <devnull@localhost>
Thu, 26 Jul 2007 18:21:54 +0000 (18:21 +0000)
use system gd-2.0.34 or later on fc7 or later distros

lib/gd/gdhelpers.h

index dfe5b4b1e8c3b574805c784c649076cbf7657e0c..0c45ad35b53f04bb329ed0469c5a9f136f57deba 100644 (file)
@@ -29,38 +29,30 @@ int overflow2(int a, int b);
 
 /* 2.0.16: portable mutex support for thread safety. */
 
-#ifdef DISABLE_THREADS
-#  define gdMutexDeclare(x)
-#  define gdMutexSetup(x)
-#  define gdMutexShutdown(x)
-#  define gdMutexLock(x)
-#  define gdMutexUnlock(x)
-#else
-#  ifdef WIN32
+#ifdef WIN32
 /* 2.0.18: must include windows.h to get CRITICAL_SECTION. */
-#    include <windows.h>
-#    define gdMutexDeclare(x) CRITICAL_SECTION x
-#    define gdMutexSetup(x) InitializeCriticalSection(&x)
-#    define gdMutexShutdown(x) DeleteCriticalSection(&x)
-#    define gdMutexLock(x) EnterCriticalSection(&x)
-#    define gdMutexUnlock(x) LeaveCriticalSection(&x)
-#  else
-#    ifdef HAVE_PTHREAD
-#      include <pthread.h>
-#      define gdMutexDeclare(x) pthread_mutex_t x
-#      define gdMutexSetup(x) pthread_mutex_init(&x, 0)
-#      define gdMutexShutdown(x) pthread_mutex_destroy(&x)
-#      define gdMutexLock(x) pthread_mutex_lock(&x)
-#      define gdMutexUnlock(x) pthread_mutex_unlock(&x)
-#    else
-#      define gdMutexDeclare(x)
-#      define gdMutexSetup(x) 
-#      define gdMutexShutdown(x) 
-#      define gdMutexLock(x) 
-#      define gdMutexUnlock(x) 
-#    endif /* HAVE_PTHREAD */
-#  endif /* WIN32 */
-#endif /* DISABLE_THREADS */
+#include <windows.h>
+#define gdMutexDeclare(x) CRITICAL_SECTION x
+#define gdMutexSetup(x) InitializeCriticalSection(&x)
+#define gdMutexShutdown(x) DeleteCriticalSection(&x)
+#define gdMutexLock(x) EnterCriticalSection(&x)
+#define gdMutexUnlock(x) LeaveCriticalSection(&x)
+#else
+#ifdef HAVE_PTHREAD
+#include <pthread.h>
+#define gdMutexDeclare(x) pthread_mutex_t x
+#define gdMutexSetup(x) pthread_mutex_init(&x, 0)
+#define gdMutexShutdown(x) pthread_mutex_destroy(&x)
+#define gdMutexLock(x) pthread_mutex_lock(&x)
+#define gdMutexUnlock(x) pthread_mutex_unlock(&x)
+#else
+#define gdMutexDeclare(x)
+#define gdMutexSetup(x) 
+#define gdMutexShutdown(x) 
+#define gdMutexLock(x) 
+#define gdMutexUnlock(x) 
+#endif /* HAVE_PTHREAD */
+#endif /* WIN32 */
 
 #endif /* GDHELPERS_H */