53#define gru_alloc_check(obj, ret) \
gru_export void * gru_alloc(size_t size, gru_status_t *status)
Allocate a block of memory.
Definition: gru_alloc.c:9
gru_export void gru_dealloc_const_string(const char **obj)
Deallocate a block of memory used by a const char * and set its pointer to NULL.
Definition: gru_alloc.c:36
gru_export void gru_dealloc(void **obj)
Deallocate a block of memory and set its pointer to NULL.
Definition: gru_alloc.c:21
gru_export void gru_dealloc_string(char **obj)
Deallocate a block of memory used by a char * and set its pointer to NULL.
Definition: gru_alloc.c:32
#define gru_export
Definition: gru_portable.h:19
Status type.
Definition: gru_status.h:47