1 2 3 #[repr(C)] 4 #[derive(Copy)] 5 pub union sem_t { 6 pub size: [::c_char; 32usize], 7 pub align: ::c_long, 8 _bindgen_union_align: [u64; 4usize], 9 } 10 impl Clone for sem_t { 11 fn clone(&self) -> Self { 12 *self 13 } 14 } 15 // #[no_mangle] 16 pub extern "C" fn sem_init(sem: *mut sem_t, pshared: ::c_int, value: ::c_uint) -> ::c_int { 17 unimplemented!(); 18 } 19 20 // #[no_mangle] 21 pub extern "C" fn sem_destroy(sem: *mut sem_t) -> ::c_int { 22 unimplemented!(); 23 } 24 25 /* 26 *#[no_mangle] 27 *pub extern "C" fn sem_open(name: *const ::c_char, 28 * oflag: ::c_int, ...) -> *mut sem_t { 29 * unimplemented!(); 30 *} 31 */ 32 33 // #[no_mangle] 34 pub extern "C" fn sem_close(sem: *mut sem_t) -> ::c_int { 35 unimplemented!(); 36 } 37 38 // #[no_mangle] 39 pub extern "C" fn sem_unlink(name: *const ::c_char) -> ::c_int { 40 unimplemented!(); 41 } 42 43 // #[no_mangle] 44 pub extern "C" fn sem_wait(sem: *mut sem_t) -> ::c_int { 45 unimplemented!(); 46 } 47 48 // #[no_mangle] 49 pub extern "C" fn sem_trywait(sem: *mut sem_t) -> ::c_int { 50 unimplemented!(); 51 } 52 53 // #[no_mangle] 54 pub extern "C" fn sem_post(sem: *mut sem_t) -> ::c_int { 55 unimplemented!(); 56 } 57 58 // #[no_mangle] 59 pub extern "C" fn sem_getvalue(sem: *mut sem_t, sval: *mut ::c_int) -> ::c_int { 60 unimplemented!(); 61 } 62