DOKK / manpages / debian 10 / manpages-es / syscall.2.es
SYSCALL(2) System Calls Manual SYSCALL(2)

syscallllamada al sistema indirecta

#include <sys/syscall.h> #include <unistd.h> int (int number, ...)

() lleva a cabo la llamada al sistema cuya interfaz con el lenguaje ensamblador está definida por number con los argumentos especificados. Las constantes simbólicas para llamadas al sistema pueden encontrarse en el fichero de cabecera ⟨sys/syscall.h⟩.

El valor devuelto está definido por la llamada al sistema que se invoque. En general, un valor 0 indica éxito. Un valor -1 indica que ocurrió un error, almacenándose un código de error en la variable errno.

No es posible simular llamadas al sistema que devuelven múltiples valores como pipe(2).

La llamada a función syscall() apareción en 4.0BSD.

16 junio 1993 BSD 4