reallocf man page on Alpinelinux

Man page or keyword search:  
man Server   18016 pages
apropos Keyword Search (all sections)
Output format
Alpinelinux logo
[printable version]

MALLOC(3)		 BSD Library Functions Manual		     MALLOC(3)

NAME
     reallocf — general purpose memory allocation functions

LIBRARY
     Utility functions from BSD systems (libbsd, -lbsd)

SYNOPSIS
     #include <bsd/stdlib.h>

     void *
     reallocf(void *ptr, size_t size);

DESCRIPTION
     The reallocf() function changes the size of the previously allocated mem‐
     ory referenced by ptr to size bytes.  The contents of the memory are
     unchanged up to the lesser of the new and old sizes.  If the new size is
     larger, the contents of the newly allocated portion of the memory are
     undefined.	 Upon success, the memory referenced by ptr is freed and a
     pointer to the newly allocated memory is returned.	 Note that reallocf()
     may move the memory allocation, resulting in a different return value
     than ptr.	If ptr is NULL, the reallocf() function behaves identically to
     malloc() for the specified size.  Upon failure, when the requested memory
     cannot be allocated, the passed pointer is freed to ease the problems
     with traditional coding styles for reallocf() causing memory leaks in
     libraries.

RETURN VALUES
     The reallocf() function returns a pointer, possibly identical to ptr, to
     the allocated memory if successful; otherwise a NULL pointer is returned,
     and errno is set to ENOMEM if the error was the result of an allocation
     failure.  The buffer is deallocated in this case.

SEE ALSO
     brk(2), mmap(2), alloca(3), calloc(3), free(3), malloc(3),
     posix_memalign(3), realloc(3),

HISTORY
     The reallocf() function first appeared in FreeBSD 3.0.

BSD			      September 26, 2009			   BSD
[top]

List of man pages available for Alpinelinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net