函数

GIRepositorycclosure_marshal_generic

自:2.80

声明 [src]

void
gi_cclosure_marshal_generic (
  GClosure* closure,
  GValue* return_gvalue,
  unsigned int n_param_values,
  const GValue* param_values,
  void* invocation_hint,
  void* marshal_data
)

描述 [src]

使用 ffi 和 GIArgument 的一个通用的 C 闭包序列化函数。

自:2.80

此函数不直接对语言绑定可用。

参数

closure

类型: GClosure

GClosure

数据由函数的调用者拥有。
return_gvalue

类型: GValue

闭包返回值的返回位置,或 NULL 以忽略。

该参数将由函数设置。
参数可以是 NULL
返回的数据由函数拥有。
n_param_values

类型: unsigned int

参数值的数量。

param_values

类型:一个 GValue 数组

传递给闭包参数的值。

数组长度由 n_param_values 参数指定。
数据由函数的调用者拥有。
invocation_hint

类型: void*

调用提示。

参数可以是 NULL
数据由函数的调用者拥有。
marshal_data

类型: void*

序列化数据。

参数可以是 NULL
数据由函数的调用者拥有。