madvise | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
int madvise(void *addr, size_t length, int advice);
Exigences de macros de test de fonctionalités pour la glibc (voir feature_test_macros(7)) :
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Le conseil est spécifié par le paramètre advice qui peut prendre les valeurs
VALEUR RENVOYÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ERREURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
MADV_REMOVE, MADV_DONTFORK et MADV_DOFORK sont spécifiques à Linux.
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Notes Linux | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
L'implémentation Linux actuelle (2.4.0) perçoit davantage cet appel système comme une commande que comme un conseil et est ainsi susceptible de renvoyer une erreur quand elle ne parvient pas à réaliser ce qu'elle devrait accomplir en réponse à ce conseil. (Voir la description des ERREURS ci-dessus.) Il s'agit d'un comportement non standard.
L'implémentation Linux nécessite que l'adresse addr soit alignée sur une page, et permet que length vaille zéro. S'il y a des parties de l'intervalle d'adresses spécifié qui ne sont pas mappées, la version Linux de madvise() les ignore et applique l'appel au reste de l'intervalle (mais renvoie ENOMEM comme il se doit).
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Stephan Rafin <stephan DOT rafin AT laposte DOT net> le 12 août 2002 et révisée le 6 juin 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 madvise ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
EAGAIN | ERREURS |
EBADF | ERREURS |
EINVAL | ERREURS |
EIO | ERREURS |
ENOMEM | ERREURS |
MADV_DOFORK (Depuis Linux 2.6.16) | DESCRIPTION |
MADV_DONTFORK (Depuis Linux 2.6.16) | DESCRIPTION |
MADV_DONTNEED | DESCRIPTION |
MADV_NORMAL | DESCRIPTION |
MADV_RANDOM | DESCRIPTION |
MADV_REMOVE (Depuis Linux 2.6.16) | DESCRIPTION |
MADV_SEQUENTIAL | DESCRIPTION |
MADV_WILLNEED | DESCRIPTION |