|
@ -30,9 +30,9 @@ |
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
|
.\" SUCH DAMAGE. |
|
|
.\" SUCH DAMAGE. |
|
|
.\" |
|
|
.\" |
|
|
.\" $OpenBSD: malloc.3,v 1.103 2017/03/07 06:07:50 otto Exp $ |
|
|
|
|
|
|
|
|
.\" $OpenBSD: malloc.3,v 1.104 2017/03/17 17:00:38 deraadt Exp $ |
|
|
.\" |
|
|
.\" |
|
|
.Dd $Mdocdate: March 7 2017 $ |
|
|
|
|
|
|
|
|
.Dd $Mdocdate: March 17 2017 $ |
|
|
.Dt MALLOC 3 |
|
|
.Dt MALLOC 3 |
|
|
.Os |
|
|
.Os |
|
|
.Sh NAME |
|
|
.Sh NAME |
|
@ -119,9 +119,14 @@ The |
|
|
.Fn recallocarray |
|
|
.Fn recallocarray |
|
|
function is similar to |
|
|
function is similar to |
|
|
.Fn reallocarray |
|
|
.Fn reallocarray |
|
|
except that it takes care of clearing newly allocated memory. |
|
|
|
|
|
Additionally, the memory that becomes unallocated while shrinking |
|
|
|
|
|
or moving existing allocations is erased. |
|
|
|
|
|
|
|
|
except it ensures newly allocated memory is cleared similar to |
|
|
|
|
|
.Xr calloc 3 . |
|
|
|
|
|
Memory that becomes unallocated while shrinking or moving existing |
|
|
|
|
|
allocations is explicitly discarded (meaning, pages of memory |
|
|
|
|
|
are disposed via |
|
|
|
|
|
.Xr munmap 2 , |
|
|
|
|
|
and smaller allocations are cleared with |
|
|
|
|
|
.Xr explicit_bzero 3 Ns ). |
|
|
If |
|
|
If |
|
|
.Fa ptr |
|
|
.Fa ptr |
|
|
is a |
|
|
is a |
|
|