From afcdab8a2d1c76d7631693531dc07ab5578bf24c Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 25 Oct 2020 13:50:02 +0100 Subject: fix missing include in allocator.h --- allocator.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/allocator.h b/allocator.h index 3cff385..fc28833 100644 --- a/allocator.h +++ b/allocator.h @@ -1,20 +1,22 @@ #ifndef ITS1_ALLOCATOR_H_INCLUDED #define ITS1_ALLOCATOR_H_INCLUDED +#include /* size_t */ + struct its1_allocator { - void *(*allocate)(struct its1_allocator *allocator, size_t n); - void (*deallocate)(struct its1_allocator *allocator, void *ptr); + void *(*allocate)(struct its1_allocator *allocator, size_t n); + void (*deallocate)(struct its1_allocator *allocator, void *ptr); }; extern struct its1_allocator its1_default_allocator; /* allocator interface */ -void *its1_malloc(struct its1_allocator *allocator, size_t n); -void its1_free(struct its1_allocator *allocator, void *ptr); +void *its1_malloc(struct its1_allocator *allocator, size_t n); +void its1_free(struct its1_allocator *allocator, void *ptr); /* helper functions */ -char *its1_strdup(struct its1_allocator *allocator, const char *str); -void *its1_malloc_zero(struct its1_allocator *allocator, size_t n); +char *its1_strdup(struct its1_allocator *allocator, const char *str); +void *its1_malloc_zero(struct its1_allocator *allocator, size_t n); #define ALLOCATE(n) \ its1_malloc(&its1_default_allocator, (n)) @@ -25,7 +27,7 @@ void *its1_malloc_zero(struct its1_allocator *allocator, size_t n); #define FREE(ptr) \ (its1_free(&its1_default_allocator, (ptr)), (ptr) = NULL) -#define NEW(ptr) ((ptr) = ALLOCATE(sizeof *(ptr))) +#define NEW(ptr) ((ptr) = ALLOCATE(sizeof *(ptr))) #define NEW0(ptr) ((ptr) = ALLOCATE_ZERO(sizeof *(ptr))) #endif -- cgit v1.3