函数

GLibErrorInitFunc

since: 2.68

声明

void
(* GErrorInitFunc) (
  GError* error
)

描述 [源代码]

指定在创建扩展错误实例并填充其字段后立即调用的函数类型。它应该只初始化私有数据中的字段,可以使用生成的 *_get_private() 函数接收这些字段。

通常,最好使用 G_DEFINE_EXTENDED_ERROR(),因为它已经处理好了从 error 获取私有数据的问题。

自 2.68 起可用

参数

error

类型: GError

扩展错误。

数据归函数的调用者所有。