summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordownsj <>1996-08-21 03:12:18 +0000
committerdownsj <>1996-08-21 03:12:18 +0000
commit8f836bb8759ee5f65dc595c750204ce882afd2ad (patch)
treeb24fcae8c82ea4cf3d43e7cdbe729ba23c058503 /src
parent532fb5f59566abd7989c55c3ea05525f1fc89b11 (diff)
downloadopenbsd-8f836bb8759ee5f65dc595c750204ce882afd2ad.tar.gz
openbsd-8f836bb8759ee5f65dc595c750204ce882afd2ad.tar.bz2
openbsd-8f836bb8759ee5f65dc595c750204ce882afd2ad.zip
Document it.
Diffstat (limited to 'src')
-rw-r--r--src/lib/libc/stdlib/Makefile.inc4
-rw-r--r--src/lib/libc/stdlib/malloc.314
2 files changed, 14 insertions, 4 deletions
diff --git a/src/lib/libc/stdlib/Makefile.inc b/src/lib/libc/stdlib/Makefile.inc
index 6c635ef354..abd46ae12a 100644
--- a/src/lib/libc/stdlib/Makefile.inc
+++ b/src/lib/libc/stdlib/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.3 1996/08/10 04:18:48 tholo Exp $ 1# $OpenBSD: Makefile.inc,v 1.4 1996/08/21 03:12:17 downsj Exp $
2 2
3# stdlib sources 3# stdlib sources
4.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/stdlib ${.CURDIR}/stdlib 4.PATH: ${.CURDIR}/arch/${MACHINE_ARCH}/stdlib ${.CURDIR}/stdlib
@@ -37,7 +37,7 @@ MAN+= abort.3 abs.3 alloca.3 atexit.3 atof.3 atoi.3 atol.3 bsearch.3 \
37 random.3 realpath.3 strtod.3 strtol.3 strtoul.3 system.3 37 random.3 realpath.3 strtod.3 strtol.3 strtoul.3 system.3
38 38
39MLINKS+=getenv.3 setenv.3 getenv.3 unsetenv.3 getenv.3 putenv.3 39MLINKS+=getenv.3 setenv.3 getenv.3 unsetenv.3 getenv.3 putenv.3
40MLINKS+=malloc.3 free.3 malloc.3 realloc.3 40MLINKS+=malloc.3 free.3 malloc.3 realloc.3 cfree.3
41MLINKS+=qsort.3 heapsort.3 qsort.3 mergesort.3 41MLINKS+=qsort.3 heapsort.3 qsort.3 mergesort.3
42MLINKS+=rand.3 srand.3 42MLINKS+=rand.3 srand.3
43MLINKS+=random.3 initstate.3 random.3 setstate.3 random.3 srandom.3 43MLINKS+=random.3 initstate.3 random.3 setstate.3 random.3 srandom.3
diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3
index b6acd64854..979e77016d 100644
--- a/src/lib/libc/stdlib/malloc.3
+++ b/src/lib/libc/stdlib/malloc.3
@@ -33,7 +33,7 @@
33.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34.\" SUCH DAMAGE. 34.\" SUCH DAMAGE.
35.\" 35.\"
36.\" $OpenBSD: malloc.3,v 1.2 1996/08/10 04:18:49 tholo Exp $ 36.\" $OpenBSD: malloc.3,v 1.3 1996/08/21 03:12:18 downsj Exp $
37.\" 37.\"
38.Dd June 4, 1993 38.Dd June 4, 1993
39.Dt MALLOC 3 39.Dt MALLOC 3
@@ -42,7 +42,8 @@
42.Nm malloc , 42.Nm malloc ,
43.Nd general memory allocation function 43.Nd general memory allocation function
44.Pp 44.Pp
45.Nm free 45.Nm free ,
46.Nm cfree
46.Nd free up memory allocated with malloc, calloc or realloc 47.Nd free up memory allocated with malloc, calloc or realloc
47.Pp 48.Pp
48.Nm realloc 49.Nm realloc
@@ -53,6 +54,8 @@
53.Fn malloc "size_t size" 54.Fn malloc "size_t size"
54.Ft void 55.Ft void
55.Fn free "void *ptr" 56.Fn free "void *ptr"
57.Ft void
58.Fn cfree "void *ptr"
56.Ft void * 59.Ft void *
57.Fn realloc "void *ptr" "size_t size" 60.Fn realloc "void *ptr" "size_t size"
58.Sh DESCRIPTION 61.Sh DESCRIPTION
@@ -83,6 +86,13 @@ If
83.Fa ptr 86.Fa ptr
84is a null pointer, no action occurs. 87is a null pointer, no action occurs.
85.Pp 88.Pp
89A
90.Fn cfree
91function is also provided for compatibility with old systems and other
92.Nm malloc
93libraries; it is simply an alias for
94.Fn free .
95.Pp
86The 96The
87.Fn realloc 97.Fn realloc
88function changes the size of the object pointed to by 98function changes the size of the object pointed to by