Mercurial > molko
diff libmlk-core/core/alloc.c @ 298:196264679079
misc: remove usage of bool
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 10 Mar 2021 18:49:08 +0100 |
parents | 9b758eb84556 |
children | d01e83210ca2 |
line wrap: on
line diff
--- a/libmlk-core/core/alloc.c Wed Mar 10 18:49:00 2021 +0100 +++ b/libmlk-core/core/alloc.c Wed Mar 10 18:49:08 2021 +0100 @@ -149,7 +149,7 @@ if (size / newlen != elemsize) return errorf("%s", strerror(ENOMEM)), NULL; if (!(ptr = funcs->realloc(ptr, size))) - return false; + return NULL; if (newlen > oldlen) memset((unsigned char *)ptr + (oldlen * elemsize), 0, (newlen - oldlen) * elemsize); @@ -185,21 +185,21 @@ return ret; } -bool +int alloc_pool_init(struct alloc_pool *pool, size_t elemsize, void (*finalizer)(void *)) { assert(pool); assert(elemsize != 0); if (!(pool->data = alloc_array(ALLOC_POOL_INIT_DEFAULT, elemsize))) - return false; + return -1; pool->elemsize = elemsize; pool->size = 0; pool->capacity = ALLOC_POOL_INIT_DEFAULT; pool->finalizer = finalizer; - return true; + return 0; } void *