relibc/header/_aio/
mod.rs1use crate::{
6 header::{signal::sigevent, time::timespec},
7 platform::types::{c_int, c_void, size_t, ssize_t},
8};
9
10pub struct aiocb {
12 pub aio_fildes: c_int,
13 pub aio_lio_opcode: c_int,
14 pub aio_reqprio: c_int,
15 pub aio_buf: *mut c_void,
16 pub aio_nbytes: size_t,
17 pub aio_sigevent: sigevent,
18}
19
20pub unsafe extern "C" fn aio_read(aiocbp: *mut aiocb) -> c_int {
23 unimplemented!();
24}
25
26pub unsafe extern "C" fn aio_write(aiocbp: *mut aiocb) -> c_int {
29 unimplemented!();
30}
31
32pub unsafe extern "C" fn lio_listio(
35 mode: c_int,
36 list: *const *const aiocb,
37 nent: c_int,
38 sig: *mut sigevent,
39) -> c_int {
40 unimplemented!();
41}
42
43pub unsafe extern "C" fn aio_error(aiocbp: *const aiocb) -> c_int {
46 unimplemented!();
47}
48
49pub unsafe extern "C" fn aio_return(aiocbp: *mut aiocb) -> ssize_t {
52 unimplemented!();
53}
54
55pub unsafe extern "C" fn aio_cancel(fildes: c_int, aiocbp: *mut aiocb) -> c_int {
58 unimplemented!();
59}
60
61pub unsafe extern "C" fn aio_suspend(
64 list: *const *const aiocb,
65 nent: c_int,
66 timeout: *const timespec,
67) -> c_int {
68 unimplemented!();
69}
70
71pub unsafe extern "C" fn aio_fsync(operation: c_int, aiocbp: *mut aiocb) -> c_int {
74 unimplemented!();
75}