diff options
Diffstat (limited to 'src/tlsf.c')
-rw-r--r-- | src/tlsf.c | 22 |
1 files changed, 0 insertions, 22 deletions
@@ -20,7 +20,6 @@ //#define USE_SBRK 1 #define USE_MMAP 1 -//#define TLSF_USE_LOCKS 1 //#define TLSF_STATISTICS 1 #if defined(USE_MMAP) || defined(USE_SBRK) @@ -36,20 +35,6 @@ #include <string.h> #include <stdint.h> -#ifdef TLSF_USE_LOCKS -#include <pthread.h> -#define TLSF_MLOCK_T pthread_mutex_t -#define TLSF_CREATE_LOCK(l) pthread_mutex_init (l, NULL) -#define TLSF_DESTROY_LOCK(l) pthread_mutex_destroy(l) -#define TLSF_ACQUIRE_LOCK(l) pthread_mutex_lock(l) -#define TLSF_RELEASE_LOCK(l) pthread_mutex_unlock(l) -#else -#define TLSF_CREATE_LOCK(_unused_) do {} while(0) -#define TLSF_DESTROY_LOCK(_unused_) do {} while(0) -#define TLSF_ACQUIRE_LOCK(_unused_) do {} while(0) -#define TLSF_RELEASE_LOCK(_unused_) do {} while(0) -#endif - #ifdef TLSF_STATISTICS #define TLSF_ADD_SIZE(tlsf, b) do { \ tlsf->used_size += (b->size & BLOCK_SIZE) + BHDR_OVERHEAD; \ @@ -142,10 +127,6 @@ typedef struct area_info_s { } area_info_t; struct tlsf_s { -#ifdef TLSF_USE_LOCKS - TLSF_MLOCK_T lock; -#endif - #ifdef TLSF_STATISTICS size_t used_size; size_t max_size; @@ -400,8 +381,6 @@ tlsf_init(void* area, size_t area_size) /* Zero the memory pool (and tlsf_s) */ memset(area, 0, sizeof(tlsf_t)); - TLSF_CREATE_LOCK(&tlsf->lock); - ib = process_area(GET_NEXT_BLOCK(area, ROUNDUP_SIZE(sizeof(tlsf_t))), ROUNDDOWN_SIZE(area_size - sizeof(tlsf_t))); b = GET_NEXT_BLOCK(ib->ptr.buffer, ib->size & BLOCK_SIZE); @@ -516,7 +495,6 @@ tlsf_get_max_size(tlsf_t* tlsf) void tlsf_destroy(tlsf_t* tlsf) { - TLSF_DESTROY_LOCK(&tlsf->lock); } void* |