• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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