alloca(3) (BSD Compatibility Package) alloca(3)
NAME
alloca - Speicherzuweisungsfunktion
SYNTAX
/usr/ucb/cc [flag ...] file ... -lucb
#include <alloca.h>
char *alloca(size);
unsigned size;
BESCHREIBUNG
alloca weist size Speicherplatz aus dem Laufzeit-Stack zu und gibt
einen Zeiger auf den zugewiesenen Speicherblock aus. Dieser temporär
belegte Speicherplatz wird automatisch freigegeben, wenn Blöcke unter-
halb der derzeit zugewiesenen Blöcke gefunden werden oder nachfolgende
Aufrufe von alloca in der Form alloca(0) vorgenommen werden.
HINWEISE
Die Funktion sollte unter jeder C-Implementierung ausgeführt werden
können, die einen tatsächlichen Prozedur-Stack (im Gegensatz zu einer
verknüpften Rahmenliste) verwenden. Einige der Präprozessorkonstanten
können aus Gründen der Effizienz während der Kompilierung für das
jeweilige System definiert werden.
SIEHE AUCH
csh(1), ld(1), brk(2), getrlimit(2), sigstack(3), sigvec(3),
calloc(3X).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98