From 64e5a691eaebd488c6d4609a36c21e319b92aef7 Mon Sep 17 00:00:00 2001 From: otto <> Date: Mon, 19 May 2008 19:36:15 +0000 Subject: remove recalloc(3); it is buggy and impossible to repair without big costs; ok jmc@ for the man page bits; ok millert@ deraadt@ --- src/lib/libc/stdlib/malloc.3 | 28 +++------------------------- 1 file changed, 3 insertions(+), 25 deletions(-) (limited to 'src/lib/libc/stdlib/malloc.3') diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3 index e82dc45842..1b481933ca 100644 --- a/src/lib/libc/stdlib/malloc.3 +++ b/src/lib/libc/stdlib/malloc.3 @@ -30,16 +30,15 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: malloc.3,v 1.50 2007/09/05 06:03:08 deraadt Exp $ +.\" $OpenBSD: malloc.3,v 1.51 2008/05/19 19:36:15 otto Exp $ .\" -.Dd $Mdocdate: September 5 2007 $ +.Dd $Mdocdate: May 19 2008 $ .Dt MALLOC 3 .Os .Sh NAME .Nm malloc , .Nm calloc , .Nm realloc , -.Nm recalloc , .Nm free , .Nm cfree .Nd memory allocation and deallocation @@ -51,8 +50,6 @@ .Fn calloc "size_t nmemb" "size_t size" .Ft void * .Fn realloc "void *ptr" "size_t size" -.Ft void * -.Fn recalloc "void *ptr" "size_t nmemb" "size_t size" .Ft void .Fn free "void *ptr" .Ft void @@ -206,18 +203,7 @@ if ((newp = realloc(p, num * size)) == NULL) { ... .Ed .Pp -The -.Fn recalloc -function is similar to -.Fn realloc -except that it shares semantics with -.Fn calloc -rather than -.Fn malloc . -Newly allocated space is initialized to zero and the resulting size is -checked for integer overflow. -.Pp -These functions will first look for a symbolic link called +Malloc will first look for a symbolic link called .Pa /etc/malloc.conf and next check the environment for a variable called .Ev MALLOC_OPTIONS @@ -272,8 +258,6 @@ sizeof(ptr) errors where sizeof(*ptr) is meant. .Dq realloc . Always reallocate when .Fn realloc -or -.Fn recalloc is called, even if the initial allocation was big enough. This can substantially aid in compacting memory. .\".Pp @@ -458,12 +442,6 @@ The .Fn malloc function conforms to .St -ansiC . -.Pp -The -.Fn recalloc -function is an -.Ox -extension. .Sh HISTORY The present implementation of .Fn malloc -- cgit v1.2.3-55-g6feb