Changeset 815 for pjproject/trunk/pjlib/src/pj/pool_buf.c
- Timestamp:
- Nov 21, 2006 12:39:31 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/pool_buf.c
r768 r815 30 30 31 31 static int is_initialized; 32 static long tls ;32 static long tls = -1; 33 33 static void* stack_alloc(pj_pool_factory *factory, pj_size_t size); 34 34 35 static pj_status_t initialize()35 static void pool_buf_cleanup(void) 36 36 { 37 if (tls != -1) { 38 pj_thread_local_free(tls); 39 tls = -1; 40 } 41 } 42 43 static pj_status_t pool_buf_initialize() 44 { 45 pj_atexit(&pool_buf_cleanup); 46 37 47 stack_based_factory.policy.block_alloc = &stack_alloc; 38 48 return pj_thread_local_alloc(&tls); … … 65 75 66 76 if (!is_initialized) { 67 if ( initialize() != PJ_SUCCESS)77 if (pool_buf_initialize() != PJ_SUCCESS) 68 78 return NULL; 69 79 is_initialized = 1;
Note: See TracChangeset
for help on using the changeset viewer.