pub unsafe extern "C" fn napi_add_async_cleanup_hook(
    env: *mut napi_env__,
    hook: Option<unsafe extern "C" fn(_: *mut napi_async_cleanup_hook_handle__, _: *mut c_void)>,
    arg: *mut c_void,
    remove_handle: *mut *mut napi_async_cleanup_hook_handle__
) -> u32