函数

GLibparse_debug_string

声明 [src]

guint
g_parse_debug_string (
  const gchar* string,
  const GDebugKey* keys,
  guint nkeys
)

描述 [src]

将包含调试选项的字符串解析为包含位标记的 %guint。这在 GDKGTK 中用于解析命令行或环境变量中传递的调试选项。

如果 string 等于 “all”,则设置所有标记。与 string 中的 “all” 一起指定的任何标记都将被反转;因此,“all,foo,bar”或“foo,bar,all”将设置除“foo”和“bar”之外的所有标记。

如果 string 等于 “help”,则 keys 中所有可用的键都将打印到标准错误。

参数

string

类型: const gchar*

用冒号、空格或逗号分隔的调试选项列表,或 NULL

参数可以为 NULL
数据归函数调用者所有。
值为以 NUL 结尾的 UTF-8 编码字符串。
keys

类型: GDebugKey 数组

指向 GDebugKey 数组的指针,该数组将字符串与位标记相关联。

数组的长度在 nkeys 参数中指定。
数据归函数调用者所有。
nkeys

类型: guint

数组中 GDebugKeys 的数量。

返回值

类型: guint

组合的位标记集。