函数

GLibErrordomain_register

自:2.68

声明 [源]

GQuark
g_error_domain_register (
  const char* error_type_name,
  gsize error_type_private_size,
  GErrorInitFunc error_type_init,
  GErrorCopyFunc error_type_copy,
  GErrorClearFunc error_type_clear
)

描述 [源]

此函数注册一个扩展的 GError 区域。 error_type_name 将被复制。否则与 g_error_domain_register_static() 的行为相同。

从:2.68

参数

error_type_name

类型: const char*

创建 GQuark 的字符串。

数据由函数的调用者所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
error_type_private_size

类型: gsize

私有错误数据的大小(以字节为单位)。

error_type_init

类型: GErrorInitFunc

用于初始化私有错误数据字段的函数。

error_type_copy

类型: GErrorCopyFunc

用于复制私有错误数据字段的函数。

error_type_clear

类型: GErrorClearFunc

用于释放私有错误数据字段的函数。

返回值

类型: GQuark

GQuark 表示错误区域。