diff options
Diffstat (limited to 'cached.c')
-rw-r--r-- | cached.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cached.c b/cached.c index 8174cda..c587ec5 100644 --- a/cached.c +++ b/cached.c @@ -1,9 +1,9 @@ +#include "cached.h" + #include <assert.h> #include <stdlib.h> #include <string.h> -#include "cached.h" - static size_t object_size; static size_t max_cached; static size_t num_cached; @@ -18,7 +18,7 @@ ca_setup(size_t osize, size_t csize) } cache = calloc(csize, sizeof(*cache)); - if (cache == NULL) { + if (!cache) { return -2; } @@ -32,7 +32,7 @@ ca_setup(size_t osize, size_t csize) void * ca_alloc(void) { - assert(cache != NULL); + assert(cache); if (num_cached > 0) { void *object = cache[--num_cached]; @@ -45,9 +45,9 @@ ca_alloc(void) void ca_free(void *object) { - assert(cache != NULL); + assert(cache); - if (object == NULL) { + if (!object) { /* free(3) also does nothing for NULL */ return; } |