pub unsafe extern "C" fn napi_call_function(
    env: *mut napi_env__,
    recv: *mut napi_value__,
    func: *mut napi_value__,
    argc: usize,
    argv: *const *mut napi_value__,
    result: *mut *mut napi_value__
) -> u32