I'm just looking at the comments at the top of the malloc.c
file in glibc and it says this:
You may already by default be using a C library containing a malloc
that is based on some version of this malloc (for example in
linux). You might still want to use the one in this file in order to
customize settings or to avoid overheads associated with library
versions.
I dont understand why glibc code would be saying a version of Linux may be using something different to the code in glibc malloc.c
? Could somebody please help re-word what it means? I thought that glibc malloc()
is what every linux would be using for memory management?