1 use crate::{ 2 header::time::{sigevent, timespec}, 3 platform::types::*, 4 }; 5 6 pub struct aiocb { 7 pub aio_fildes: c_int, 8 pub aio_lio_opcode: c_int, 9 pub aio_reqprio: c_int, 10 pub aio_buf: *mut c_void, 11 pub aio_nbytes: usize, 12 pub aio_sigevent: sigevent, 13 } 14 15 // #[no_mangle] 16 pub extern "C" fn aio_read(aiocbp: *mut aiocb) -> c_int { 17 unimplemented!(); 18 } 19 20 // #[no_mangle] 21 pub extern "C" fn aio_write(aiocbp: *mut aiocb) -> c_int { 22 unimplemented!(); 23 } 24 25 // #[no_mangle] 26 pub extern "C" fn lio_listio( 27 mode: c_int, 28 list: *const *const aiocb, 29 nent: c_int, 30 sig: *mut sigevent, 31 ) -> c_int { 32 unimplemented!(); 33 } 34 35 // #[no_mangle] 36 pub extern "C" fn aio_error(aiocbp: *const aiocb) -> c_int { 37 unimplemented!(); 38 } 39 40 // #[no_mangle] 41 pub extern "C" fn aio_return(aiocbp: *mut aiocb) -> usize { 42 unimplemented!(); 43 } 44 45 // #[no_mangle] 46 pub extern "C" fn aio_cancel(fildes: c_int, aiocbp: *mut aiocb) -> c_int { 47 unimplemented!(); 48 } 49 50 // #[no_mangle] 51 pub extern "C" fn aio_suspend( 52 list: *const *const aiocb, 53 nent: c_int, 54 timeout: *const timespec, 55 ) -> c_int { 56 unimplemented!(); 57 } 58 59 // #[no_mangle] 60 pub extern "C" fn aio_fsync(operation: c_int, aiocbp: *mut aiocb) -> c_int { 61 unimplemented!(); 62 } 63