From 19d3035c40e73923bcad709dc5eefe31cb34d681 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 10 May 2011 19:18:12 -0400 Subject: [PATCH] Remove duplicate atomic_int implementation --- src/hb-mutex-private.hh | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/hb-mutex-private.hh b/src/hb-mutex-private.hh index 32b387c52..5a743375f 100644 --- a/src/hb-mutex-private.hh +++ b/src/hb-mutex-private.hh @@ -45,11 +45,6 @@ HB_BEGIN_DECLS #include -typedef volatile int hb_atomic_int_t; -#define hb_atomic_int_fetch_and_add(AI, V) g_atomic_int_exchange_and_add (&(AI), V) -#define hb_atomic_int_get(AI) g_atomic_int_get (&(AI)) -#define hb_atomic_int_set(AI, V) g_atomic_int_set (&(AI), V) - typedef GStaticMutex hb_mutex_t; #define HB_MUTEX_INIT G_STATIC_MUTEX_INIT #define hb_mutex_init(M) g_static_mutex_init (M) @@ -61,13 +56,6 @@ typedef GStaticMutex hb_mutex_t; #elif defined(_MSC_VER) -#include - -typedef long hb_atomic_int_t; -#define hb_atomic_int_fetch_and_add(AI, V) _InterlockedExchangeAdd (&(AI), V) -#define hb_atomic_int_get(AI) (_ReadBarrier (), (AI)) -#define hb_atomic_int_set(AI, V) ((void) _InterlockedExchange (&(AI), (V))) - #include typedef CRITICAL_SECTION hb_mutex_t; @@ -83,11 +71,6 @@ typedef CRITICAL_SECTION hb_mutex_t; #warning "Could not find any system to define platform macros, library will NOT be thread-safe" -typedef volatile int hb_atomic_int_t; -#define hb_atomic_int_fetch_and_add(AI, V) ((AI) += (V), (AI) - (V)) -#define hb_atomic_int_get(AI) (AI) -#define hb_atomic_int_set(AI, V) ((void) ((AI) = (V))) - typedef volatile int hb_mutex_t; #define HB_MUTEX_INIT 0 #define hb_mutex_init(M) ((void) (*(M) = 0))