diff options
Diffstat (limited to 'render/box.c')
-rw-r--r-- | render/box.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/render/box.c b/render/box.c index 9bb7e59fe..e61dee8ff 100644 --- a/render/box.c +++ b/render/box.c @@ -51,6 +51,24 @@ struct box_duplicate_llist { static struct box_duplicate_llist *box_duplicate_last = NULL; /** + * Allocator + * + * \param ptr Pointer to reallocate, or NULL for new allocation + * \param size Number of bytes requires + * \param pw Allocation context + * \return Pointer to allocated block, or NULL on failure + */ +void *box_style_alloc(void *ptr, size_t len, void *pw) +{ + if (len == 0) { + free(ptr); + return NULL; + } + + return realloc(ptr, len); +} + +/** * Destructor for box nodes which own styles * * @param b The box being destroyed. |