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