#define DEBUG #include #include #include "../include/arena.h" #include "../include/mem.h" #include int main(void){ size_t nbytes = 10; Arena a = ARENA(0,nbytes); assert(a.beg != NULL); assert( mem_is_zero(a.beg, nbytes)); char *ptr = ARENA_ALLOC(0, &a, nbytes,nbytes,1); assert(ptr != NULL); memcpy(ptr,"abcdefghij",nbytes); assert(memcmp(ptr, "abcdefghij", nbytes) == 0); free(ptr); return EXIT_SUCCESS; }