ALLOCA(3)

NOM
alloca - Allocation memoire.

SYNOPSIS
#include <stdlib.h>

void *alloca ( size_t size);

DESCRIPTION
La fonction alloca alloue size octets dans l'espace de pile de l'appelant. Cet espace temporaire est automatiquement libere lors du retour de la fonction ayant invoque alloca.

VALEUR RENVOYEE
La fonction alloca renvoie un pointeur sur le debut de la zone alloue. Si l'allocation echoue elle renvoie un pointeur NULL.

HISTORIQUE
Il semble que alloca soit apparue dans 32v, pwb, pwb.2, 3bsd, et 4bsd. Il y a une page de manuel la decrivant dans BSD 4.3. Linux utilise la version GNU.

BUGS
La fonction alloca depend de la machine.

VOIR AUSSI
brk(2), pagesize(2), calloc(3), malloc(3), realloc(3)