Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VALLOC(3C)                           BSD                            VALLOC(3C)



NAME
     valloc - aligned memory allocator

SYNOPSIS
     char *valloc(size)
     unsigned size;

DESCRIPTION
     valloc is obsoleted by the current version of malloc, which aligns page-
     sized and larger allocations.

     valloc allocates size bytes aligned on a page boundary.  It is
     implemented by calling malloc(3) with a slightly larger request, saving
     the true beginning of the block allocated, and returning a properly
     aligned pointer.

DIAGNOSTICS
     valloc returns a null pointer (0) if there is no available memory or if
     the arena has been detectably corrupted by storing outside the bounds of
     a block.

BUGS
     vfree isn't implemented.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026