summaryrefslogtreecommitdiffstats
path: root/man3/malloc_get_state.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/malloc_get_state.3')
-rw-r--r--man3/malloc_get_state.315
1 files changed, 7 insertions, 8 deletions
diff --git a/man3/malloc_get_state.3 b/man3/malloc_get_state.3
index 1577735..bf6fe5e 100644
--- a/man3/malloc_get_state.3
+++ b/man3/malloc_get_state.3
@@ -3,7 +3,7 @@
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.TH malloc_get_state 3 2023-07-20 "Linux man-pages 6.05.01"
+.TH malloc_get_state 3 2023-11-01 "Linux man-pages 6.7"
.SH NAME
malloc_get_state, malloc_set_state \-
record and restore state of malloc implementation
@@ -13,14 +13,14 @@ Standard C library
.SH SYNOPSIS
.nf
.B #include <malloc.h>
-.PP
+.P
.B void *malloc_get_state(void);
.BI "int malloc_set_state(void *" state );
.fi
.SH DESCRIPTION
.IR Note :
-these function are removed in glibc 2.25.
-.PP
+these functions are removed in glibc 2.25.
+.P
The
.BR malloc_get_state ()
function records the current state of all
@@ -37,7 +37,7 @@ and a pointer to that data structure is returned as the function result.
(It is the caller's responsibility to
.BR free (3)
this memory.)
-.PP
+.P
The
.BR malloc_set_state ()
function restores the state of all
@@ -52,7 +52,7 @@ returns a pointer to a newly allocated opaque data structure.
On error (for example, memory could not be allocated for the data structure),
.BR malloc_get_state ()
returns NULL.
-.PP
+.P
On success,
.BR malloc_set_state ()
returns 0.
@@ -85,7 +85,6 @@ T{
.BR malloc_set_state ()
T} Thread safety MT-Safe
.TE
-.sp 1
.SH STANDARDS
GNU.
.SH NOTES
@@ -94,7 +93,7 @@ These functions are useful when using this
implementation as part of a shared library,
and the heap contents are saved/restored via some other method.
This technique is used by GNU Emacs to implement its "dumping" function.
-.PP
+.P
Hook function pointers are never saved or restored by these
functions, with two exceptions:
if malloc checking (see