Jens Axboe | e502435 | 2020-02-11 20:34:12 -0700 | [diff] [blame] | 1 | /* SPDX-License-Identifier: MIT */ |
Jens Axboe | 96144ea | 2019-12-01 11:21:39 -0700 | [diff] [blame] | 2 | #ifndef LIBURING_SYSCALL_H |
| 3 | #define LIBURING_SYSCALL_H |
| 4 | |
Goro Fuji | 8e476e4 | 2020-08-23 01:08:58 +0000 | [diff] [blame] | 5 | #include <signal.h> |
| 6 | |
| 7 | struct io_uring_params; |
| 8 | |
Jens Axboe | 96144ea | 2019-12-01 11:21:39 -0700 | [diff] [blame] | 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); |
Jens Axboe | 46e65de | 2020-11-04 11:55:25 -0700 | [diff] [blame^] | 15 | extern int __sys_io_uring_enter2(int fd, unsigned to_submit, |
| 16 | unsigned min_complete, unsigned flags, sigset_t *sig, int sz); |
Jens Axboe | 96144ea | 2019-12-01 11:21:39 -0700 | [diff] [blame] | 17 | extern int __sys_io_uring_register(int fd, unsigned int opcode, const void *arg, |
| 18 | unsigned int nr_args); |
| 19 | |
| 20 | #endif |