xref: /drstd/dlibc/src/unix/header/_aio/mod.rs (revision b38c79420b3f9b2af3cf74b30d9faaadb20eb8b0)
1 use crate::unix::header::time::{sigevent};
2 
3 pub struct aiocb {
4     pub aio_fildes: ::c_int,
5     pub aio_lio_opcode: ::c_int,
6     pub aio_reqprio: ::c_int,
7     pub aio_buf: *mut ::c_void,
8     pub aio_nbytes: usize,
9     pub aio_sigevent: sigevent,
10 }
11 
12 // #[no_mangle]
13 pub extern "C" fn aio_read(_aiocbp: *mut aiocb) -> ::c_int {
14     unimplemented!();
15 }
16 
17 // #[no_mangle]
18 pub extern "C" fn aio_write(_aiocbp: *mut aiocb) -> ::c_int {
19     unimplemented!();
20 }
21 
22 // #[no_mangle]
23 pub extern "C" fn lio_listio(
24     _mode: ::c_int,
25     _list: *const *const aiocb,
26     _nent: ::c_int,
27     _sig: *mut sigevent,
28 ) -> ::c_int {
29     unimplemented!();
30 }
31 
32 // #[no_mangle]
33 pub extern "C" fn aio_error(_aiocbp: *const aiocb) -> ::c_int {
34     unimplemented!();
35 }
36 
37 // #[no_mangle]
38 pub extern "C" fn aio_return(_aiocbp: *mut aiocb) -> usize {
39     unimplemented!();
40 }
41 
42 // #[no_mangle]
43 pub extern "C" fn aio_cancel(_fildes: ::c_int, _aiocbp: *mut aiocb) -> ::c_int {
44     unimplemented!();
45 }
46 
47 // #[no_mangle]
48 pub extern "C" fn aio_suspend(
49     _list: *const *const aiocb,
50     _nent: ::c_int,
51     _timeout: *const ::timespec,
52 ) -> ::c_int {
53     unimplemented!();
54 }
55 
56 // #[no_mangle]
57 pub extern "C" fn aio_fsync(_operation: ::c_int, _aiocbp: *mut aiocb) -> ::c_int {
58     unimplemented!();
59 }
60