3.2.3.1.2.1. Posix Heap Allocator Interface
void *malloc (size_t size);
void *calloc (size_t nmemb, size_t size);
void *realloc (void *ptr, size_t size);
void free (void *ptr);

// Aligned allocation for power-of-two alignment
int posix_memalign (void **memptr, size_t alignment, size_t size);

// Aligned allocation for power-of-two alignment (deprecated)
void *memalign (size_t boundary, size_t size);
// Aligned allocation for page-size alignment (deprecated)
void *valloc (size_t size);