syscall(2) - Linux man page

Name

syscall - indirect system call

Synopsis

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

int

syscall(int number, ...);

Description

Syscall() performs the system call whose assembly language interface has the specified number with the specified arguments. Symbolic constants for system calls can be found in the header file <

                                                         sys/syscall.h>.

Return Values

The return value is defined by the system call being invoked. In general, a 0 return value indicates success. A -1 return value indicates an error, and an error code is stored in errno.

History

The syscall() function call appeared in 4.0BSD.

4BSD June 16, 1993 4BSD

Referenced By

_syscall(2), getdents(2), gettid(2), getunwind(2), intro(2), ioprio_set(2), llseek(2), mmap2(2), modify_ldt(2), mq_getsetattr(2), pivot_root(2), pth(3), readdir(2), sysctl(2), tkill(2)