1
0
Fork 0
gobject-generator/regression/tier6/GLib.json

3507 lines
119 KiB
JSON

{
"entries" : [
{
"cIdentifier" : "ATOMIC_REF_COUNT_INIT",
"detail" : "Swift name 'atomicRefCountInit' conflicts with a function in this module",
"reason" : "nameCollision",
"symbol" : "GLib.ATOMIC_REF_COUNT_INIT"
},
{
"cIdentifier" : "GAllocator",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Allocator"
},
{
"cIdentifier" : "GArray",
"detail" : "record name 'Array' shadows Swift stdlib type",
"reason" : "unknownType",
"symbol" : "GLib.Array"
},
{
"cIdentifier" : "GAsyncQueue",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.AsyncQueue"
},
{
"cIdentifier" : "g_bytes_new_take",
"detail" : "parameter 'data': scalar array with transfer-ownership=full",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.Bytes.new_take"
},
{
"cIdentifier" : "CSET_a_2_z",
"detail" : "Swift name 'csetA2Z' already taken by an earlier constant",
"reason" : "nameCollision",
"symbol" : "GLib.CSET_a_2_z"
},
{
"cIdentifier" : "GCache",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Cache"
},
{
"cIdentifier" : "GCompletion",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Completion"
},
{
"cIdentifier" : "GCond",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Cond"
},
{
"cIdentifier" : "GData",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Data"
},
{
"cIdentifier" : "GDate",
"detail" : "record name 'Date' shadows Swift stdlib type",
"reason" : "unknownType",
"symbol" : "GLib.Date"
},
{
"cIdentifier" : "g_date_time_new_now_utc",
"detail" : "Swift signature 'init(throws:false|ret:Void|())' already emitted by an earlier symbol",
"reason" : "nameCollision",
"symbol" : "GLib.DateTime.g_date_time_new_now_utc"
},
{
"cIdentifier" : "g_date_time_new_from_timeval_local",
"detail" : "parameter 'tv': 'GLib.TimeVal' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.DateTime.new_from_timeval_local"
},
{
"cIdentifier" : "g_date_time_new_from_timeval_utc",
"detail" : "parameter 'tv': 'GLib.TimeVal' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.DateTime.new_from_timeval_utc"
},
{
"cIdentifier" : "GDebugKey",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.DebugKey"
},
{
"cIdentifier" : "GError",
"detail" : "record name 'Error' shadows Swift stdlib type",
"reason" : "unknownType",
"symbol" : "GLib.Error"
},
{
"cIdentifier" : "GErrorClearFunc",
"detail" : "callback 'ErrorClearFunc' has unmappable param/return: callback 'ErrorClearFunc' param 'error' unmappable: 'GLib.Error' shadows reserved type 'Error'",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.ErrorClearFunc"
},
{
"cIdentifier" : "GErrorCopyFunc",
"detail" : "callback 'ErrorCopyFunc' has unmappable param/return: callback 'ErrorCopyFunc' param 'src_error' unmappable: 'GLib.Error' shadows reserved type 'Error'",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.ErrorCopyFunc"
},
{
"cIdentifier" : "GErrorInitFunc",
"detail" : "callback 'ErrorInitFunc' has unmappable param/return: callback 'ErrorInitFunc' param 'error' unmappable: 'GLib.Error' shadows reserved type 'Error'",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.ErrorInitFunc"
},
{
"cIdentifier" : "GHashTableIter",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.HashTableIter"
},
{
"cIdentifier" : "GHook",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Hook"
},
{
"cIdentifier" : "GHookCheckMarshaller",
"detail" : "callback 'HookCheckMarshaller' has unmappable param/return: callback 'HookCheckMarshaller' param 'hook' unmappable: 'GLib.Hook' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.HookCheckMarshaller"
},
{
"cIdentifier" : "GHookCompareFunc",
"detail" : "callback 'HookCompareFunc' has unmappable param/return: callback 'HookCompareFunc' param 'new_hook' unmappable: 'GLib.Hook' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.HookCompareFunc"
},
{
"cIdentifier" : "GHookFinalizeFunc",
"detail" : "callback 'HookFinalizeFunc' has unmappable param/return: callback 'HookFinalizeFunc' param 'hook_list' unmappable: 'GLib.HookList' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.HookFinalizeFunc"
},
{
"cIdentifier" : "GHookFindFunc",
"detail" : "callback 'HookFindFunc' has unmappable param/return: callback 'HookFindFunc' param 'hook' unmappable: 'GLib.Hook' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.HookFindFunc"
},
{
"cIdentifier" : "GHookList",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.HookList"
},
{
"cIdentifier" : "GHookMarshaller",
"detail" : "callback 'HookMarshaller' has unmappable param/return: callback 'HookMarshaller' param 'hook' unmappable: 'GLib.Hook' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.HookMarshaller"
},
{
"cIdentifier" : "GIConv",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.IConv"
},
{
"cIdentifier" : "GIOFuncs",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.IOFuncs"
},
{
"cIdentifier" : "GList",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.List"
},
{
"cIdentifier" : "GLogField",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.LogField"
},
{
"cIdentifier" : "GLogWriterFunc",
"detail" : "callback 'LogWriterFunc' has unmappable param/return: callback 'LogWriterFunc' param 'fields' unmappable: C array bridging not yet implemented",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.LogWriterFunc"
},
{
"cIdentifier" : "g_markup_parse_context_new",
"detail" : "parameter 'parser': 'GLib.MarkupParser' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.MarkupParseContext.new"
},
{
"cIdentifier" : "GMarkupParser",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.MarkupParser"
},
{
"cIdentifier" : "GMemChunk",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.MemChunk"
},
{
"cIdentifier" : "GMemVTable",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.MemVTable"
},
{
"cIdentifier" : "GNode",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Node"
},
{
"cIdentifier" : "GNodeForeachFunc",
"detail" : "callback 'NodeForeachFunc' has unmappable param/return: callback 'NodeForeachFunc' param 'node' unmappable: 'GLib.Node' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.NodeForeachFunc"
},
{
"cIdentifier" : "GNodeTraverseFunc",
"detail" : "callback 'NodeTraverseFunc' has unmappable param/return: callback 'NodeTraverseFunc' param 'node' unmappable: 'GLib.Node' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.NodeTraverseFunc"
},
{
"cIdentifier" : "GOnce",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Once"
},
{
"cIdentifier" : "GOptionContext",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.OptionContext"
},
{
"cIdentifier" : "GOptionEntry",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.OptionEntry"
},
{
"cIdentifier" : "GOptionErrorFunc",
"detail" : "callback 'OptionErrorFunc' has unmappable param/return: callback 'OptionErrorFunc' param 'context' unmappable: 'GLib.OptionContext' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.OptionErrorFunc"
},
{
"cIdentifier" : "g_option_group_new",
"detail" : "callback param 'destroy' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.OptionGroup.new"
},
{
"cIdentifier" : "GOptionParseFunc",
"detail" : "callback 'OptionParseFunc' has unmappable param/return: callback 'OptionParseFunc' param 'context' unmappable: 'GLib.OptionContext' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.OptionParseFunc"
},
{
"cIdentifier" : "GPathBuf",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.PathBuf"
},
{
"cIdentifier" : "GPrivate",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Private"
},
{
"cIdentifier" : "GQueue",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Queue"
},
{
"cIdentifier" : "REF_COUNT_INIT",
"detail" : "Swift name 'refCountInit' conflicts with a function in this module",
"reason" : "nameCollision",
"symbol" : "GLib.REF_COUNT_INIT"
},
{
"cIdentifier" : "GRWLock",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.RWLock"
},
{
"cIdentifier" : "g_rand_new_with_seed_array",
"detail" : "parameter 'seed' C type 'const guint32*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.Rand.new_with_seed_array"
},
{
"cIdentifier" : "GRecMutex",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.RecMutex"
},
{
"cIdentifier" : "GRegexEvalCallback",
"detail" : "callback 'RegexEvalCallback' has unmappable param/return: callback 'RegexEvalCallback' param 'result' unmappable: 'GLib.String' shadows reserved type 'String'",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.RegexEvalCallback"
},
{
"cIdentifier" : "GRelation",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Relation"
},
{
"cIdentifier" : "GSList",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.SList"
},
{
"cIdentifier" : "GScanner",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Scanner"
},
{
"cIdentifier" : "GScannerConfig",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.ScannerConfig"
},
{
"cIdentifier" : "GScannerMsgFunc",
"detail" : "callback 'ScannerMsgFunc' has unmappable param/return: callback 'ScannerMsgFunc' param 'scanner' unmappable: 'GLib.Scanner' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.ScannerMsgFunc"
},
{
"cIdentifier" : "GSequence",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Sequence"
},
{
"cIdentifier" : "GSequenceIter",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.SequenceIter"
},
{
"cIdentifier" : "GSequenceIterCompareFunc",
"detail" : "callback 'SequenceIterCompareFunc' has unmappable param/return: callback 'SequenceIterCompareFunc' param 'a' unmappable: 'GLib.SequenceIter' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.SequenceIterCompareFunc"
},
{
"cIdentifier" : "g_source_new",
"detail" : "parameter 'source_funcs': 'GLib.SourceFuncs' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.Source.new"
},
{
"cIdentifier" : "GSourceCallbackFuncs",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.SourceCallbackFuncs"
},
{
"cIdentifier" : "GSourceFuncs",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.SourceFuncs"
},
{
"cIdentifier" : "GSourcePrivate",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.SourcePrivate"
},
{
"cIdentifier" : "GStatBuf",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.StatBuf"
},
{
"cIdentifier" : "GStaticMutex",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.StaticMutex"
},
{
"cIdentifier" : "GStaticPrivate",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.StaticPrivate"
},
{
"cIdentifier" : "GStaticRWLock",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.StaticRWLock"
},
{
"cIdentifier" : "GStaticRecMutex",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.StaticRecMutex"
},
{
"cIdentifier" : "GString",
"detail" : "record name 'String' shadows Swift stdlib type",
"reason" : "unknownType",
"symbol" : "GLib.String"
},
{
"cIdentifier" : "GStringChunk",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.StringChunk"
},
{
"cIdentifier" : "GTestCase",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TestCase"
},
{
"cIdentifier" : "GTestConfig",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TestConfig"
},
{
"cIdentifier" : "GTestLogBuffer",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TestLogBuffer"
},
{
"cIdentifier" : "GTestLogMsg",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TestLogMsg"
},
{
"cIdentifier" : "GTestSuite",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TestSuite"
},
{
"cIdentifier" : "g_thread_new",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.Thread.new"
},
{
"cIdentifier" : "g_thread_try_new",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.Thread.try_new"
},
{
"cIdentifier" : "GThreadFunctions",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.ThreadFunctions"
},
{
"cIdentifier" : "GThreadPool",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.ThreadPool"
},
{
"cIdentifier" : "GThreadPriority",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.ThreadPriority"
},
{
"cIdentifier" : "GTimeVal",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TimeVal"
},
{
"cIdentifier" : "g_time_zone_new_utc",
"detail" : "Swift signature 'init(throws:false|ret:Void|())' already emitted by an earlier symbol",
"reason" : "nameCollision",
"symbol" : "GLib.TimeZone.g_time_zone_new_utc"
},
{
"cIdentifier" : "GTimer",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Timer"
},
{
"cIdentifier" : "GTrashStack",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TrashStack"
},
{
"cIdentifier" : "GTraverseNodeFunc",
"detail" : "callback 'TraverseNodeFunc' has unmappable param/return: callback 'TraverseNodeFunc' param 'node' unmappable: 'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.TraverseNodeFunc"
},
{
"cIdentifier" : "g_tree_new_full",
"detail" : "callback param 'key_compare_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.Tree.new_full"
},
{
"cIdentifier" : "GTreeNode",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.TreeNode"
},
{
"cIdentifier" : "GTuples",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.Tuples"
},
{
"cIdentifier" : "GUriParamsIter",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.UriParamsIter"
},
{
"cIdentifier" : "g_variant_new_array",
"detail" : "parameter 'children': array element type 'Variant' is not an object or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.Variant.new_array"
},
{
"cIdentifier" : "g_variant_new_bytestring",
"detail" : "parameter 'string': scalar array has no length parameter",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.Variant.new_bytestring"
},
{
"cIdentifier" : "g_variant_new_from_data",
"detail" : "callback param 'notify' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.Variant.new_from_data"
},
{
"cIdentifier" : "g_variant_new_tuple",
"detail" : "parameter 'children': array element type 'Variant' is not an object or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.Variant.new_tuple"
},
{
"cIdentifier" : "GVariantIter",
"detail" : "no GType registration",
"reason" : "plainRecord",
"symbol" : "GLib.VariantIter"
},
{
"cIdentifier" : "g_variant_type_new_tuple",
"detail" : "parameter 'items': array element type 'VariantType' is not an object or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.VariantType.new_tuple"
},
{
"cIdentifier" : "g_access",
"detail" : "C symbol 'g_access' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.access"
},
{
"cIdentifier" : "g_hash_table_add",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.add"
},
{
"cIdentifier" : "g_option_group_add_entries",
"detail" : "parameter 'entries': 'GLib.OptionEntry' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.add_entries"
},
{
"cIdentifier" : "g_time_zone_adjust_time",
"detail" : "'time_' has direction=inout",
"reason" : "inoutParameter",
"symbol" : "GLib.adjust_time"
},
{
"cIdentifier" : "g_byte_array_append",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.append"
},
{
"cIdentifier" : "g_array_new_take",
"detail" : "moved-to target type 'Array' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.array_new_take"
},
{
"cIdentifier" : "g_array_new_take_zero_terminated",
"detail" : "moved-to target type 'Array' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.array_new_take_zero_terminated"
},
{
"cIdentifier" : "g_ascii_dtostr",
"detail" : "parameter 'buffer' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.ascii_dtostr"
},
{
"cIdentifier" : "g_ascii_formatd",
"detail" : "parameter 'buffer' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.ascii_formatd"
},
{
"cIdentifier" : "g_assertion_message_cmpnum",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.assertion_message_cmpnum"
},
{
"cIdentifier" : "g_assertion_message_cmpstrv",
"detail" : "parameter 'arg1' is not a single const input string ('const char* const*')",
"reason" : "unknownType",
"symbol" : "GLib.assertion_message_cmpstrv"
},
{
"cIdentifier" : "g_assertion_message_error",
"detail" : "parameter 'error': 'GLib.Error' shadows reserved type 'Error'",
"reason" : "unknownType",
"symbol" : "GLib.assertion_message_error"
},
{
"cIdentifier" : "g_assertion_message_expr",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.assertion_message_expr"
},
{
"cIdentifier" : "g_async_queue_new",
"detail" : "moved-to target type 'AsyncQueue' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.async_queue_new"
},
{
"cIdentifier" : "g_async_queue_new_full",
"detail" : "moved-to target type 'AsyncQueue' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.async_queue_new_full"
},
{
"cIdentifier" : "g_atexit",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.atexit"
},
{
"cIdentifier" : "g_atomic_int_add",
"detail" : "parameter 'atomic' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_add"
},
{
"cIdentifier" : "g_atomic_int_and",
"detail" : "parameter 'atomic' C type 'volatile guint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_and"
},
{
"cIdentifier" : "g_atomic_int_compare_and_exchange",
"detail" : "parameter 'atomic' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_compare_and_exchange"
},
{
"cIdentifier" : "g_atomic_int_compare_and_exchange_full",
"detail" : "parameter 'atomic' C type 'gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_compare_and_exchange_full"
},
{
"cIdentifier" : "g_atomic_int_dec_and_test",
"detail" : "parameter 'atomic' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_dec_and_test"
},
{
"cIdentifier" : "g_atomic_int_exchange",
"detail" : "parameter 'atomic' C type 'gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_exchange"
},
{
"cIdentifier" : "g_atomic_int_exchange_and_add",
"detail" : "parameter 'atomic' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_exchange_and_add"
},
{
"cIdentifier" : "g_atomic_int_get",
"detail" : "parameter 'atomic' C type 'volatile const gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_get"
},
{
"cIdentifier" : "g_atomic_int_inc",
"detail" : "parameter 'atomic' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_inc"
},
{
"cIdentifier" : "g_atomic_int_or",
"detail" : "parameter 'atomic' C type 'volatile guint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_or"
},
{
"cIdentifier" : "g_atomic_int_set",
"detail" : "parameter 'atomic' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_set"
},
{
"cIdentifier" : "g_atomic_int_xor",
"detail" : "parameter 'atomic' C type 'volatile guint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_int_xor"
},
{
"cIdentifier" : "g_atomic_pointer_add",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_add"
},
{
"cIdentifier" : "g_atomic_pointer_and",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_and"
},
{
"cIdentifier" : "g_atomic_pointer_compare_and_exchange",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_compare_and_exchange"
},
{
"cIdentifier" : "g_atomic_pointer_compare_and_exchange_full",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_compare_and_exchange_full"
},
{
"cIdentifier" : "g_atomic_pointer_exchange",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_exchange"
},
{
"cIdentifier" : "g_atomic_pointer_get",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_get"
},
{
"cIdentifier" : "g_atomic_pointer_or",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_or"
},
{
"cIdentifier" : "g_atomic_pointer_set",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_set"
},
{
"cIdentifier" : "g_atomic_pointer_xor",
"detail" : "parameter 'atomic' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_pointer_xor"
},
{
"cIdentifier" : "g_atomic_rc_box_release_full",
"detail" : "callback param 'clear_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.atomic_rc_box_release_full"
},
{
"cIdentifier" : "g_atomic_ref_count_compare",
"detail" : "parameter 'arc' C type 'gatomicrefcount*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_ref_count_compare"
},
{
"cIdentifier" : "g_atomic_ref_count_dec",
"detail" : "parameter 'arc' C type 'gatomicrefcount*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_ref_count_dec"
},
{
"cIdentifier" : "g_atomic_ref_count_inc",
"detail" : "parameter 'arc' C type 'gatomicrefcount*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.atomic_ref_count_inc"
},
{
"cIdentifier" : "g_base64_decode",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.base64_decode"
},
{
"cIdentifier" : "g_base64_decode_inplace",
"detail" : "'text' has direction=inout",
"reason" : "inoutParameter",
"symbol" : "GLib.base64_decode_inplace"
},
{
"cIdentifier" : "g_base64_decode_step",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.base64_decode_step"
},
{
"cIdentifier" : "g_base64_encode_close",
"detail" : "out-param 'out': C array has no length annotation",
"reason" : "arrayWithoutLength",
"symbol" : "GLib.base64_encode_close"
},
{
"cIdentifier" : "g_base64_encode_step",
"detail" : "out-param 'out': C array has no length annotation",
"reason" : "arrayWithoutLength",
"symbol" : "GLib.base64_encode_step"
},
{
"cIdentifier" : "g_bit_lock",
"detail" : "parameter 'address' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.bit_lock"
},
{
"cIdentifier" : "g_bit_lock_and_get",
"detail" : "parameter 'address' C type 'gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.bit_lock_and_get"
},
{
"cIdentifier" : "g_bit_trylock",
"detail" : "parameter 'address' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.bit_trylock"
},
{
"cIdentifier" : "g_bit_unlock",
"detail" : "parameter 'address' C type 'volatile gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.bit_unlock"
},
{
"cIdentifier" : "g_bit_unlock_and_set",
"detail" : "parameter 'address' C type 'gint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.bit_unlock_and_set"
},
{
"cIdentifier" : "g_uri_build",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.build"
},
{
"cIdentifier" : "g_build_filename",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.build_filename"
},
{
"cIdentifier" : "g_build_filename_valist",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.build_filename_valist"
},
{
"cIdentifier" : "g_build_path",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.build_path"
},
{
"cIdentifier" : "g_uri_build_with_user",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.build_with_user"
},
{
"cIdentifier" : "g_byte_array_append",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_append"
},
{
"cIdentifier" : "g_byte_array_free",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_free"
},
{
"cIdentifier" : "g_byte_array_free_to_bytes",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_free_to_bytes"
},
{
"cIdentifier" : "g_byte_array_new",
"detail" : "byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_new"
},
{
"cIdentifier" : "g_byte_array_new_take",
"detail" : "parameter 'data': scalar array with transfer-ownership=full",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.byte_array_new_take"
},
{
"cIdentifier" : "g_byte_array_prepend",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_prepend"
},
{
"cIdentifier" : "g_byte_array_ref",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_ref"
},
{
"cIdentifier" : "g_byte_array_remove_index",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_remove_index"
},
{
"cIdentifier" : "g_byte_array_remove_index_fast",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_remove_index_fast"
},
{
"cIdentifier" : "g_byte_array_remove_range",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_remove_range"
},
{
"cIdentifier" : "g_byte_array_set_size",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_set_size"
},
{
"cIdentifier" : "g_byte_array_sized_new",
"detail" : "byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_sized_new"
},
{
"cIdentifier" : "g_byte_array_sort",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_sort"
},
{
"cIdentifier" : "g_byte_array_sort_with_data",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_sort_with_data"
},
{
"cIdentifier" : "g_byte_array_steal",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_steal"
},
{
"cIdentifier" : "g_byte_array_unref",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.byte_array_unref"
},
{
"cIdentifier" : "g_chdir",
"detail" : "C symbol 'g_chdir' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.chdir"
},
{
"cIdentifier" : "g_main_context_check",
"detail" : "parameter 'fds': array element type 'PollFD' is not an object or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.check"
},
{
"cIdentifier" : "g_child_watch_add",
"detail" : "shadowedSymbol",
"reason" : "shadowedSymbol",
"symbol" : "GLib.child_watch_add"
},
{
"cIdentifier" : "g_child_watch_add_full",
"detail" : "callback param 'function' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.child_watch_add_full"
},
{
"cIdentifier" : "g_chmod",
"detail" : "C symbol 'g_chmod' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.chmod"
},
{
"cIdentifier" : "g_clear_handle_id",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.clear_handle_id"
},
{
"cIdentifier" : "g_clear_list",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.clear_list"
},
{
"cIdentifier" : "g_clear_pointer",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.clear_pointer"
},
{
"cIdentifier" : "g_clear_slist",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.clear_slist"
},
{
"cIdentifier" : "g_close",
"detail" : "C symbol 'g_close' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.close"
},
{
"cIdentifier" : "g_cond_new",
"detail" : "moved-to target type 'Cond' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.cond_new"
},
{
"cIdentifier" : "g_hash_table_contains",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.contains"
},
{
"cIdentifier" : "g_convert",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.convert"
},
{
"cIdentifier" : "g_convert_with_fallback",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.convert_with_fallback"
},
{
"cIdentifier" : "g_convert_with_iconv",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.convert_with_iconv"
},
{
"cIdentifier" : "g_creat",
"detail" : "C symbol 'g_creat' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.creat"
},
{
"cIdentifier" : "g_datalist_clear",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.datalist_clear"
},
{
"cIdentifier" : "g_datalist_foreach",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_foreach"
},
{
"cIdentifier" : "g_datalist_get_data",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_get_data"
},
{
"cIdentifier" : "g_datalist_get_flags",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_get_flags"
},
{
"cIdentifier" : "g_datalist_id_dup_data",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.datalist_id_dup_data"
},
{
"cIdentifier" : "g_datalist_id_get_data",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_id_get_data"
},
{
"cIdentifier" : "g_datalist_id_remove_multiple",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_id_remove_multiple"
},
{
"cIdentifier" : "g_datalist_id_remove_no_notify",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.datalist_id_remove_no_notify"
},
{
"cIdentifier" : "g_datalist_id_replace_data",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.datalist_id_replace_data"
},
{
"cIdentifier" : "g_datalist_id_set_data_full",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.datalist_id_set_data_full"
},
{
"cIdentifier" : "g_datalist_init",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.datalist_init"
},
{
"cIdentifier" : "g_datalist_set_flags",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_set_flags"
},
{
"cIdentifier" : "g_datalist_unset_flags",
"detail" : "parameter 'datalist': 'GLib.Data' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.datalist_unset_flags"
},
{
"cIdentifier" : "g_dataset_foreach",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.dataset_foreach"
},
{
"cIdentifier" : "g_dataset_id_remove_no_notify",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.dataset_id_remove_no_notify"
},
{
"cIdentifier" : "g_dataset_id_set_data_full",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.dataset_id_set_data_full"
},
{
"cIdentifier" : "g_date_get_days_in_month",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_get_days_in_month"
},
{
"cIdentifier" : "g_date_get_monday_weeks_in_year",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_get_monday_weeks_in_year"
},
{
"cIdentifier" : "g_date_get_sunday_weeks_in_year",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_get_sunday_weeks_in_year"
},
{
"cIdentifier" : "g_date_get_weeks_in_year",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_get_weeks_in_year"
},
{
"cIdentifier" : "g_date_is_leap_year",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_is_leap_year"
},
{
"cIdentifier" : "g_date_strftime",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_strftime"
},
{
"cIdentifier" : "g_date_valid_day",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_valid_day"
},
{
"cIdentifier" : "g_date_valid_dmy",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_valid_dmy"
},
{
"cIdentifier" : "g_date_valid_julian",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_valid_julian"
},
{
"cIdentifier" : "g_date_valid_month",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_valid_month"
},
{
"cIdentifier" : "g_date_valid_weekday",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_valid_weekday"
},
{
"cIdentifier" : "g_date_valid_year",
"detail" : "moved-to target type 'Date' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.date_valid_year"
},
{
"cIdentifier" : "g_hash_table_destroy",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.destroy"
},
{
"cIdentifier" : "g_variant_dup_bytestring",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.dup_bytestring"
},
{
"cIdentifier" : "g_variant_dup_bytestring_array",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.dup_bytestring_array"
},
{
"cIdentifier" : "g_variant_dup_objv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.dup_objv"
},
{
"cIdentifier" : "g_variant_dup_strv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.dup_strv"
},
{
"cIdentifier" : "g_strv_builder_end",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.end"
},
{
"cIdentifier" : "g_environ_setenv",
"detail" : "parameter 'envp': string array with transfer-ownership=full",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.environ_setenv"
},
{
"cIdentifier" : "g_environ_unsetenv",
"detail" : "parameter 'envp': string array with transfer-ownership=full",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.environ_unsetenv"
},
{
"cIdentifier" : "g_error_domain_register",
"detail" : "moved-to target type 'Error' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.error_domain_register"
},
{
"cIdentifier" : "g_error_domain_register_static",
"detail" : "moved-to target type 'Error' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.error_domain_register_static"
},
{
"cIdentifier" : "g_match_info_fetch_all",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.fetch_all"
},
{
"cIdentifier" : "g_file_get_contents",
"detail" : "out-param 'contents': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.file_get_contents"
},
{
"cIdentifier" : "g_hash_table_find",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.find"
},
{
"cIdentifier" : "g_main_context_find_source_by_funcs_user_data",
"detail" : "parameter 'funcs': 'GLib.SourceFuncs' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.find_source_by_funcs_user_data"
},
{
"cIdentifier" : "g_fopen",
"detail" : "C symbol 'g_fopen' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.fopen"
},
{
"cIdentifier" : "g_hash_table_foreach",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.foreach"
},
{
"cIdentifier" : "g_tree_foreach",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.foreach"
},
{
"cIdentifier" : "g_tree_foreach_node",
"detail" : "parameter 'func': callback 'TraverseNodeFunc' param 'node' unmappable: 'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.foreach_node"
},
{
"cIdentifier" : "g_hash_table_foreach_remove",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.foreach_remove"
},
{
"cIdentifier" : "g_hash_table_foreach_steal",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.foreach_steal"
},
{
"cIdentifier" : "g_fprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.fprintf"
},
{
"cIdentifier" : "g_byte_array_free",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.free"
},
{
"cIdentifier" : "g_byte_array_free_to_bytes",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.free_to_bytes"
},
{
"cIdentifier" : "g_freopen",
"detail" : "C symbol 'g_freopen' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.freopen"
},
{
"cIdentifier" : "g_fsync",
"detail" : "C symbol 'g_fsync' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.fsync"
},
{
"cIdentifier" : "g_bookmark_file_get_application_info",
"detail" : "object/boxed out-param 'stamp' deferred",
"reason" : "outParameter",
"symbol" : "GLib.get_application_info"
},
{
"cIdentifier" : "g_bookmark_file_get_applications",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_applications"
},
{
"cIdentifier" : "g_key_file_get_boolean_list",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_boolean_list"
},
{
"cIdentifier" : "g_variant_get_bytestring",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_bytestring"
},
{
"cIdentifier" : "g_variant_get_bytestring_array",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_bytestring_array"
},
{
"cIdentifier" : "g_get_charset",
"detail" : "return type 'g_get_charset' maps as value but is actually a C pointer",
"reason" : "unknownType",
"symbol" : "GLib.get_charset"
},
{
"cIdentifier" : "g_get_console_charset",
"detail" : "return type 'g_get_console_charset' maps as value but is actually a C pointer",
"reason" : "unknownType",
"symbol" : "GLib.get_console_charset"
},
{
"cIdentifier" : "g_source_get_current_time",
"detail" : "parameter 'timeval': 'GLib.TimeVal' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.get_current_time"
},
{
"cIdentifier" : "g_get_current_time",
"detail" : "parameter 'result': 'GLib.TimeVal' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.get_current_time"
},
{
"cIdentifier" : "g_bytes_get_data",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_data"
},
{
"cIdentifier" : "g_hmac_get_digest",
"detail" : "parameter 'buffer': scalar array C type 'guint8*' is not const (may be an output buffer)",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_digest"
},
{
"cIdentifier" : "g_key_file_get_double_list",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_double_list"
},
{
"cIdentifier" : "g_markup_parse_context_get_element_stack",
"detail" : "slist container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.get_element_stack"
},
{
"cIdentifier" : "g_get_environ",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_environ"
},
{
"cIdentifier" : "g_get_filename_charsets",
"detail" : "out-param 'filename_charsets': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_filename_charsets"
},
{
"cIdentifier" : "g_bookmark_file_get_groups",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_groups"
},
{
"cIdentifier" : "g_key_file_get_groups",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_groups"
},
{
"cIdentifier" : "g_key_file_get_integer_list",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_integer_list"
},
{
"cIdentifier" : "g_key_file_get_keys",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_keys"
},
{
"cIdentifier" : "g_get_language_names",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_language_names"
},
{
"cIdentifier" : "g_get_language_names_with_category",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_language_names_with_category"
},
{
"cIdentifier" : "g_key_file_get_locale_string_list",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_locale_string_list"
},
{
"cIdentifier" : "g_get_locale_variants",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_locale_variants"
},
{
"cIdentifier" : "g_get_monotonic_time_ns",
"detail" : "C symbol 'g_get_monotonic_time_ns' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.get_monotonic_time_ns"
},
{
"cIdentifier" : "g_variant_get_objv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_objv"
},
{
"cIdentifier" : "g_key_file_get_string_list",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_string_list"
},
{
"cIdentifier" : "g_variant_get_strv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_strv"
},
{
"cIdentifier" : "g_get_system_config_dirs",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_system_config_dirs"
},
{
"cIdentifier" : "g_get_system_data_dirs",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_system_data_dirs"
},
{
"cIdentifier" : "g_bookmark_file_get_uris",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.get_uris"
},
{
"cIdentifier" : "g_hash_table_add",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_add"
},
{
"cIdentifier" : "g_hash_table_contains",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_contains"
},
{
"cIdentifier" : "g_hash_table_destroy",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_destroy"
},
{
"cIdentifier" : "g_hash_table_find",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_find"
},
{
"cIdentifier" : "g_hash_table_foreach",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_foreach"
},
{
"cIdentifier" : "g_hash_table_foreach_remove",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_foreach_remove"
},
{
"cIdentifier" : "g_hash_table_foreach_steal",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_foreach_steal"
},
{
"cIdentifier" : "g_hash_table_get_keys_as_ptr_array",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_get_keys_as_ptr_array"
},
{
"cIdentifier" : "g_hash_table_get_values_as_ptr_array",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_get_values_as_ptr_array"
},
{
"cIdentifier" : "g_hash_table_insert",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_insert"
},
{
"cIdentifier" : "g_hash_table_lookup",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_lookup"
},
{
"cIdentifier" : "g_hash_table_lookup_extended",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_lookup_extended"
},
{
"cIdentifier" : "g_hash_table_new_similar",
"detail" : "parameter 'other_hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_new_similar"
},
{
"cIdentifier" : "g_hash_table_ref",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_ref"
},
{
"cIdentifier" : "g_hash_table_remove",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_remove"
},
{
"cIdentifier" : "g_hash_table_remove_all",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_remove_all"
},
{
"cIdentifier" : "g_hash_table_replace",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_replace"
},
{
"cIdentifier" : "g_hash_table_size",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_size"
},
{
"cIdentifier" : "g_hash_table_steal",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_steal"
},
{
"cIdentifier" : "g_hash_table_steal_all",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_steal_all"
},
{
"cIdentifier" : "g_hash_table_steal_all_keys",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_steal_all_keys"
},
{
"cIdentifier" : "g_hash_table_steal_all_values",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_steal_all_values"
},
{
"cIdentifier" : "g_hash_table_steal_extended",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_steal_extended"
},
{
"cIdentifier" : "g_hash_table_unref",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.hash_table_unref"
},
{
"cIdentifier" : "g_hook_destroy",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_destroy"
},
{
"cIdentifier" : "g_hook_destroy_link",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_destroy_link"
},
{
"cIdentifier" : "g_hook_free",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_free"
},
{
"cIdentifier" : "g_hook_insert_before",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_insert_before"
},
{
"cIdentifier" : "g_hook_insert_sorted",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_insert_sorted"
},
{
"cIdentifier" : "g_hook_prepend",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_prepend"
},
{
"cIdentifier" : "g_hook_unref",
"detail" : "moved-to target type 'Hook' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.hook_unref"
},
{
"cIdentifier" : "g_iconv",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.iconv"
},
{
"cIdentifier" : "g_iconv_open",
"detail" : "moved-to target type 'IConv' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.iconv_open"
},
{
"cIdentifier" : "g_idle_add",
"detail" : "shadowedSymbol",
"reason" : "shadowedSymbol",
"symbol" : "GLib.idle_add"
},
{
"cIdentifier" : "g_idle_add_full",
"detail" : "callback param 'function' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.idle_add_full"
},
{
"cIdentifier" : "g_idle_add_once",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.idle_add_once"
},
{
"cIdentifier" : "g_hash_table_insert",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.insert"
},
{
"cIdentifier" : "g_tree_insert_node",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.insert_node"
},
{
"cIdentifier" : "g_main_context_invoke_full",
"detail" : "callback param 'function' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.invoke_full"
},
{
"cIdentifier" : "g_io_add_watch",
"detail" : "shadowedSymbol",
"reason" : "shadowedSymbol",
"symbol" : "GLib.io_add_watch"
},
{
"cIdentifier" : "g_io_add_watch_full",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.io_add_watch_full"
},
{
"cIdentifier" : "g_uri_list_extract_uris",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.list_extract_uris"
},
{
"cIdentifier" : "g_list_pop_allocator",
"detail" : "moved-to target type 'List' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.list_pop_allocator"
},
{
"cIdentifier" : "g_list_push_allocator",
"detail" : "moved-to target type 'List' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.list_push_allocator"
},
{
"cIdentifier" : "g_listenv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.listenv"
},
{
"cIdentifier" : "g_locale_from_utf8",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.locale_from_utf8"
},
{
"cIdentifier" : "g_log",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.log"
},
{
"cIdentifier" : "g_log_set_default_handler",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.log_set_default_handler"
},
{
"cIdentifier" : "g_log_set_handler",
"detail" : "shadowedSymbol",
"reason" : "shadowedSymbol",
"symbol" : "GLib.log_set_handler"
},
{
"cIdentifier" : "g_log_set_handler_full",
"detail" : "callback param 'log_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.log_set_handler_full"
},
{
"cIdentifier" : "g_log_set_writer_func",
"detail" : "parameter 'func': callback 'LogWriterFunc' param 'fields' unmappable: C array bridging not yet implemented",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.log_set_writer_func"
},
{
"cIdentifier" : "g_log_structured",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.log_structured"
},
{
"cIdentifier" : "g_log_structured_array",
"detail" : "parameter 'fields': 'GLib.LogField' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.log_structured_array"
},
{
"cIdentifier" : "g_log_structured_standard",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.log_structured_standard"
},
{
"cIdentifier" : "g_log_writer_default",
"detail" : "parameter 'fields': 'GLib.LogField' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.log_writer_default"
},
{
"cIdentifier" : "g_log_writer_default_set_debug_domains",
"detail" : "parameter 'domains' is not a single const input string ('const gchar* const*')",
"reason" : "unknownType",
"symbol" : "GLib.log_writer_default_set_debug_domains"
},
{
"cIdentifier" : "g_log_writer_format_fields",
"detail" : "parameter 'fields': 'GLib.LogField' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.log_writer_format_fields"
},
{
"cIdentifier" : "g_log_writer_journald",
"detail" : "parameter 'fields': 'GLib.LogField' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.log_writer_journald"
},
{
"cIdentifier" : "g_log_writer_standard_streams",
"detail" : "parameter 'fields': 'GLib.LogField' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.log_writer_standard_streams"
},
{
"cIdentifier" : "g_log_writer_syslog",
"detail" : "parameter 'fields': 'GLib.LogField' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.log_writer_syslog"
},
{
"cIdentifier" : "g_logv",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.logv"
},
{
"cIdentifier" : "g_hash_table_lookup",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.lookup"
},
{
"cIdentifier" : "g_hash_table_lookup_extended",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.lookup_extended"
},
{
"cIdentifier" : "g_tree_lookup_node",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.lookup_node"
},
{
"cIdentifier" : "g_tree_lower_bound",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.lower_bound"
},
{
"cIdentifier" : "g_lstat",
"detail" : "C symbol 'g_lstat' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.lstat"
},
{
"cIdentifier" : "g_markup_collect_attributes",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.markup_collect_attributes"
},
{
"cIdentifier" : "g_markup_printf_escaped",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.markup_printf_escaped"
},
{
"cIdentifier" : "g_markup_vprintf_escaped",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.markup_vprintf_escaped"
},
{
"cIdentifier" : "g_regex_match",
"detail" : "object/boxed out-param 'match_info' deferred",
"reason" : "outParameter",
"symbol" : "GLib.match"
},
{
"cIdentifier" : "g_regex_match_all",
"detail" : "object/boxed out-param 'match_info' deferred",
"reason" : "outParameter",
"symbol" : "GLib.match_all"
},
{
"cIdentifier" : "g_regex_match_all_full",
"detail" : "parameter 'string': string array element depth 0 is not a string vector",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.match_all_full"
},
{
"cIdentifier" : "g_regex_match_full",
"detail" : "parameter 'string': string array element depth 0 is not a string vector",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.match_full"
},
{
"cIdentifier" : "g_mem_chunk_info",
"detail" : "moved-to target type 'MemChunk' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.mem_chunk_info"
},
{
"cIdentifier" : "g_mem_set_vtable",
"detail" : "parameter 'vtable': 'GLib.MemVTable' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.mem_set_vtable"
},
{
"cIdentifier" : "g_mkdir",
"detail" : "C symbol 'g_mkdir' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.mkdir"
},
{
"cIdentifier" : "g_mkdtemp",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.mkdtemp"
},
{
"cIdentifier" : "g_mkdtemp_full",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.mkdtemp_full"
},
{
"cIdentifier" : "g_mkstemp",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.mkstemp"
},
{
"cIdentifier" : "g_mkstemp_full",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.mkstemp_full"
},
{
"cIdentifier" : "g_mutex_new",
"detail" : "moved-to target type 'Mutex' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.mutex_new"
},
{
"cIdentifier" : "g_byte_array_new",
"detail" : "byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.new"
},
{
"cIdentifier" : "g_hash_table_new_similar",
"detail" : "parameter 'other_hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.new_similar"
},
{
"cIdentifier" : "g_byte_array_new_take",
"detail" : "parameter 'data': scalar array with transfer-ownership=full",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.new_take"
},
{
"cIdentifier" : "g_tree_node_first",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.node_first"
},
{
"cIdentifier" : "g_tree_node_last",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.node_last"
},
{
"cIdentifier" : "g_node_pop_allocator",
"detail" : "moved-to target type 'Node' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.node_pop_allocator"
},
{
"cIdentifier" : "g_node_push_allocator",
"detail" : "moved-to target type 'Node' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.node_push_allocator"
},
{
"cIdentifier" : "g_nullify_pointer",
"detail" : "parameter 'nullify_location' C type 'gpointer*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.nullify_pointer"
},
{
"cIdentifier" : "g_once_init_enter",
"detail" : "moved-to target type 'Once' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.once_init_enter"
},
{
"cIdentifier" : "g_once_init_enter_impl",
"detail" : "moved-to target type 'Once' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.once_init_enter_impl"
},
{
"cIdentifier" : "g_once_init_enter_pointer",
"detail" : "moved-to target type 'Once' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.once_init_enter_pointer"
},
{
"cIdentifier" : "g_once_init_leave",
"detail" : "moved-to target type 'Once' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.once_init_leave"
},
{
"cIdentifier" : "g_once_init_leave_pointer",
"detail" : "moved-to target type 'Once' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.once_init_leave_pointer"
},
{
"cIdentifier" : "g_open",
"detail" : "C symbol 'g_open' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.open"
},
{
"cIdentifier" : "g_uri_parse",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.parse"
},
{
"cIdentifier" : "g_variant_parse",
"detail" : "parameter 'endptr' is not a single const input string ('const gchar**')",
"reason" : "unknownType",
"symbol" : "GLib.parse"
},
{
"cIdentifier" : "g_parse_debug_string",
"detail" : "parameter 'keys': 'GLib.DebugKey' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.parse_debug_string"
},
{
"cIdentifier" : "g_variant_parse_error_print_context",
"detail" : "parameter 'error': 'GLib.Error' shadows reserved type 'Error'",
"reason" : "unknownType",
"symbol" : "GLib.parse_error_print_context"
},
{
"cIdentifier" : "g_uri_parse_params",
"detail" : "hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.parse_params"
},
{
"cIdentifier" : "g_uri_parse_relative",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.parse_relative"
},
{
"cIdentifier" : "g_path_buf_equal",
"detail" : "moved-to target type 'PathBuf' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.path_buf_equal"
},
{
"cIdentifier" : "g_pattern_match",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.pattern_match"
},
{
"cIdentifier" : "g_pattern_match_string",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.pattern_match_string"
},
{
"cIdentifier" : "g_pointer_bit_lock",
"detail" : "parameter 'address' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.pointer_bit_lock"
},
{
"cIdentifier" : "g_pointer_bit_trylock",
"detail" : "parameter 'address' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.pointer_bit_trylock"
},
{
"cIdentifier" : "g_pointer_bit_unlock",
"detail" : "parameter 'address' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.pointer_bit_unlock"
},
{
"cIdentifier" : "g_pointer_bit_unlock_and_set",
"detail" : "parameter 'address' C type 'void*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.pointer_bit_unlock_and_set"
},
{
"cIdentifier" : "g_prefix_error",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.prefix_error"
},
{
"cIdentifier" : "g_prefix_error_literal",
"detail" : "'err' has direction=inout",
"reason" : "inoutParameter",
"symbol" : "GLib.prefix_error_literal"
},
{
"cIdentifier" : "g_byte_array_prepend",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.prepend"
},
{
"cIdentifier" : "g_print",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.print"
},
{
"cIdentifier" : "g_printerr",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.printerr"
},
{
"cIdentifier" : "g_printf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.printf"
},
{
"cIdentifier" : "g_printf_string_upper_bound",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.printf_string_upper_bound"
},
{
"cIdentifier" : "g_private_new",
"detail" : "moved-to target type 'Private' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.private_new"
},
{
"cIdentifier" : "g_propagate_error",
"detail" : "out-param 'dest': 'GLib.Error' shadows reserved type 'Error'",
"reason" : "unknownType",
"symbol" : "GLib.propagate_error"
},
{
"cIdentifier" : "g_propagate_prefixed_error",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.propagate_prefixed_error"
},
{
"cIdentifier" : "g_ptr_array_find",
"detail" : "parameter 'haystack': ptrArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.ptr_array_find"
},
{
"cIdentifier" : "g_ptr_array_find_with_equal_func",
"detail" : "parameter 'haystack': ptrArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.ptr_array_find_with_equal_func"
},
{
"cIdentifier" : "g_ptr_array_new_from_array",
"detail" : "parameter 'data': array element type is not a string, C scalar, object, or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.ptr_array_new_from_array"
},
{
"cIdentifier" : "g_ptr_array_new_from_null_terminated_array",
"detail" : "parameter 'data': array element type is not a string, C scalar, object, or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.ptr_array_new_from_null_terminated_array"
},
{
"cIdentifier" : "g_ptr_array_new_take",
"detail" : "parameter 'data': array element type is not a string, C scalar, object, or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.ptr_array_new_take"
},
{
"cIdentifier" : "g_ptr_array_new_take_null_terminated",
"detail" : "parameter 'data': array element type is not a string, C scalar, object, or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.ptr_array_new_take_null_terminated"
},
{
"cIdentifier" : "g_markup_parse_context_push",
"detail" : "parameter 'parser': 'GLib.MarkupParser' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.push"
},
{
"cIdentifier" : "g_main_context_pusher_new",
"detail" : "return C type 'GMainContextPusher*' is a pointer to a scalar with no array length",
"reason" : "unknownType",
"symbol" : "GLib.pusher_new"
},
{
"cIdentifier" : "g_qsort_with_data",
"detail" : "callback param 'compare_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.qsort_with_data"
},
{
"cIdentifier" : "g_main_context_query",
"detail" : "caller-allocates out-param 'fds' (no buffer size in GIR)",
"reason" : "outParameter",
"symbol" : "GLib.query"
},
{
"cIdentifier" : "g_rc_box_release_full",
"detail" : "callback param 'clear_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.rc_box_release_full"
},
{
"cIdentifier" : "g_io_channel_read",
"detail" : "parameter 'buf' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.read"
},
{
"cIdentifier" : "g_io_channel_read_chars",
"detail" : "caller-allocates out-param 'buf' (no buffer size in GIR)",
"reason" : "outParameter",
"symbol" : "GLib.read_chars"
},
{
"cIdentifier" : "g_io_channel_read_line_string",
"detail" : "parameter 'buffer': 'GLib.String' shadows reserved type 'String'",
"reason" : "unknownType",
"symbol" : "GLib.read_line_string"
},
{
"cIdentifier" : "g_io_channel_read_to_end",
"detail" : "out-param 'str_return': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.read_to_end"
},
{
"cIdentifier" : "g_byte_array_ref",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.ref"
},
{
"cIdentifier" : "g_hash_table_ref",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.ref"
},
{
"cIdentifier" : "g_ref_count_compare",
"detail" : "parameter 'rc' C type 'grefcount*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.ref_count_compare"
},
{
"cIdentifier" : "g_ref_count_dec",
"detail" : "'rc' has direction=inout",
"reason" : "inoutParameter",
"symbol" : "GLib.ref_count_dec"
},
{
"cIdentifier" : "g_ref_count_inc",
"detail" : "'rc' has direction=inout",
"reason" : "inoutParameter",
"symbol" : "GLib.ref_count_inc"
},
{
"cIdentifier" : "g_ref_string_acquire",
"detail" : "parameter 'str' is not a single const input string ('char*')",
"reason" : "unknownType",
"symbol" : "GLib.ref_string_acquire"
},
{
"cIdentifier" : "g_ref_string_length",
"detail" : "parameter 'str' is not a single const input string ('char*')",
"reason" : "unknownType",
"symbol" : "GLib.ref_string_length"
},
{
"cIdentifier" : "g_ref_string_release",
"detail" : "parameter 'str' is not a single const input string ('char*')",
"reason" : "unknownType",
"symbol" : "GLib.ref_string_release"
},
{
"cIdentifier" : "g_regex_split_simple",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.regex_split_simple"
},
{
"cIdentifier" : "g_hash_table_remove",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.remove"
},
{
"cIdentifier" : "g_remove",
"detail" : "C symbol 'g_remove' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.remove"
},
{
"cIdentifier" : "g_hash_table_remove_all",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.remove_all"
},
{
"cIdentifier" : "g_source_remove_by_funcs_user_data",
"detail" : "parameter 'funcs': 'GLib.SourceFuncs' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.remove_by_funcs_user_data"
},
{
"cIdentifier" : "g_byte_array_remove_index",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.remove_index"
},
{
"cIdentifier" : "g_byte_array_remove_index_fast",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.remove_index_fast"
},
{
"cIdentifier" : "g_byte_array_remove_range",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.remove_range"
},
{
"cIdentifier" : "g_rename",
"detail" : "C symbol 'g_rename' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.rename"
},
{
"cIdentifier" : "g_hash_table_replace",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.replace"
},
{
"cIdentifier" : "g_regex_replace",
"detail" : "parameter 'string': string array element depth 0 is not a string vector",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.replace"
},
{
"cIdentifier" : "g_regex_replace_eval",
"detail" : "parameter 'string': string array element depth 0 is not a string vector",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.replace_eval"
},
{
"cIdentifier" : "g_regex_replace_literal",
"detail" : "parameter 'string': string array element depth 0 is not a string vector",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.replace_literal"
},
{
"cIdentifier" : "g_tree_replace_node",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.replace_node"
},
{
"cIdentifier" : "g_return_if_fail_warning",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.return_if_fail_warning"
},
{
"cIdentifier" : "g_rmdir",
"detail" : "C symbol 'g_rmdir' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.rmdir"
},
{
"cIdentifier" : "g_tree_search",
"detail" : "callback param 'search_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.search"
},
{
"cIdentifier" : "g_tree_search_node",
"detail" : "callback param 'search_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.search_node"
},
{
"cIdentifier" : "g_sequence_foreach_range",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_foreach_range"
},
{
"cIdentifier" : "g_sequence_get",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_get"
},
{
"cIdentifier" : "g_sequence_insert_before",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_insert_before"
},
{
"cIdentifier" : "g_sequence_move",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_move"
},
{
"cIdentifier" : "g_sequence_move_range",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_move_range"
},
{
"cIdentifier" : "g_sequence_range_get_midpoint",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_range_get_midpoint"
},
{
"cIdentifier" : "g_sequence_remove",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_remove"
},
{
"cIdentifier" : "g_sequence_remove_range",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_remove_range"
},
{
"cIdentifier" : "g_sequence_set",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_set"
},
{
"cIdentifier" : "g_sequence_sort_changed",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_sort_changed"
},
{
"cIdentifier" : "g_sequence_sort_changed_iter",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_sort_changed_iter"
},
{
"cIdentifier" : "g_sequence_swap",
"detail" : "moved-to target type 'Sequence' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.sequence_swap"
},
{
"cIdentifier" : "g_key_file_set_boolean_list",
"detail" : "parameter 'list': array element type is not a string, C scalar, object, or interface",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.set_boolean_list"
},
{
"cIdentifier" : "g_source_set_callback",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.set_callback"
},
{
"cIdentifier" : "g_source_set_callback_indirect",
"detail" : "parameter 'callback_funcs': 'GLib.SourceCallbackFuncs' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.set_callback_indirect"
},
{
"cIdentifier" : "g_key_file_set_double_list",
"detail" : "parameter 'list': scalar array C type 'gdouble*' is not const (may be an output buffer)",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.set_double_list"
},
{
"cIdentifier" : "g_set_error",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.set_error"
},
{
"cIdentifier" : "g_set_error_literal",
"detail" : "out-param 'err': 'GLib.Error' shadows reserved type 'Error'",
"reason" : "unknownType",
"symbol" : "GLib.set_error_literal"
},
{
"cIdentifier" : "g_source_set_funcs",
"detail" : "parameter 'funcs': 'GLib.SourceFuncs' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.set_funcs"
},
{
"cIdentifier" : "g_key_file_set_integer_list",
"detail" : "parameter 'list': scalar array C type 'gint*' is not const (may be an output buffer)",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.set_integer_list"
},
{
"cIdentifier" : "g_set_print_handler",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.set_print_handler"
},
{
"cIdentifier" : "g_set_printerr_handler",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.set_printerr_handler"
},
{
"cIdentifier" : "g_rand_set_seed_array",
"detail" : "parameter 'seed' C type 'const guint32*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.set_seed_array"
},
{
"cIdentifier" : "g_byte_array_set_size",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.set_size"
},
{
"cIdentifier" : "g_option_group_set_translate_func",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.set_translate_func"
},
{
"cIdentifier" : "g_shell_parse_argv",
"detail" : "out-param 'argvp': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.shell_parse_argv"
},
{
"cIdentifier" : "g_hash_table_size",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.size"
},
{
"cIdentifier" : "g_byte_array_sized_new",
"detail" : "byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.sized_new"
},
{
"cIdentifier" : "g_slice_get_config_state",
"detail" : "parameter 'n_values' C type 'guint*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.slice_get_config_state"
},
{
"cIdentifier" : "g_slist_pop_allocator",
"detail" : "moved-to target type 'SList' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.slist_pop_allocator"
},
{
"cIdentifier" : "g_slist_push_allocator",
"detail" : "moved-to target type 'SList' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.slist_push_allocator"
},
{
"cIdentifier" : "g_snprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.snprintf"
},
{
"cIdentifier" : "g_byte_array_sort",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.sort"
},
{
"cIdentifier" : "g_sort_array",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.sort_array"
},
{
"cIdentifier" : "g_byte_array_sort_with_data",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.sort_with_data"
},
{
"cIdentifier" : "g_source_remove_by_funcs_user_data",
"detail" : "parameter 'funcs': 'GLib.SourceFuncs' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.source_remove_by_funcs_user_data"
},
{
"cIdentifier" : "g_spawn_async",
"detail" : "callback param 'child_setup' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.spawn_async"
},
{
"cIdentifier" : "g_spawn_async_with_fds",
"detail" : "callback param 'child_setup' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.spawn_async_with_fds"
},
{
"cIdentifier" : "g_spawn_async_with_pipes",
"detail" : "callback param 'child_setup' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.spawn_async_with_pipes"
},
{
"cIdentifier" : "g_spawn_async_with_pipes_and_fds",
"detail" : "parameters 'sourceFds' and 'target_fds' share length parameter index 11",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.spawn_async_with_pipes_and_fds"
},
{
"cIdentifier" : "g_spawn_command_line_sync",
"detail" : "out-param 'standard_output': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.spawn_command_line_sync"
},
{
"cIdentifier" : "g_spawn_sync",
"detail" : "callback param 'child_setup' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.spawn_sync"
},
{
"cIdentifier" : "g_regex_split",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.split"
},
{
"cIdentifier" : "g_regex_split_full",
"detail" : "parameter 'string': string array element depth 0 is not a string vector",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.split_full"
},
{
"cIdentifier" : "g_regex_split_simple",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.split_simple"
},
{
"cIdentifier" : "g_sprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.sprintf"
},
{
"cIdentifier" : "g_stat",
"detail" : "C symbol 'g_stat' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.stat"
},
{
"cIdentifier" : "g_byte_array_steal",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.steal"
},
{
"cIdentifier" : "g_hash_table_steal",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.steal"
},
{
"cIdentifier" : "g_hash_table_steal_all",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.steal_all"
},
{
"cIdentifier" : "g_hash_table_steal_extended",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.steal_extended"
},
{
"cIdentifier" : "g_stpcpy",
"detail" : "parameter 'dest' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.stpcpy"
},
{
"cIdentifier" : "g_str_tokenize_and_fold",
"detail" : "out-param 'ascii_alternates': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.str_tokenize_and_fold"
},
{
"cIdentifier" : "g_strcanon",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strcanon"
},
{
"cIdentifier" : "g_strchomp",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strchomp"
},
{
"cIdentifier" : "g_strchug",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strchug"
},
{
"cIdentifier" : "g_strconcat",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.strconcat"
},
{
"cIdentifier" : "g_strdelimit",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strdelimit"
},
{
"cIdentifier" : "g_strdown",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strdown"
},
{
"cIdentifier" : "g_strdup_printf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.strdup_printf"
},
{
"cIdentifier" : "g_strdup_vprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.strdup_vprintf"
},
{
"cIdentifier" : "g_strdupv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.strdupv"
},
{
"cIdentifier" : "g_strfreev",
"detail" : "parameter 'str_array': string array with transfer-ownership=full",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.strfreev"
},
{
"cIdentifier" : "g_strjoin",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.strjoin"
},
{
"cIdentifier" : "g_strlcat",
"detail" : "parameter 'dest' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strlcat"
},
{
"cIdentifier" : "g_strlcpy",
"detail" : "parameter 'dest' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strlcpy"
},
{
"cIdentifier" : "g_strreverse",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strreverse"
},
{
"cIdentifier" : "g_strsplit",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.strsplit"
},
{
"cIdentifier" : "g_strsplit_set",
"detail" : "parameter 'delimiters': scalar array has no length parameter",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.strsplit_set"
},
{
"cIdentifier" : "g_strup",
"detail" : "parameter 'string' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.strup"
},
{
"cIdentifier" : "g_strv_get_type",
"detail" : "C symbol 'g_strv_get_type' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.strv_get_type"
},
{
"cIdentifier" : "g_strv_builder_take",
"detail" : "parameter 'value' is not a single const input string ('char*')",
"reason" : "unknownType",
"symbol" : "GLib.take"
},
{
"cIdentifier" : "g_test_add_data_func",
"detail" : "callback param 'test_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.test_add_data_func"
},
{
"cIdentifier" : "g_test_add_data_func_full",
"detail" : "callback param 'test_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.test_add_data_func_full"
},
{
"cIdentifier" : "g_test_add_func",
"detail" : "callback param 'test_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.test_add_func"
},
{
"cIdentifier" : "g_test_add_vtable",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_add_vtable"
},
{
"cIdentifier" : "g_test_build_filename",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_build_filename"
},
{
"cIdentifier" : "g_test_create_case",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_create_case"
},
{
"cIdentifier" : "g_test_create_suite",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_create_suite"
},
{
"cIdentifier" : "g_test_fail_printf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_fail_printf"
},
{
"cIdentifier" : "g_test_get_filename",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_get_filename"
},
{
"cIdentifier" : "g_test_get_root",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_get_root"
},
{
"cIdentifier" : "g_test_incomplete_printf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_incomplete_printf"
},
{
"cIdentifier" : "g_test_init",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_init"
},
{
"cIdentifier" : "g_test_log_set_fatal_handler",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_log_set_fatal_handler"
},
{
"cIdentifier" : "g_test_maximized_result",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_maximized_result"
},
{
"cIdentifier" : "g_test_message",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_message"
},
{
"cIdentifier" : "g_test_minimized_result",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_minimized_result"
},
{
"cIdentifier" : "g_test_queue_destroy",
"detail" : "callback param 'destroy_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.test_queue_destroy"
},
{
"cIdentifier" : "g_test_run_suite",
"detail" : "parameter 'suite': 'GLib.TestSuite' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.test_run_suite"
},
{
"cIdentifier" : "g_test_skip_printf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.test_skip_printf"
},
{
"cIdentifier" : "g_thread_create",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.thread_create"
},
{
"cIdentifier" : "g_thread_create_full",
"detail" : "callback param 'func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.thread_create_full"
},
{
"cIdentifier" : "g_thread_foreach",
"detail" : "callback param 'thread_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.thread_foreach"
},
{
"cIdentifier" : "g_thread_init",
"detail" : "C symbol 'g_thread_init' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.thread_init"
},
{
"cIdentifier" : "g_thread_init_with_errorcheck_mutexes",
"detail" : "C symbol 'g_thread_init_with_errorcheck_mutexes' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.thread_init_with_errorcheck_mutexes"
},
{
"cIdentifier" : "g_thread_pool_get_max_idle_time",
"detail" : "moved-to target type 'ThreadPool' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.thread_pool_get_max_idle_time"
},
{
"cIdentifier" : "g_thread_pool_get_max_unused_threads",
"detail" : "moved-to target type 'ThreadPool' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.thread_pool_get_max_unused_threads"
},
{
"cIdentifier" : "g_thread_pool_get_num_unused_threads",
"detail" : "moved-to target type 'ThreadPool' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.thread_pool_get_num_unused_threads"
},
{
"cIdentifier" : "g_thread_pool_set_max_idle_time",
"detail" : "moved-to target type 'ThreadPool' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.thread_pool_set_max_idle_time"
},
{
"cIdentifier" : "g_thread_pool_set_max_unused_threads",
"detail" : "moved-to target type 'ThreadPool' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.thread_pool_set_max_unused_threads"
},
{
"cIdentifier" : "g_thread_pool_stop_unused_threads",
"detail" : "moved-to target type 'ThreadPool' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.thread_pool_stop_unused_threads"
},
{
"cIdentifier" : "g_time_val_from_iso8601",
"detail" : "moved-to target type 'TimeVal' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.time_val_from_iso8601"
},
{
"cIdentifier" : "g_timeout_add",
"detail" : "shadowedSymbol",
"reason" : "shadowedSymbol",
"symbol" : "GLib.timeout_add"
},
{
"cIdentifier" : "g_timeout_add_full",
"detail" : "callback param 'function' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.timeout_add_full"
},
{
"cIdentifier" : "g_timeout_add_once",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.timeout_add_once"
},
{
"cIdentifier" : "g_timeout_add_seconds",
"detail" : "shadowedSymbol",
"reason" : "shadowedSymbol",
"symbol" : "GLib.timeout_add_seconds"
},
{
"cIdentifier" : "g_timeout_add_seconds_full",
"detail" : "callback param 'function' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.timeout_add_seconds_full"
},
{
"cIdentifier" : "g_timeout_add_seconds_once",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.timeout_add_seconds_once"
},
{
"cIdentifier" : "g_bookmark_file_to_data",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.to_data"
},
{
"cIdentifier" : "g_date_time_to_timeval",
"detail" : "parameter 'tv': 'GLib.TimeVal' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.to_timeval"
},
{
"cIdentifier" : "g_trash_stack_height",
"detail" : "moved-to target type 'TrashStack' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.trash_stack_height"
},
{
"cIdentifier" : "g_trash_stack_peek",
"detail" : "moved-to target type 'TrashStack' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.trash_stack_peek"
},
{
"cIdentifier" : "g_trash_stack_pop",
"detail" : "moved-to target type 'TrashStack' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.trash_stack_pop"
},
{
"cIdentifier" : "g_trash_stack_push",
"detail" : "moved-to target type 'TrashStack' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.trash_stack_push"
},
{
"cIdentifier" : "g_tree_traverse",
"detail" : "callback param 'traverse_func' deferred to Phase D4.3",
"reason" : "callbackWithoutUserData",
"symbol" : "GLib.traverse"
},
{
"cIdentifier" : "g_ucs4_to_utf16",
"detail" : "return C type 'gunichar2*' is a pointer to a scalar with no array length",
"reason" : "unknownType",
"symbol" : "GLib.ucs4_to_utf16"
},
{
"cIdentifier" : "g_unichar_fully_decompose",
"detail" : "caller-allocates out-param 'result' (no buffer size in GIR)",
"reason" : "outParameter",
"symbol" : "GLib.unichar_fully_decompose"
},
{
"cIdentifier" : "g_unichar_to_utf8",
"detail" : "caller-allocates out-param 'outbuf' (no buffer size in GIR)",
"reason" : "outParameter",
"symbol" : "GLib.unichar_to_utf8"
},
{
"cIdentifier" : "g_unicode_canonical_decomposition",
"detail" : "parameter 'result_len' C type 'gsize*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.unicode_canonical_decomposition"
},
{
"cIdentifier" : "g_unicode_canonical_ordering",
"detail" : "parameter 'string': scalar array C type 'gunichar*' is not const (may be an output buffer)",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.unicode_canonical_ordering"
},
{
"cIdentifier" : "g_unicode_script_from_iso15924",
"detail" : "moved-to target type 'UnicodeScript' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.unicode_script_from_iso15924"
},
{
"cIdentifier" : "g_unicode_script_to_iso15924",
"detail" : "moved-to target type 'UnicodeScript' was not planned",
"reason" : "movedToTargetMissing",
"symbol" : "GLib.unicode_script_to_iso15924"
},
{
"cIdentifier" : "g_unlink",
"detail" : "C symbol 'g_unlink' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.unlink"
},
{
"cIdentifier" : "g_byte_array_unref",
"detail" : "parameter 'array': byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.unref"
},
{
"cIdentifier" : "g_hash_table_unref",
"detail" : "parameter 'hash_table': hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.unref"
},
{
"cIdentifier" : "g_bytes_unref_to_array",
"detail" : "byteArray container with 1 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.unref_to_array"
},
{
"cIdentifier" : "g_bytes_unref_to_data",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.unref_to_data"
},
{
"cIdentifier" : "g_strv_builder_unref_to_strv",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.unref_to_strv"
},
{
"cIdentifier" : "g_tree_upper_bound",
"detail" : "'GLib.TreeNode' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.upper_bound"
},
{
"cIdentifier" : "g_uri_build",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.uri_build"
},
{
"cIdentifier" : "g_uri_build_with_user",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.uri_build_with_user"
},
{
"cIdentifier" : "g_uri_list_extract_uris",
"detail" : "C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.uri_list_extract_uris"
},
{
"cIdentifier" : "g_uri_parse",
"detail" : "'GLib.Uri' has no copy function for a transfer-full in-parameter",
"reason" : "boxedConsumedWithoutCopy",
"symbol" : "GLib.uri_parse"
},
{
"cIdentifier" : "g_uri_parse_params",
"detail" : "hashTable container with 2 element(s) not yet bridged",
"reason" : "containerType",
"symbol" : "GLib.uri_parse_params"
},
{
"cIdentifier" : "g_utf16_to_ucs4",
"detail" : "return C type 'gunichar*' is a pointer to a scalar with no array length",
"reason" : "unknownType",
"symbol" : "GLib.utf16_to_ucs4"
},
{
"cIdentifier" : "g_utf8_strncpy",
"detail" : "parameter 'dest' is not a single const input string ('gchar*')",
"reason" : "unknownType",
"symbol" : "GLib.utf8_strncpy"
},
{
"cIdentifier" : "g_utf8_to_ucs4",
"detail" : "return type 'g_utf8_to_ucs4' maps as value but is actually a C pointer",
"reason" : "unknownType",
"symbol" : "GLib.utf8_to_ucs4"
},
{
"cIdentifier" : "g_utf8_to_ucs4_fast",
"detail" : "return type 'g_utf8_to_ucs4_fast' maps as value but is actually a C pointer",
"reason" : "unknownType",
"symbol" : "GLib.utf8_to_ucs4_fast"
},
{
"cIdentifier" : "g_utf8_to_utf16",
"detail" : "return type 'g_utf8_to_utf16' maps as value but is actually a C pointer",
"reason" : "unknownType",
"symbol" : "GLib.utf8_to_utf16"
},
{
"cIdentifier" : "g_utf8_validate",
"detail" : "out-param 'end': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.utf8_validate"
},
{
"cIdentifier" : "g_utf8_validate_len",
"detail" : "out-param 'end': C array bridging not yet implemented",
"reason" : "arrayBridgingUnimplemented",
"symbol" : "GLib.utf8_validate_len"
},
{
"cIdentifier" : "g_utime",
"detail" : "C symbol 'g_utime' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.utime"
},
{
"cIdentifier" : "g_variant_get_gtype",
"detail" : "C symbol 'g_variant_get_gtype' is not visible through the public umbrella header",
"reason" : "unknownType",
"symbol" : "GLib.variant_get_gtype"
},
{
"cIdentifier" : "g_variant_parse",
"detail" : "parameter 'endptr' is not a single const input string ('const gchar**')",
"reason" : "unknownType",
"symbol" : "GLib.variant_parse"
},
{
"cIdentifier" : "g_variant_parse_error_print_context",
"detail" : "parameter 'error': 'GLib.Error' shadows reserved type 'Error'",
"reason" : "unknownType",
"symbol" : "GLib.variant_parse_error_print_context"
},
{
"cIdentifier" : "g_vasprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.vasprintf"
},
{
"cIdentifier" : "g_vfprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.vfprintf"
},
{
"cIdentifier" : "g_vprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.vprintf"
},
{
"cIdentifier" : "g_vsnprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.vsnprintf"
},
{
"cIdentifier" : "g_vsprintf",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.vsprintf"
},
{
"cIdentifier" : "g_main_context_wait",
"detail" : "parameter 'cond': 'GLib.Cond' has no GType registration or lifetime functions",
"reason" : "plainRecord",
"symbol" : "GLib.wait"
},
{
"cIdentifier" : "g_warn_message",
"detail" : "notIntrospectable",
"reason" : "notIntrospectable",
"symbol" : "GLib.warn_message"
},
{
"cIdentifier" : "g_io_channel_write",
"detail" : "parameter 'bytes_written' C type 'gsize*' is a pointer",
"reason" : "unknownType",
"symbol" : "GLib.write"
},
{
"cIdentifier" : "g_io_channel_write_chars",
"detail" : "parameter 'buf': C array has no length annotation",
"reason" : "arrayWithoutLength",
"symbol" : "GLib.write_chars"
}
],
"module" : "GLib",
"stats" : {
"boundCallables" : 816,
"boundCallbacks" : 61,
"boundSignals" : 0,
"boundTypes" : 287,
"totalCallables" : 1997,
"totalCallbacks" : 61,
"totalSignals" : 0,
"totalTypes" : 367
}
}