summaryrefslogtreecommitdiffstats
path: root/wsutil/wmem/wmem_core.h
diff options
context:
space:
mode:
Diffstat (limited to 'wsutil/wmem/wmem_core.h')
-rw-r--r--wsutil/wmem/wmem_core.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/wsutil/wmem/wmem_core.h b/wsutil/wmem/wmem_core.h
index 2f423133..25784c19 100644
--- a/wsutil/wmem/wmem_core.h
+++ b/wsutil/wmem/wmem_core.h
@@ -73,7 +73,8 @@ typedef enum _wmem_allocator_type_t {
WS_DLL_PUBLIC
void *
wmem_alloc(wmem_allocator_t *allocator, const size_t size)
-G_GNUC_MALLOC;
+G_GNUC_MALLOC
+G_GNUC_ALLOC_SIZE(2);
/** Allocate memory sufficient to hold one object of the given type.
*
@@ -112,7 +113,8 @@ G_GNUC_MALLOC;
WS_DLL_PUBLIC
void *
wmem_alloc0(wmem_allocator_t *allocator, const size_t size)
-G_GNUC_MALLOC;
+G_GNUC_MALLOC
+G_GNUC_ALLOC_SIZE(2);
/** Allocate memory sufficient to hold one object of the given type.
* Initializes the allocated memory with zeroes.
@@ -161,7 +163,7 @@ wmem_free(wmem_allocator_t *allocator, void *ptr);
WS_DLL_PUBLIC
void *
wmem_realloc(wmem_allocator_t *allocator, void *ptr, const size_t size)
-G_GNUC_MALLOC;
+G_GNUC_ALLOC_SIZE(3);
/** Frees all the memory allocated in a pool. Depending on the allocator
* implementation used this can be significantly cheaper than calling