
...
This noncompliant example provides definitions for the C standard library functions malloc()
and free()
. Although this practice is permitted by many traditional implementations of UNIX (for example, the Dmalloc library), it is undefined behavior 84 according to the C Standard. Even on systems that allow replacing malloc()
, doing so without also replacing aligned_alloc()
, calloc()
, and realloc()
is likely to cause problems.
...