pub unsafe extern "C" fn g_cclosure_marshal_generic(
    closure: *mut GClosure,
    return_gvalue: *mut GValue,
    n_param_values: c_uint,
    param_values: *const GValue,
    invocation_hint: gpointer,
    marshal_data: gpointer
)