|
enum class | Number : int {
io_uring_enter = __NR_io_uring_enter
, io_uring_setup = __NR_io_uring_setup
, io_uring_register = __NR_io_uring_register
, pread = __NR_pread64
,
pwrite = __NR_pwrite64
, read = __NR_read
, write = __NR_write
, close = __NR_close
,
openat = __NR_openat
, mmap = __NR_mmap
, munmap = __NR_munmap
, getdents64 = __NR_getdents64
,
fstatat64 = __NR_newfstatat
, ftruncate = __NR_ftruncate
, arch_prctl = __NR_arch_prctl
, brk = __NR_brk
,
exit_group = __NR_exit_group
, clone3 = __NR_clone3
, execve = __NR_execve
, wait4 = __NR_wait4
,
exit = __NR_exit
, futex = __NR_futex
, lseek = __NR_lseek
, mknodat = __NR_mknodat
,
mkdirat = __NR_mkdirat
, bind = __NR_bind
, listen = __NR_listen
, ioctl = __NR_ioctl
,
rt_sigprocmask = __NR_rt_sigprocmask
, rt_sigtimedwait = __NR_rt_sigtimedwait
, kill = __NR_kill
, getpid = __NR_getpid
,
clock_nanosleep = __NR_clock_nanosleep
, clock_gettime = __NR_clock_gettime
, setsid = __NR_setsid
, dup2 = __NR_dup2
} |
|
|
void | install_dummy_signal_handler (Signal signal) |
|
auto | mask_signal (Signal signal) -> di::Result< void > |
|
auto | wait_for_signal (Signal signal) -> di::Result< Signal > |
|
void | exit_thread () |
| Exit the currently executing thread.
|
|
void | exit_process (int status_code) |
|
template<detail::SystemCallResult R> |
auto | system_call (Number number) -> di::Expected< R, di::BasicError > |
|
template<detail::SystemCallResult R, detail::SystemCallArgument T1> |
auto | system_call (Number number, T1 &&a1) -> di::Expected< R, di::BasicError > |
|
template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2> |
auto | system_call (Number number, T1 &&a1, T2 &&a2) -> di::Expected< R, di::BasicError > |
|
template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2, detail::SystemCallArgument T3> |
auto | system_call (Number number, T1 &&a1, T2 &&a2, T3 &&a3) -> di::Expected< R, di::BasicError > |
|
template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2, detail::SystemCallArgument T3, detail::SystemCallArgument T4> |
auto | system_call (Number number, T1 &&a1, T2 &&a2, T3 &&a3, T4 &&a4) -> di::Expected< R, di::BasicError > |
|
template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2, detail::SystemCallArgument T3, detail::SystemCallArgument T4, detail::SystemCallArgument T5> |
auto | system_call (Number number, T1 &&a1, T2 &&a2, T3 &&a3, T4 &&a4, T5 &&a5) -> di::Expected< R, di::BasicError > |
|
template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2, detail::SystemCallArgument T3, detail::SystemCallArgument T4, detail::SystemCallArgument T5, detail::SystemCallArgument T6> |
auto | system_call (Number number, T1 &&a1, T2 &&a2, T3 &&a3, T4 &&a4, T5 &&a5, T6 &&a6) -> di::Expected< R, di::BasicError > |
|