Loading...
--- Libc/Libc-498.1.7/stdlib/memory.3
+++ Libc/Libc-262/stdlib/memory.3
@@ -36,101 +36,42 @@
.Dt MEMORY 3
.Os
.Sh NAME
+.Nm malloc ,
+.Nm free ,
+.Nm realloc ,
+.Nm calloc ,
.Nm alloca ,
-.Nm calloc ,
-.Nm free ,
-.Nm malloc ,
-.Nm mmap ,
-.Nm realloc
+.Nm mmap
.Nd general memory allocation operations
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
.In stdlib.h
.Ft void *
-.Fo alloca
-.Fa "size_t size"
-.Fc
+.Fn malloc "size_t size"
+.Ft void
+.Fn free "void *ptr"
.Ft void *
-.Fo calloc
-.Fa "size_t nelem"
-.Fa "size_t elsize"
-.Fc
-.Ft void
-.Fo free
-.Fa "void *ptr"
-.Fc
+.Fn realloc "void *ptr" "size_t size"
.Ft void *
-.Fo malloc
-.Fa "size_t size"
-.Fc
+.Fn calloc "size_t nelem" "size_t elsize"
.Ft void *
-.Fo realloc
-.Fa "void *ptr"
-.Fa "size_t size"
-.Fc
+.Fn alloca "size_t size"
+.In sys/types.h
.In sys/mman.h
.Ft void *
-.Fo mmap
-.Fa "void * addr"
-.Fa "size_t len"
-.Fa "int prot"
-.Fa "int flags"
-.Fa "int fildes"
-.Fa "off_t off"
-.Fc
+.Fn mmap "void * addr" "size_t len" "int prot" "int flags" "int fd" "off_t offset"
.Sh DESCRIPTION
These functions allocate and free memory for the calling process.
They are described in the
individual manual pages.
-.Sh LEGACY SYNOPSIS
-.Fd #include <sys/types.h>
-.Fd #include <sys/mman.h>
-.Pp
-.Ft void *
-.br
-.Fo mmap
-.Fa "void * addr"
-.Fa "size_t len"
-.Fa "int prot"
-.Fa "int flags"
-.Fa "int fildes"
-.Fa "off_t off"
-.Fc ;
-.Pp
-The include file
-.In sys/types.h
-is needed for this function.
-.Sh COMPATIBILITY
-.Fn mmap
-now returns with
-.Va errno
-set to EINVAL in places that historically succeeded.
-The rules have changed as follows:
-.Bl -bullet
-.It
-The
-.Fa flags
-parameter must specify either MAP_PRIVATE or MAP_SHARED.
-.It
-The
-.Fa size
-parameter must not be 0.
-.It
-The
-.Fa off
-parameter must be a multiple of pagesize,
-as returned by
-.Fn sysconf .
-.El
.Sh SEE ALSO
.Xr mmap 2 ,
.Xr alloca 3 ,
.Xr calloc 3 ,
.Xr free 3 ,
.Xr malloc 3 ,
-.Xr realloc 3 ,
-.Xr compat 5
+.Xr realloc 3
.Sh STANDARDS
These functions, with the exception of
.Fn alloca