53 #define gru_alloc_check(obj, ret) \
void gru_dealloc(void **obj)
Deallocate a block of memory and set its pointer to NULL.
Definition: gru_alloc.c:21
#define gru_export
Definition: gru_portable.h:19
void * gru_alloc(size_t size, gru_status_t *status)
Allocate a block of memory.
Definition: gru_alloc.c:9
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:26
Status type.
Definition: gru_status.h:47
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:30