Annotation of 43BSDReno/lib/libc/gen/valloc.3, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)valloc.3    6.2 (Berkeley) 5/12/86
                      6: .\"
                      7: .TH VALLOC 3C "May 12, 1986"
                      8: .UC 3
                      9: .SH NAME
                     10: valloc \- aligned memory allocator
                     11: .SH SYNOPSIS
                     12: .nf
                     13: .B char *valloc(size)
                     14: .B unsigned size;
                     15: .fi
                     16: .SH DESCRIPTION
                     17: .ft B
                     18: Valloc is obsoleted by the current version of malloc,
                     19: which aligns page-sized and larger allocations.
                     20: .ft R
                     21: .PP
                     22: .I Valloc
                     23: allocates
                     24: .I size
                     25: bytes aligned on a page boundary.
                     26: It is implemented by calling
                     27: .IR malloc (3)
                     28: with a slightly larger request, saving the true beginning of the block
                     29: allocated, and returning a properly aligned pointer.
                     30: .SH DIAGNOSTICS
                     31: .I Valloc
                     32: returns a null pointer (0) if there is no available memory
                     33: or if the arena has been detectably corrupted by storing outside the bounds
                     34: of a block.
                     35: .SH BUGS
                     36: .I Vfree
                     37: isn't implemented.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.