alloca | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VALEUR RENVOYÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Il semble que alloca() soit apparue dans 32V, PWB, PWB.2, BSD 3, et BSD 4. Il y a une page de manuel la décrivant dans BSD 4.3. Linux utilise la version GNU.
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Parce que l'espace alloué par alloca() est alloué dans le cadre de la pile, cet espace est automatiquement libéré si la fonction de retour est sautée par un appel à longjmp(3) ou siglongjmp(3).
N'essayez pas de libérer (free(3)) de l'espace alloué avec alloca() !
Notes sur la version GNU | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
#define alloca(size) __builtin_alloca (size)avec toutes les conséquences fâcheuses que cela entraîne si on a une fonction personnelle de ce nom.
Le fait que le code soit développé en ligne signifie qu'il est impossible de prendre l'adresse de la fonction ou de changer son comportement en utilisant une bibliothèque différente.
Le code en ligne consiste souvent en une seule instruction qui ajuste le pointeur de pile et ne vérifie pas le débordement de pile. Il n'y a donc pas de retour d'erreur NULL.
BOGUES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 22 octobre 1996 et révisée le 6 juin 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 alloca ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |