pub unsafe extern "C" fn pthread_create(
    native: *mut u64,
    attr: *const pthread_attr_t,
    f: extern "C" fn(_: *mut c_void) -> *mut c_void,
    value: *mut c_void
) -> i32