sbrk |
Fixe le point d'arrêt |
Lattice C |
Syntaxe
char * sbrk(unsigned nbytes);
|
Paramètres
Nom |
Description |
nbytes |
Ce paramètre permet d'indiquer le nombre d'octets à allouer. |
Description
Cette fonction permet d'allouer un bloc de mémoire de la taille spécifié.
Remarques
- La fonction sbrk alloue un bloc de mémoire de la taille demandée, si possible. Cette fonction est un allocateur de mémoire UNIX de base. La première fois
qu'il est appelé, il alloue le plus grand bloc de mémoire haute disponible. Ensuite, le nombre d'octets requis est coupé de l'extrémité inférieure du bloc pour être utilisé par l'appelant.
- Par souci de cohérence avec la fonction sbrk du C de UNIX, la fonction sbrk retourne -1 s'il ne peut pas satisfaire la demande, bien que le reste de la mémoire d'allocation renvoie NULL. La fonction doit
être déclaré char * et un transtypage utilisé si elle défini un pointeur vers un autre type d'objet.
Dernière mise à jour : Dimanche, le 10 Mai 2020