BRK(2) Manuel du programmeur Linux BRK(2)
NOM
brk, sbrk - Modifier la taille du segment de données.
SYNOPSIS
#include <unistd.h>
int brk(void *fin_segment_donnée);
void *sbrk(ptrdiff_t incrément);
DESCRIPTION
brk positionne la fin du segment de données (le premier
mot mémoire hors de la zone accessible) à l'adresse
spécifiée par fin_segment_donnée. fin_segment_donnée doit
être supérieur à la fin du segment de texte, et doit être
16 Ko avant la fin de la pile.
sbrk incrémente l'espace de données du programme de
incrément octets. sbrk n'est pas un appel système, juste
une fonction de la bibliothèque C.
VALEUR RENVOYÉE
brk renvoie 0 s'il réussit.
sbrk retourne un pointeur sur le début de la nouvelle zone
de données.
En cas d'échec -1 est renvoyé, et errno contient le code
d'erreur ENOMEM.
CONFORMITÉ
BSD 4.3
brk et sbrk ne sont pas définis dans le C Standard, et
sont volontairement exclus des standards POSIX.1 (para
graphes B.1.1.1.3 et B.8.3.3).
VOIR AUSSI
execve(2), getrlimit(2), malloc(3)
TRADUCTION
Christophe Blaess, 1997.
Linux 0.99.11 19 Juillet 1997 1