MINOR: memory: remove macros

We finally get rid of the macros and use usual memory management
functions directly.
This commit is contained in:
David Carlier 2017-07-21 08:44:40 +01:00 committed by Willy Tarreau
parent 56d260916f
commit b781dbede3
2 changed files with 5 additions and 27 deletions

View File

@ -41,28 +41,6 @@
# define CONFIG_HAP_MEM_OPTIM
#endif /* CONFIG_HAP_NO_MEM_OPTIM */
/* CONFIG_HAP_MALLOC / CONFIG_HAP_CALLOC / CONFIG_HAP_FREE
* This macro allows to replace the malloc function with another one.
*/
#ifdef CONFIG_HAP_MALLOC
#define MALLOC CONFIG_HAP_MALLOC
#else
#define MALLOC malloc
#endif
#ifdef CONFIG_HAP_CALLOC
#define CALLOC CONFIG_HAP_CALLOC
#else
#define CALLOC calloc
#endif
#ifdef CONFIG_HAP_FREE
#define FREE CONFIG_HAP_FREE
#else
#define FREE free
#endif
/* CONFIG_HAP_INLINE_FD_SET
* This makes use of inline FD_* macros instead of calling equivalent
* functions. Benchmarks on a Pentium-M show that using functions is

View File

@ -81,7 +81,7 @@ struct pool_head *create_pool(char *name, unsigned int size, unsigned int flags)
}
if (!pool) {
pool = CALLOC(1, sizeof(*pool));
pool = calloc(1, sizeof(*pool));
if (!pool)
return NULL;
if (name)
@ -114,7 +114,7 @@ void *pool_refill_alloc(struct pool_head *pool, unsigned int avail)
if (pool->limit && pool->allocated >= pool->limit)
return NULL;
ptr = MALLOC(pool->size + POOL_EXTRA);
ptr = malloc(pool->size + POOL_EXTRA);
if (!ptr) {
pool->failed++;
if (failed)
@ -151,7 +151,7 @@ void pool_flush2(struct pool_head *pool)
temp = next;
next = *POOL_LINK(pool, temp);
pool->allocated--;
FREE(temp);
free(temp);
}
pool->free_list = next;
@ -180,7 +180,7 @@ void pool_gc2()
temp = next;
next = *POOL_LINK(entry, temp);
entry->allocated--;
FREE(temp);
free(temp);
}
entry->free_list = next;
}
@ -204,7 +204,7 @@ void *pool_destroy2(struct pool_head *pool)
pool->users--;
if (!pool->users) {
LIST_DEL(&pool->list);
FREE(pool);
free(pool);
}
}
return NULL;