dispatch::ffi
pub unsafe extern "C" fn dispatch_semaphore_create( value: c_long) -> dispatch_semaphore_t