Linux

CentOS 4.8

syscall(2)


NOM

syscall − appel-système indirect

SYNOPSIS

#include <sys/syscall.h>
#include <unistd.h>

int

syscall(int number, ...);

DESCRIPTION

Syscall() réalise l’appel-système dont l’interface en assembleur est indiquée par number avec les arguments spécifiés.

Les constantes symboliques des appels-système sont listées dans le fichier d’en-tête ⟨

                           sys/syscall.h⟩.

VALEURS DE RETOUR

La valeur renvoyée dépends 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 stoqué dans errno.

BOGUES

Il n’y a aucun moyen de simuler un appel-système qui possède plusieurs valeurs de retour tel que pipe(2).

HISTORIQUE

La fonction syscall() est apparue dans 4.0BSD.


syscall(2)