diff options
| author | christos <christos@NetBSD.org> | 2017-10-07 21:15:48 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2017-10-07 21:15:48 +0000 |
| commit | 80ae38f7413340cab3e1c50c14c97e0e27a0504b (patch) | |
| tree | f76afb0cdf33d5a2c71595569aebc75f262ccc49 /lib/libc/stdlib/reallocarray.c | |
| parent | 81cff04da0a0c10f65a5b8440e4e789bbdc356da (diff) | |
remove recallocarray
Diffstat (limited to 'lib/libc/stdlib/reallocarray.c')
| -rw-r--r-- | lib/libc/stdlib/reallocarray.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/lib/libc/stdlib/reallocarray.c b/lib/libc/stdlib/reallocarray.c index 98774156684..56bebf50c52 100644 --- a/lib/libc/stdlib/reallocarray.c +++ b/lib/libc/stdlib/reallocarray.c @@ -1,4 +1,4 @@ -/* $NetBSD: reallocarray.c,v 1.8 2017/10/07 19:38:35 christos Exp $ */ +/* $NetBSD: reallocarray.c,v 1.9 2017/10/07 21:15:48 christos Exp $ */ /* $OpenBSD: reallocarray.c,v 1.1 2014/05/08 21:43:49 deraadt Exp $ */ /*- @@ -31,11 +31,10 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: reallocarray.c,v 1.8 2017/10/07 19:38:35 christos Exp $"); +__RCSID("$NetBSD: reallocarray.c,v 1.9 2017/10/07 21:15:48 christos Exp $"); #define _OPENBSD_SOURCE #include <errno.h> -#include <string.h> #include <stdlib.h> void * @@ -52,15 +51,3 @@ reallocarray(void *optr, size_t nmemb, size_t size) errno = e; return NULL; } - -void * -recallocarray(void *optr, size_t omemb, size_t nmemb, size_t size) -{ - char *nptr = reallocarray(optr, nmemb, size); - - if (nptr == NULL || omemb >= nmemb) - return nptr; - - memset(nptr + omemb * size, 0, (nmemb - omemb) * size); - return nptr; -} |
