ALLOCA(3)

BEZEICHNUNG
alloca - Speicherzuweisung

ÜBERSICHT
#include <stdlib.h>

void *alloca( size_t size);

BESCHREIBUNG
Die Funktion alloca weist dem Aufrufenden size Bytes auf dem Stack zu. Dieser temporäre Bereich wird bei der Rückgabe automatisch freigegeben.

RÜCKGABEWERT
Die Funktion alloca gibt einen Zeiger auf den Anfang des zugewiesenen Bereiches zurück. Wenn die Zuweisung fehlschlug, wird ein NULL -Zeiger zurückgegeben.

KONFORM ZU
Es ist bekannt, daß die Funktion alloca in 32v, pwb, pwb.2, 3bsd und 4bsd vorhanden ist. Es gibt eine Manpage für sie unter BSD 4.3. Linux verwendet die GNU-Version.

FEHLER
Die Funktion alloca ist abhängig von der Rechnerarchitektur.

SIEHE AUCH
brk(2), pagesize(2), calloc(3), malloc(3), realloc(3).