malloc_hook.3: Modernize for glibc 2.34

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Paul Eggert 2021-08-10 12:37:08 -07:00 committed by Michael Kerrisk
parent cfc381be29
commit ddc5192f0c
1 changed files with 10 additions and 3 deletions

View File

@ -11,7 +11,7 @@
.SH NAME
__malloc_hook, __malloc_initialize_hook,
__memalign_hook, __free_hook, __realloc_hook,
__after_morecore_hook \- malloc debugging variables
__after_morecore_hook \- malloc debugging variables (DEPRECATED)
.SH SYNOPSIS
.nf
.B "#include <malloc.h>"
@ -86,11 +86,18 @@ The use of these hook functions is not safe in multithreaded programs,
and they are now deprecated.
From glibc 2.24 onwards, the
.B __malloc_initialize_hook
variable has been removed from the API.
variable has been removed from the API,
and from glibc 2.34 onwards, all
the hook variables have been removed from the API.
.\" https://bugzilla.redhat.com/show_bug.cgi?id=450187
.\" http://sourceware.org/bugzilla/show_bug.cgi?id=9957
Programmers should instead preempt calls to the relevant functions
by defining and exporting functions such as "malloc" and "free".
by defining and exporting
.BR malloc (),
.BR free (),
.BR realloc (),
and
.BR calloc ().
.SH EXAMPLES
Here is a short example of how to use these variables.
.PP