函数
GLibparse_debug_string
[−]
描述 [src]
将包含调试选项的字符串解析为包含位标记的 %guint。这在 GDK 和 GTK 中用于解析命令行或环境变量中传递的调试选项。
如果 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
的数量。