Index général des pages de man   Index Section man 2   Table des Matières de brk   Imprime la page de man brk en mode Texte   Recherche dans les pages de man   Page de man en français      Fonctions du système (section 2)

brk

 
  

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 (paragraphes B.1.1.1.3 et B.8.3.3).

Voir Aussi

execve(2) , getrlimit(2) , malloc(3)

Traduction

Christophe Blaess, 1997.


Table des matières


Haut de page

© 1996-2000 Adaptation française "Christophe Blaess"