unsafe extern "C" fn dispatch_semaphore_create(
    val: isize
) -> *mut c_void