Ligne manquante

hikarinoboss -  
 hikarinoboss -
Bonjour,
je doit programmer un malloc() en C et pour cela je doit utiliser la fonction sbrk de la bibliothèque <unistd.h>.
Mon problème est le suivant: malloc.c:7: erreur: implicit declaration of function ‘sbrk’.
J'ai donc regardé dans /usr/includes/asm/unistd.h.
Ce fichier me renvois vers le fichier unistd_32.h. Mais dans ce dernier la ligne concernant sbrk est manquante alors que celle de brk est présente.
Est-ce normal?
Sinon comment faire pour que cette ligne apparaisse?

Je suis sous ubuntu 9.04 et mon système est à jour.

je vous remarcie d'avance de l'aide que vous pouvez m'accorder

Cordialement.
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
sbrk est déclarée dans /usr/include/unistd.h
pourquoi utiliser /usr/include/asm/unistd.h ?
dans man sbrk j'ai #include <unistd.h>, pas #include <asm/unistd.h>
0
hikarinoboss
 
Oui merci dans ce fichier-ci sbrk est déclaré.
Mon problème vient d'ailleurs.

Merci.
0