pub unsafe extern "C" fn wait(status: *mut i32) -> i32