Changeset 594 for pjproject/trunk/pjlib/src/pj/pool_policy_malloc.c
- Timestamp:
- Jul 9, 2006 10:05:46 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/src/pj/pool_policy_malloc.c
r364 r594 31 31 static void *default_block_alloc(pj_pool_factory *factory, pj_size_t size) 32 32 { 33 void *p; 34 33 35 PJ_CHECK_STACK(); 34 PJ_UNUSED_ARG(factory);35 PJ_UNUSED_ARG(size);36 36 37 return malloc(size); 37 if (factory->on_block_alloc) { 38 int rc; 39 rc = factory->on_block_alloc(factory, size); 40 if (!rc) 41 return NULL; 42 } 43 44 p = malloc(size); 45 46 if (p == NULL) { 47 if (factory->on_block_free) 48 factory->on_block_free(factory, size); 49 } 50 51 return p; 38 52 } 39 53 40 static void default_block_free(pj_pool_factory *factory, void *mem, pj_size_t size) 54 static void default_block_free(pj_pool_factory *factory, void *mem, 55 pj_size_t size) 41 56 { 42 57 PJ_CHECK_STACK(); 43 PJ_UNUSED_ARG(factory); 44 PJ_UNUSED_ARG(size); 58 59 if (factory->on_block_free) 60 factory->on_block_free(factory, size); 45 61 46 62 free(mem);
Note: See TracChangeset
for help on using the changeset viewer.