pub unsafe extern "C" fn jsc_value_new_functionv(
    context: *mut JSCContext,
    name: *const c_char,
    callback: GCallback,
    user_data: gpointer,
    destroy_notify: GDestroyNotify,
    return_type: GType,
    n_parameters: c_uint,
    parameter_types: *mut GType
) -> *mut JSCValue