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