lib.rs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #[repr(C)]
  2. #[derive(Copy)]
  3. pub union sem_t {
  4. pub __size: [libc::c_char; 32usize],
  5. pub __align: libc::c_long,
  6. _bindgen_union_align: [u64; 4usize],
  7. }
  8. impl Clone for sem_t {
  9. fn clone(&self) -> Self { *self }
  10. }
  11. pub extern "C" fn sem_init(__sem: *mut sem_t, __pshared: libc::c_int,
  12. __value: libc::c_uint) -> libc::c_int {
  13. unimplemented!();
  14. }
  15. pub extern "C" fn sem_destroy(__sem: *mut sem_t) -> libc::c_int {
  16. unimplemented!();
  17. }
  18. pub extern "C" fn sem_open(__name: *const libc::c_char,
  19. __oflag: libc::c_int, ...) -> *mut sem_t {
  20. unimplemented!();
  21. }
  22. pub extern "C" fn sem_close(__sem: *mut sem_t) -> libc::c_int {
  23. unimplemented!();
  24. }
  25. pub extern "C" fn sem_unlink(__name: *const libc::c_char)
  26. -> libc::c_int {
  27. unimplemented!();
  28. }
  29. pub extern "C" fn sem_wait(__sem: *mut sem_t) -> libc::c_int {
  30. unimplemented!();
  31. }
  32. pub extern "C" fn sem_timedwait(__sem: *mut sem_t, __abstime: *const timespec)
  33. -> libc::c_int {
  34. unimplemented!();
  35. }
  36. pub extern "C" fn sem_trywait(__sem: *mut sem_t) -> libc::c_int {
  37. unimplemented!();
  38. }
  39. pub extern "C" fn sem_post(__sem: *mut sem_t) -> libc::c_int {
  40. unimplemented!();
  41. }
  42. pub extern "C" fn sem_getvalue(__sem: *mut sem_t, __sval: *mut libc::c_int)
  43. -> libc::c_int {
  44. unimplemented!();
  45. }