1 /* SPDX-License-Identifier: MIT */ 2 #ifndef LIBURING_SYSCALL_H 3 #define LIBURING_SYSCALL_H 4 5 #include <signal.h> 6 7 struct io_uring_params; 8 9 /* 10 * System calls 11 */ 12 extern int __sys_io_uring_setup(unsigned entries, struct io_uring_params *p); 13 extern int __sys_io_uring_enter(int fd, unsigned to_submit, 14 unsigned min_complete, unsigned flags, sigset_t *sig); 15 extern int __sys_io_uring_enter2(int fd, unsigned to_submit, 16 unsigned min_complete, unsigned flags, sigset_t *sig, int sz); 17 extern int __sys_io_uring_register(int fd, unsigned int opcode, const void *arg, 18 unsigned int nr_args); 19 20 #endif 21