syscall   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (2)
Updated: 26 juillet 2007
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
syscall - Appel système indirect  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#define _GNU_SOURCE        /* ou _BSD_SOURCE ou _SVID_SOURCE */
#include <unistd.h>
#include <sys/syscall.h>   /* Pour les définitons SYS_xxx */

int syscall(int numero, ...);
 



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
syscall() réalise l'appel système dont l'interface en assembleur est indiqué par le numéro avec les arguments spécifiés. Les constantes symboliques des appels système sont listées dans le fichier d'entête <sys/syscall.h>.  



VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La valeur renvoyée dépend de l'appel système invoqué. En général, la valeur 0 indique que l'appel système s'est bien déroulé tandis qu'une valeur de -1 indique qu'une erreur s'est produite et que le code de l'erreur est stocké dans errno.  



NOTES   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La fonction syscall() est apparue dans BSD 4.0.  



EXEMPLE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

#define _GNU_SOURCE
#include <unistd.h>
#include <sys/syscall.h>
#include <sys/types.h>

int
main(int argc, char *argv[])
{
    pid_t tid;

    tid = syscall(SYS_gettid);
}
 



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
intro(2) _syscall(2) syscalls(2)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2002 et révisée le 8 janvier 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 syscall ». 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
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
NOTES
EXEMPLE
VOIR AUSSI
TRADUCTION

Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:51:36, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional