ALLOC
#undef ALLOC
#define ALLOC(X) ((X) = malloc(sizeof(*(X))))
#undef ALLOC
#define ALLOC(X) ((X) = calloc(1, sizeof(*(X))))
#define ALLOC(X, N) (X) = calloc((N), sizeof(*(X)))
#define ALLOC(X, N) (X) = calloc((N), sizeof(*(X)))
#define ALLOC(X, N) (X) = calloc((N), sizeof(*(X)))
#define ALLOC(type, size) \
#define ALLOC(object_type) (object_type *) mem_alloc(sizeof(object_type))
#define ALLOC(type, size) \
#define ALLOC(ptr, sz) do { \
#define ALLOC(ptr, size) do { \