diff options
Diffstat (limited to 'src/libical/icalmemory.c')
-rw-r--r-- | src/libical/icalmemory.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libical/icalmemory.c b/src/libical/icalmemory.c index f12833b3..abf98618 100644 --- a/src/libical/icalmemory.c +++ b/src/libical/icalmemory.c @@ -39,7 +39,7 @@ typedef struct void *ring[BUFFER_RING_SIZE]; } buffer_ring; -#if !defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE != ICAL_SYNC_MODE_PTHREAD /** * @private */ @@ -63,7 +63,7 @@ static void icalmemory_free_ring_byval(buffer_ring * br) icalmemory_free_buffer(br); } -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD #include <pthread.h> static pthread_key_t ring_key; @@ -116,7 +116,7 @@ static buffer_ring *buffer_ring_new(void) return (br); } -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD /** * @private */ @@ -156,7 +156,7 @@ static buffer_ring *get_buffer_ring_global(void) */ static buffer_ring *get_buffer_ring(void) { -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD return (get_buffer_ring_pthread()); #else return get_buffer_ring_global(); @@ -221,7 +221,7 @@ void icalmemory_free_ring(void) return; icalmemory_free_ring_byval(br); -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD pthread_setspecific(ring_key, 0); #else global_buffer_ring = 0; |