{ "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_bookmark_file_error_quark", "detail" : "Swift signature 'errorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.BookmarkFile.g_bookmark_file_error_quark" }, { "cIdentifier" : "g_bytes_new_take", "detail" : "parameter 'data': scalar array C type 'gpointer' is not const (may be an output buffer)", "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" : "g_checksum_type_get_length", "detail" : "Swift signature 'typeGetLength(throws:false|ret:Int|(checksumType:ChecksumType))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Checksum.g_checksum_type_get_length" }, { "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_from_unix_utc", "detail" : "Swift signature 'init(throws:false|ret:Void|(t:Int))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.DateTime.g_date_time_new_from_unix_utc" }, { "cIdentifier" : "g_date_time_new_from_unix_utc_usec", "detail" : "Swift signature 'init(throws:false|ret:Void|(usecs:Int))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.DateTime.g_date_time_new_from_unix_utc_usec" }, { "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_utc", "detail" : "Swift signature 'init(throws:false|ret:Void|(year:Int32,month:Int32,day:Int32,hour:Int32,minute:Int32,seconds:Double))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.DateTime.g_date_time_new_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" : "g_dir_make_tmp", "detail" : "Swift signature 'makeTmp(throws:true|ret:String|(tmpl:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Dir.g_dir_make_tmp" }, { "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" : "g_io_channel_error_from_errno", "detail" : "Swift signature 'errorFromErrno(throws:false|ret:IOChannelError|(en:Int32))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.IOChannel.g_io_channel_error_from_errno" }, { "cIdentifier" : "g_io_channel_error_quark", "detail" : "Swift signature 'errorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.IOChannel.g_io_channel_error_quark" }, { "cIdentifier" : "GIOFuncs", "detail" : "no GType registration", "reason" : "plainRecord", "symbol" : "GLib.IOFuncs" }, { "cIdentifier" : "g_key_file_error_quark", "detail" : "Swift signature 'errorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.KeyFile.g_key_file_error_quark" }, { "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_main_context_default", "detail" : "Swift signature '`default`(throws:false|ret:MainContext|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.MainContext.g_main_context_default" }, { "cIdentifier" : "g_main_context_get_thread_default", "detail" : "Swift signature 'getThreadDefault(throws:false|ret:MainContext?|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.MainContext.g_main_context_get_thread_default" }, { "cIdentifier" : "g_main_context_ref_thread_default", "detail" : "Swift signature 'refThreadDefault(throws:false|ret:MainContext|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.MainContext.g_main_context_ref_thread_default" }, { "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" : "g_regex_check_replacement", "detail" : "Swift signature 'checkReplacement(throws:true|ret:Bool|(replacement:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Regex.g_regex_check_replacement" }, { "cIdentifier" : "g_regex_error_quark", "detail" : "Swift signature 'errorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Regex.g_regex_error_quark" }, { "cIdentifier" : "g_regex_escape_nul", "detail" : "Swift signature 'escapeNul(throws:false|ret:String|(string:String,length:Int32))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Regex.g_regex_escape_nul" }, { "cIdentifier" : "g_regex_escape_string", "detail" : "Swift signature 'escapeString(throws:false|ret:String|(string:String,length:Int32))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Regex.g_regex_escape_string" }, { "cIdentifier" : "g_regex_match_simple", "detail" : "Swift signature 'matchSimple(throws:false|ret:Bool|(pattern:String,string:String,compileOptions:RegexCompileFlags,matchOptions:RegexMatchFlags))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Regex.g_regex_match_simple" }, { "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_remove", "detail" : "Swift signature 'remove(throws:false|ret:Bool|(tag:UInt32))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Source.g_source_remove" }, { "cIdentifier" : "g_source_remove_by_user_data", "detail" : "Swift signature 'removeByUserData(throws:false|ret:Bool|(userData:UnsafeMutableRawPointer?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Source.g_source_remove_by_user_data" }, { "cIdentifier" : "g_source_set_name_by_id", "detail" : "Swift signature 'setNameById(throws:false|ret:Void|(tag:UInt32,name:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Source.g_source_set_name_by_id" }, { "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_error_quark", "detail" : "Swift signature 'errorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Thread.g_thread_error_quark" }, { "cIdentifier" : "g_thread_exit", "detail" : "Swift signature 'exit(throws:false|ret:Void|(retval:UnsafeMutableRawPointer?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Thread.g_thread_exit" }, { "cIdentifier" : "g_thread_self", "detail" : "Swift signature '`self`(throws:false|ret:Thread|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Thread.g_thread_self" }, { "cIdentifier" : "g_thread_yield", "detail" : "Swift signature 'yield(throws:false|ret:Void|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Thread.g_thread_yield" }, { "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_identifier", "detail" : "Swift signature 'init(throws:false|ret:Void|(identifier:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.TimeZone.g_time_zone_new_identifier" }, { "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" : "g_uri_error_quark", "detail" : "Swift signature 'errorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_error_quark" }, { "cIdentifier" : "g_uri_escape_bytes", "detail" : "Swift signature 'escapeBytes(throws:false|ret:String|(unescaped:[UInt8],reservedCharsAllowed:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_escape_bytes" }, { "cIdentifier" : "g_uri_escape_string", "detail" : "Swift signature 'escapeString(throws:false|ret:String|(unescaped:String,reservedCharsAllowed:String?,allowUtf8:Bool))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_escape_string" }, { "cIdentifier" : "g_uri_is_valid", "detail" : "Swift signature 'isValid(throws:true|ret:Bool|(uriString:String,flags:UriFlags))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_is_valid" }, { "cIdentifier" : "g_uri_join", "detail" : "Swift signature 'join(throws:false|ret:String|(flags:UriFlags,scheme:String?,userinfo:String?,host:String?,port:Int32,path:String,query:String?,fragment:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_join" }, { "cIdentifier" : "g_uri_join_with_user", "detail" : "Swift signature 'joinWithUser(throws:false|ret:String|(flags:UriFlags,scheme:String?,user:String?,password:String?,authParams:String?,host:String?,port:Int32,path:String,query:String?,fragment:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_join_with_user" }, { "cIdentifier" : "g_uri_parse_scheme", "detail" : "Swift signature 'parseScheme(throws:false|ret:String?|(uri:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_parse_scheme" }, { "cIdentifier" : "g_uri_peek_scheme", "detail" : "Swift signature 'peekScheme(throws:false|ret:String?|(uri:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_peek_scheme" }, { "cIdentifier" : "g_uri_resolve_relative", "detail" : "Swift signature 'resolveRelative(throws:true|ret:String|(baseUriString:String?,uriRef:String,flags:UriFlags))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_resolve_relative" }, { "cIdentifier" : "g_uri_split", "detail" : "Swift signature 'split(throws:true|ret:Bool|(uriRef:String,flags:UriFlags))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_split" }, { "cIdentifier" : "g_uri_split_network", "detail" : "Swift signature 'splitNetwork(throws:true|ret:Bool|(uriString:String,flags:UriFlags))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_split_network" }, { "cIdentifier" : "g_uri_split_with_user", "detail" : "Swift signature 'splitWithUser(throws:true|ret:Bool|(uriRef:String,flags:UriFlags))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_split_with_user" }, { "cIdentifier" : "g_uri_unescape_bytes", "detail" : "Swift signature 'unescapeBytes(throws:true|ret:Bytes|(escapedString:String,length:Int,illegalCharacters:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_unescape_bytes" }, { "cIdentifier" : "g_uri_unescape_segment", "detail" : "Swift signature 'unescapeSegment(throws:false|ret:String?|(escapedString:String?,escapedStringEnd:String?,illegalCharacters:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_unescape_segment" }, { "cIdentifier" : "g_uri_unescape_string", "detail" : "Swift signature 'unescapeString(throws:false|ret:String?|(escapedString:String,illegalCharacters:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Uri.g_uri_unescape_string" }, { "cIdentifier" : "GUriParamsIter", "detail" : "no GType registration", "reason" : "plainRecord", "symbol" : "GLib.UriParamsIter" }, { "cIdentifier" : "g_variant_is_object_path", "detail" : "Swift signature 'isObjectPath(throws:false|ret:Bool|(string:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_is_object_path" }, { "cIdentifier" : "g_variant_is_signature", "detail" : "Swift signature 'isSignature(throws:false|ret:Bool|(string:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_is_signature" }, { "cIdentifier" : "g_variant_new_int32", "detail" : "Swift signature 'init(throws:false|ret:Void|(value:Int32))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_new_int32" }, { "cIdentifier" : "g_variant_new_objv", "detail" : "Swift signature 'init(throws:false|ret:Void|(strv:[String]))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_new_objv" }, { "cIdentifier" : "g_variant_new_strv", "detail" : "Swift signature 'init(throws:false|ret:Void|(strv:[String]))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_new_strv" }, { "cIdentifier" : "g_variant_parse_error_quark", "detail" : "Swift signature 'parseErrorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_parse_error_quark" }, { "cIdentifier" : "g_variant_parser_get_error_quark", "detail" : "Swift signature 'parserGetErrorQuark(throws:false|ret:UInt32|())' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.Variant.g_variant_parser_get_error_quark" }, { "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_checked_", "detail" : "Swift signature 'checked(throws:false|ret:VariantType|(typeString:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.VariantType.g_variant_type_checked_" }, { "cIdentifier" : "g_variant_type_new_maybe", "detail" : "Swift signature 'init(throws:false|ret:Void|(element:VariantType))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.VariantType.g_variant_type_new_maybe" }, { "cIdentifier" : "g_variant_type_string_get_depth_", "detail" : "Swift signature 'stringGetDepth(throws:false|ret:UInt|(typeString:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.VariantType.g_variant_type_string_get_depth_" }, { "cIdentifier" : "g_variant_type_string_is_valid", "detail" : "Swift signature 'stringIsValid(throws:false|ret:Bool|(typeString:String))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.VariantType.g_variant_type_string_is_valid" }, { "cIdentifier" : "g_variant_type_string_scan", "detail" : "Swift signature 'stringScan(throws:false|ret:Bool|(string:String,limit:String?))' already emitted by an earlier symbol", "reason" : "nameCollision", "symbol" : "GLib.VariantType.g_variant_type_string_scan" }, { "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 C type 'guint8*' is not const (may be an output buffer)", "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 C type 'guint8*' is not const (may be an output buffer)", "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" : 808, "boundCallbacks" : 61, "boundSignals" : 0, "boundTypes" : 287, "totalCallables" : 1997, "totalCallbacks" : 61, "totalSignals" : 0, "totalTypes" : 367 } }