diff options
author | imp <imp@FreeBSD.org> | 1998-09-14 20:34:34 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 1998-09-14 20:34:34 +0000 |
commit | d54a12dd1facdb67f08dca42390e26c68888051a (patch) | |
tree | 1857b46aace0d2d8859abe8d1853c29cf6b355c0 /lib/libc/stdlib/Makefile.inc | |
parent | ca486eae4a64a2b8938674e5131dd1ef0b364310 (diff) | |
download | FreeBSD-src-d54a12dd1facdb67f08dca42390e26c68888051a.zip FreeBSD-src-d54a12dd1facdb67f08dca42390e26c68888051a.tar.gz |
Add reallocf to the library. This function is simliar to realloc, but
when it returns NULL to indicate failure, it will also free the memory
that was passed to it, if that was non-null.
This does not change the semantics of realloc.
A second commit will be done to commit the conversion of those places in
the code that can safely use this to avoid memory leaks when confronted
with low memory situations.
Beaten-to-death-but-finally-approved-in: -current
Diffstat (limited to 'lib/libc/stdlib/Makefile.inc')
-rw-r--r-- | lib/libc/stdlib/Makefile.inc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/stdlib/Makefile.inc b/lib/libc/stdlib/Makefile.inc index 0d7ae27..5ba11f9 100644 --- a/lib/libc/stdlib/Makefile.inc +++ b/lib/libc/stdlib/Makefile.inc @@ -1,5 +1,5 @@ # from @(#)Makefile.inc 8.3 (Berkeley) 2/4/95 -# $Id: Makefile.inc,v 1.14 1998/02/20 08:41:46 jb Exp $ +# $Id: Makefile.inc,v 1.15 1998/05/08 05:41:56 jb Exp $ # machine-independent stdlib sources .PATH: ${.CURDIR}/../libc/${MACHINE_ARCH}/stdlib ${.CURDIR}/../libc/stdlib @@ -8,7 +8,7 @@ MISRCS+=abort.c abs.c atexit.c atof.c atoi.c atol.c bsearch.c calloc.c div.c \ exit.c getenv.c getopt.c getsubopt.c heapsort.c labs.c ldiv.c \ malloc.c merge.c putenv.c qsort.c radixsort.c rand.c random.c \ realpath.c setenv.c strhash.c strtol.c strtoq.c strtoul.c \ - strtouq.c system.c + strtouq.c system.c reallocf.c .if ${MACHINE_ARCH} == "alpha" # XXX Temporary until the assumption that a long is 32-bits is resolved @@ -35,5 +35,5 @@ MLINKS+=random.3 initstate.3 random.3 setstate.3 random.3 srandom.3 \ random.3 srandomdev.3 MLINKS+=strtol.3 strtoq.3 MLINKS+=strtoul.3 strtouq.3 -MLINKS+=malloc.3 calloc.3 malloc.3 free.3 malloc.3 realloc.3 +MLINKS+=malloc.3 calloc.3 malloc.3 free.3 malloc.3 realloc.3 malloc.3 reallocf.3 .endif |