From b8a5b9b551406924659a9076f849144a14fdf9c5 Mon Sep 17 00:00:00 2001 From: Paul Sajna <paulsajna@gmail.com> Date: Fri, 2 Mar 2018 17:40:35 -0800 Subject: [PATCH] aio.h skeleton --- aio/lib.rs | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 aio/lib.rs diff --git a/aio/lib.rs b/aio/lib.rs new file mode 100644 index 00000000..bd4b902a --- /dev/null +++ b/aio/lib.rs @@ -0,0 +1,48 @@ +pub struct aiocb { + pub aio_fildes: libc::c_int, + pub aio_lio_opcode: libc::c_int, + pub aio_reqprio: libc::c_int, + pub aio_buf: *mut libc::c_void, + pub aio_nbytes: usize, + pub aio_sigevent: sigevent, +} + +pub extern "C" fn aio_read(__aiocbp: *mut aiocb) -> libc::c_int { + unimplemented!(); +} + +pub extern "C" fn aio_write(__aiocbp: *mut aiocb) -> libc::c_int { + unimplemented!(); +} + +pub extern "C" fn lio_listio(__mode: libc::c_int, + __list: *const *const aiocb, + __nent: libc::c_int, __sig: *mut sigevent) + -> libc::c_int { + unimplemented!(); +} + +pub extern "C" fn aio_error(__aiocbp: *const aiocb) -> libc::c_int { + unimplemented!(); +} + +pub extern "C" fn aio_return(__aiocbp: *mut aiocb) -> __ssize_t { + unimplemented!(); +} + +pub extern "C" fn aio_cancel(__fildes: libc::c_int, __aiocbp: *mut aiocb) + -> libc::c_int { + unimplemented!(); +} + +pub extern "C" fn aio_suspend(__list: *const *const aiocb, + __nent: libc::c_int, + __timeout: *const timespec) -> libc::c_int { + unimplemented!(); +} + +pub extern "C" fn aio_fsync(__operation: libc::c_int, __aiocbp: *mut aiocb) + -> libc::c_int { + unimplemented!(); +} + -- GitLab