From: Behdad Esfahbod Date: Tue, 10 May 2011 23:18:12 +0000 (-0400) Subject: Remove duplicate atomic_int implementation X-Git-Tag: submit/2.0alpha-wayland/20121130.004132~9^2~226 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=19d3035c40e73923bcad709dc5eefe31cb34d681;p=profile%2Fivi%2Forg.tizen.video-player.git Remove duplicate atomic_int implementation --- diff --git a/src/hb-mutex-private.hh b/src/hb-mutex-private.hh index 32b387c..5a74337 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))