lib.rs 1.2 KB

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