Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ valloc(3C) — Stardent 3.0 System Software

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VALLOC(3C)  —  Stardent Computer Inc. (Compatibility Functions−BSD)

NAME

valloc − aligned memory allocator

SYNOPSIS

char ∗valloc(size)
unsigned size;

DESCRIPTION

valloc is superseded by the current version of malloc(3), which aligns page-sized and larger allocations.

valloc allocates size bytes aligned on a page boundary.  It is implemented by calling malloc 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. 

September 29, 2021

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