RosaLinux Bugzilla – Attachment 5717 Details for
Bug 12469
[upd 21] glib2.0 to 2.72.3
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ABI Compliance Checker Result 1
libgio.html (text/html), 68.13 KB, created by
Grigorev Andrey
on 2022-07-08 11:42:49 MSK
(
hide
)
Description:
ABI Compliance Checker Result 1
Filename:
MIME Type:
Creator:
Grigorev Andrey
Created:
2022-07-08 11:42:49 MSK
Size:
68.13 KB
patch
obsolete
><!-- kind:binary;verdict:incompatible;affected:1.1;added:12;removed:0;type_problems_high:0;type_problems_medium:1;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:3;tool_version:2.3 --> ><!-- kind:source;verdict:incompatible;affected:2.1;added:12;removed:0;type_problems_high:1;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:3;tool_version:2.3 --> ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> ><head> ><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ><meta name="viewport" content="width=device-width,initial-scale=1" /> ><meta name="keywords" content="libgio, compatibility, API, ABI, report" /> ><meta name="description" content="API/ABI compatibility report for the libgio object between 2.70.4 and 2.72.3 versions" /> ><title>libgio: 2.70.4 to 2.72.3 compatibility report</title> ><style type="text/css"> >body { > font-family:Arial, sans-serif; > background-color:White; > color:Black; >} >hr { > color:Black; > background-color:Black; > height:1px; > border:0; >} >h1 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.625em; >} >h2 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.25em; > white-space:nowrap; >} >span.section { > font-weight:bold; > cursor:pointer; > color:#003E69; > white-space:nowrap; > margin-left:0.3125em; >} >span.new_sign { > font-weight:bold; > margin-left:1.65em; > color:#003E69; >} >span.new_sign_lbl { > margin-left:3em; > font-size:1em; > color:Black; >} >span:hover.section { > color:#336699; >} >span.sect_aff { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:#cc3300; >} >span.sect_info { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:Black; >} >span.ext { > font-weight:normal; >} >span.h_name { > color:#cc3300; > font-size:0.875em; > font-weight:bold; >} >div.h_list, div.lib_list { > font-size:0.94em; > padding-left:0.4em; >} >span.ns { > color:#408080; > font-size:0.94em; >} >span.lib_name { > color:Green; > font-size:0.875em; > font-weight:bold; >} >span.iname { > font-weight:bold; > color:#003E69; > margin-left:0.3125em; >} >span.iname_b { > font-weight:bold; >} >span.iname_a { > color:#333333; > font-weight:bold; > font-size:0.94em; >} >span.sym_p { > font-weight:normal; > white-space:normal; >} >span.sym_pd { > white-space:normal; >} >span.sym_p span, span.sym_pd span { > white-space:nowrap; >} >div.affect { > padding-left:1em; > padding-bottom:10px; > font-size:0.87em; > font-style:italic; > line-height:0.9em; >} >div.affected { > padding-left:1.9em; > padding-top:10px; >} >table.ptable { > border-collapse:collapse; > border:1px outset black; > margin-left:0.95em; > margin-top:3px; > margin-bottom:3px; > width:56.25em; >} >table.ptable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > text-align:left; > vertical-align:top; > max-width:28em; > word-wrap:break-word; >} >table.ptable th.pn { > width:2%; >} >table.ptable th.chg { > width:47%; >} >table.vtable { > border-collapse:collapse; > border:1px outset black; > margin-left:1.9em; > margin-top:0.7em; >} >table.vtable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > vertical-align:top; > max-width:450px; > word-wrap:break-word; >} >table.ptable th, table.vtable th { > background-color:#eeeeee; > font-weight:bold; > color:#333333; > font-family:Verdana, Arial; > font-size:0.875em; > border:1px solid gray; > text-align:center; > vertical-align:top; > white-space:nowrap; > padding:3px; >} >table.summary { > border-collapse:collapse; > border:1px outset black; >} >table.summary th { > background-color:#eeeeee; > font-weight:normal; > text-align:left; > font-size:0.94em; > white-space:nowrap; > border:1px inset gray; > padding:3px; >} >table.summary td { > text-align:right; > white-space:nowrap; > border:1px inset gray; > padding:3px 5px 3px 10px; >} >span.mngl { > padding-left:1em; > font-size:0.875em; > cursor:text; > color:#444444; > font-weight:bold; >} >span.pleft { > padding-left:2.5em; >} >span.sym_ver { > color:#333333; > white-space:nowrap; > font-family:"DejaVu Sans Mono", Monospace; >} >span.attr { > color:#333333; > font-weight:normal; >} >span.color_p { > font-style:italic; > color:Brown; >} >span.p { > font-style:italic; >} >span.fp { > font-style:italic; > background-color:#DCDCDC; >} >span.ttype { > font-weight:normal; >} >span.nowrap { > white-space:nowrap; >} >span.value { > font-weight:bold; >} >.passed { > background-color:#CCFFCC; > font-weight:normal; >} >.warning { > background-color:#F4F4AF; > font-weight:normal; >} >.failed { > background-color:#FFCCCC; > font-weight:normal; >} >.new { > background-color:#C6DEFF; > font-weight:normal; >} >.compatible { > background-color:#CCFFCC; > font-weight:normal; >} >.almost_compatible { > background-color:#FFDAA3; > font-weight:normal; >} >.incompatible { > background-color:#FFCCCC; > font-weight:normal; >} >.gray { > background-color:#DCDCDC; > font-weight:normal; >} >.top_ref { > font-size:0.69em; >} >.footer { > font-size:0.75em; >} > >.tabset { > float:left; >} >a.tab { > border:1px solid Black; > float:left; > margin:0px 5px -1px 0px; > padding:3px 5px 3px 5px; > position:relative; > font-size:0.875em; > background-color:#DDD; > text-decoration:none; > color:Black; >} >a.disabled:hover >{ > color:Black; > background:#EEE; >} >a.active:hover >{ > color:Black; > background:White; >} >a.active { > border-bottom-color:White; > background-color:White; >} >div.tab { > border-top:1px solid Black; > padding:0px; > width:100%; > clear:both; >} ></style> ><script type="text/javascript" language="JavaScript"> ><!-- >function showContent(header, id) >{ > e = document.getElementById(id); > if(e.style.display == 'none') > { > e.style.display = 'block'; > e.style.visibility = 'visible'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); > } > else > { > e.style.display = 'none'; > e.style.visibility = 'hidden'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); > } >} >function initTabs() >{ > var url = window.location.href; > if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) > { > var tab1 = document.getElementById('BinaryID'); > var tab2 = document.getElementById('SourceID'); > tab1.className='tab disabled'; > tab2.className='tab active'; > } > var sets = document.getElementsByTagName('div'); > for (var i = 0; i < sets.length; i++) > { > if (sets[i].className.indexOf('tabset') != -1) > { > var tabs = []; > var links = sets[i].getElementsByTagName('a'); > for (var j = 0; j < links.length; j++) > { > if (links[j].className.indexOf('tab') != -1) > { > tabs.push(links[j]); > links[j].tabs = tabs; > var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); > //reset all tabs on start > if (tab) > { > if (links[j].className.indexOf('active')!=-1) { > tab.style.display = 'block'; > } > else { > tab.style.display = 'none'; > } > } > links[j].onclick = function() > { > var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); > if (tab) > { > //reset all tabs before change > for (var k = 0; k < this.tabs.length; k++) > { > document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; > this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); > } > this.className = 'tab active'; > tab.style.display = 'block'; > // window.location.hash = this.id.replace('ID', ''); > return false; > } > } > } > } > } > } > if(url.indexOf('#')!=-1) { > location.href=location.href; > } >} >if (window.addEventListener) window.addEventListener('load', initTabs, false); >else if (window.attachEvent) window.attachEvent('onload', initTabs); >--> ></script> ></head> ><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libgio-2.0.so</span> object between <span style='color:Red;'>2.70.4</span> and <span style='color:Red;'>2.72.3</span> versions on <span style='color:Blue;'>x86_64</span></h1> > > <br/> > <div class='tabset'> > <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> > <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> > </div><div id='BinaryTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libgio</td></tr> ><tr><th>Version #1</th><td>2.70.4</td></tr> ><tr><th>Version #2</th><td>2.72.3</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>GCC Version</th><td>11.2.0</td></tr> ><tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>204</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>168</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>2066 / 655</td></tr> ><tr><th>Compatibility</th> ><td class='warning'>98.9%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>12</a></td></tr> ><tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>1</a></td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ><tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Types' style='color:Blue;'>3</a></td></tr> ></table> > ><a name='Binary_Added'></a><h2>Added Symbols <span class='new'> 12 </span></h2><hr/> ><span class='h_name'>gdebugcontroller.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> ><span class="iname">g_debug_controller_get_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">g_debug_controller_set_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span>, <span>gboolean <span class='color_p'>debug_enabled</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gdebugcontroller.h</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> ><span class="iname">g_debug_controller_get_type <span class='sym_p'>( )</span></span><br/> ><br/> ><span class='h_name'>gdebugcontrollerdbus.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> ><span class="iname">g_debug_controller_dbus_get_type <span class='sym_p'>( )</span></span><br/> ><span class="iname">g_debug_controller_dbus_new <span class='sym_p'><span>( GDBusConnection* <span class='color_p'>connection</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><span class="iname">g_debug_controller_dbus_stop <span class='sym_p'><span>( GDebugControllerDBus* <span class='color_p'>self</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gfile.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> ><span class="iname">g_file_move_async <span class='sym_p'><span>( GFile* <span class='color_p'>source</span></span>, <span>GFile* <span class='color_p'>destination</span></span>, <span>enum GFileCopyFlags <span class='color_p'>flags</span></span>, <span>int <span class='color_p'>io_priority</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GFileProgressCallback <span class='color_p'>progress_callback</span></span>, <span>gpointer <span class='color_p'>progress_callback_data</span></span>, <span>GAsyncReadyCallback <span class='color_p'>callback</span></span>, <span>gpointer <span class='color_p'>user_data</span></span> )</span></span><br/> ><span class="iname">g_file_move_finish <span class='sym_p'><span>( GFile* <span class='color_p'>file</span></span>, <span>GAsyncResult* <span class='color_p'>result</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gthreadedresolver.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> ><span class="iname">g_resolver_record_type_to_rrtype <span class='sym_p'><span>( enum GResolverRecordType <span class='color_p'>type</span></span> )</span></span><br/> ><span class="iname">g_resolver_records_from_res_query <span class='sym_p'><span>( gchar const* <span class='color_p'>rrname</span></span>, <span>gint <span class='color_p'>rrtype</span></span>, <span>guint8 const* <span class='color_p'>answer</span></span>, <span>gssize <span class='color_p'>len</span></span>, <span>gint <span class='color_p'>herr</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtlscertificate.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> ><span class="iname">g_tls_certificate_new_from_file_with_password <span class='sym_p'><span>( gchar const* <span class='color_p'>file</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><span class="iname">g_tls_certificate_new_from_pkcs12 <span class='sym_p'><span>( guint8 const* <span class='color_p'>data</span></span>, <span>gsize <span class='color_p'>length</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a> ><h2>Problems with Data Types, Medium Severity <span class='failed'> 1 </span></h2><hr/> ><span class='h_name'>gsubprocesslauncher-private.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_1')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GSubprocessLauncher <span class='failed'> 1 </span></span> ><br/> ><div id="c_1" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>path_from_envp</b> has been removed from this type.</td> ><td>Applications will access incorrect memory when attempting to access this field.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_2')"> >[+] affected symbols: 44 (2.1%)</span> ><div id="c_2" style="display:none;"> ><div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Types'></a> ><h2>Other Changes in Data Types <span class='passed'> 3 </span></h2><hr/> ><span class='h_name'>gioenums.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_3')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GCredentialsType <span class='passed'> 1 </span></span> ><br/> ><div id="c_3" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>G_CREDENTIALS_TYPE_WIN32_PID</b> with value <b>7</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_4')"> >[+] affected symbols: 2 (0.1%)</span> ><div id="c_4" style="display:none;"> ><div class='affected'><span class='iname_a'>g_credentials_get_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span> )</span></span><br/> ><div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> ><span class='iname_a'>g_credentials_set_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span>, <span>gpointer <i>native</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> ></div> ></div> ><br/><br/></div> > ><span class="section" onclick="javascript:showContent(this, 'c_5')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GDBusProxyFlags <span class='passed'> 1 </span></span> ><br/> ><div id="c_5" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>G_DBUS_PROXY_FLAGS_NO_MATCH_RULE</b> with value <b>32</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_6')"> >[+] affected symbols: 5 (0.2%)</span> ><div id="c_6" style="display:none;"> ><div class='affected'><span class='iname_a'>g_dbus_proxy_get_flags <span class='sym_p'><span>( GDBusProxy* <i>proxy</i></span> )</span></span><br/> ><div class='affect'>Return value is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new_for_bus <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new_for_bus_sync <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new_sync <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ></div> ></div> ><br/><br/></div> > ><span class="section" onclick="javascript:showContent(this, 'c_7')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GSubprocessFlags <span class='passed'> 1 </span></span> ><br/> ><div id="c_7" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP</b> with value <b>256</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_8')"> >[+] affected symbols: 44 (2.1%)</span> ><div id="c_8" style="display:none;"> ><div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Headers'></a><h2>Header Files <span class='gray'> 204 </span></h2><hr/> ><div class='h_list'> ><built-in><br/> >gaction.h<br/> >gactiongroup.h<br/> >gactiongroupexporter.h<br/> >gactionmap.h<br/> >gappinfo.h<br/> >gapplication.h<br/> >gapplicationcommandline.h<br/> >gapplicationimpl.h<br/> >garray.h<br/> >gasyncinitable.h<br/> >gasyncresult.h<br/> >gbufferedinputstream.h<br/> >gbufferedoutputstream.h<br/> >gbytesicon.h<br/> >gcancellable.h<br/> >gclosure.h<br/> >gcontenttype.h<br/> >gconvert.h<br/> >gconverter.h<br/> >gconverterinputstream.h<br/> >gconverteroutputstream.h<br/> >gcredentials.h<br/> >gdatagrambased.h<br/> >gdatainputstream.h<br/> >gdataoutputstream.h<br/> >gdataset.h<br/> >gdatetime.h<br/> >gdbusactiongroup.h<br/> >gdbusaddress.h<br/> >gdbusauth.h<br/> >gdbusauthobserver.h<br/> >gdbusconnection.h<br/> >gdbuserror.h<br/> >gdbusinterface.h<br/> >gdbusinterfaceskeleton.h<br/> >gdbusintrospection.h<br/> >gdbusmenumodel.h<br/> >gdbusmessage.h<br/> >gdbusmethodinvocation.h<br/> >gdbusnameowning.h<br/> >gdbusnamewatching.h<br/> >gdbusobject.h<br/> >gdbusobjectmanager.h<br/> >gdbusobjectmanagerclient.h<br/> >gdbusobjectmanagerserver.h<br/> >gdbusobjectproxy.h<br/> >gdbusobjectskeleton.h<br/> >gdbusprivate.h<br/> >gdbusproxy.h<br/> >gdbusserver.h<br/> >gdbusutils.h<br/> >gdesktopappinfo.h<br/> >gdrive.h<br/> >gdtlsclientconnection.h<br/> >gdtlsconnection.h<br/> >gdtlsserverconnection.h<br/> >gemblem.h<br/> >gemblemedicon.h<br/> >gerror.h<br/> >gfile.h<br/> >gfileattribute.h<br/> >gfiledescriptorbased.h<br/> >gfileenumerator.h<br/> >gfileicon.h<br/> >gfileinfo.h<br/> >gfileinputstream.h<br/> >gfileiostream.h<br/> >gfilemonitor.h<br/> >gfileoutputstream.h<br/> >gfilterinputstream.h<br/> >gfilteroutputstream.h<br/> >ghash.h<br/> >gicon.h<br/> >ginetaddress.h<br/> >ginetaddressmask.h<br/> >ginetsocketaddress.h<br/> >ginitable.h<br/> >ginputstream.h<br/> >giochannel.h<br/> >gioenums.h<br/> >gioenumtypes.h<br/> >gioerror.h<br/> >giomodule.h<br/> >gioscheduler.h<br/> >giostream.h<br/> >giotypes.h<br/> >gkeyfile.h<br/> >glibconfig.h<br/> >glist.h<br/> >glistmodel.h<br/> >gliststore.h<br/> >gloadableicon.h<br/> >glocalfilemonitor.h<br/> >gmain.h<br/> >gmemoryinputstream.h<br/> >gmemorymonitor.h<br/> >gmemoryoutputstream.h<br/> >gmenu.h<br/> >gmenumodel.h<br/> >gmodule.h<br/> >gmount.h<br/> >gmountoperation.h<br/> >gnativesocketaddress.h<br/> >gnativevolumemonitor.h<br/> >gnetworkaddress.h<br/> >gnetworking.h<br/> >gnetworkmonitor.h<br/> >gnetworkmonitorbase.h<br/> >gnetworkservice.h<br/> >gnotification.h<br/> >gnotificationbackend.h<br/> >gobject.h<br/> >goption.h<br/> >goutputstream.h<br/> >gparam.h<br/> >gpermission.h<br/> >gpoll.h<br/> >gpollableinputstream.h<br/> >gpollableoutputstream.h<br/> >gpollableutils.h<br/> >gpowerprofilemonitor.h<br/> >gproxy.h<br/> >gproxyaddress.h<br/> >gproxyaddressenumerator.h<br/> >gproxyresolver.h<br/> >gquark.h<br/> >gqueue.h<br/> >gremoteactiongroup.h<br/> >gresolver.h<br/> >gresource.h<br/> >gseekable.h<br/> >gsequence.h<br/> >gsettings.h<br/> >gsettingsbackend.h<br/> >gsettingsbackendinternal.h<br/> >gsettingsschema-internal.h<br/> >gsettingsschema.h<br/> >gsimpleaction.h<br/> >gsimpleactiongroup.h<br/> >gsimpleasyncresult.h<br/> >gsimplepermission.h<br/> >gsimpleproxyresolver.h<br/> >gslist.h<br/> >gsocket.h<br/> >gsocketaddress.h<br/> >gsocketaddressenumerator.h<br/> >gsocketclient.h<br/> >gsocketconnectable.h<br/> >gsocketconnection.h<br/> >gsocketcontrolmessage.h<br/> >gsocketlistener.h<br/> >gsocketservice.h<br/> >gspawn.h<br/> >gsrvtarget.h<br/> >gstring.h<br/> >gsubprocess.h<br/> >gsubprocesslauncher-private.h<br/> >gtask.h<br/> >gtcpconnection.h<br/> >gtcpwrapperconnection.h<br/> >gthemedicon.h<br/> >gthread.h<br/> >gthreadedresolver.h<br/> >gthreadedsocketservice.h<br/> >gtlsbackend.h<br/> >gtlscertificate.h<br/> >gtlsclientconnection.h<br/> >gtlsconnection.h<br/> >gtlsdatabase.h<br/> >gtlsfiledatabase.h<br/> >gtlsinteraction.h<br/> >gtlspassword.h<br/> >gtlsserverconnection.h<br/> >gtree.h<br/> >gtype.h<br/> >gtypemodule.h<br/> >gtypes.h<br/> >gunixconnection.h<br/> >gunixcredentialsmessage.h<br/> >gunixfdlist.h<br/> >gunixfdmessage.h<br/> >gunixinputstream.h<br/> >gunixmounts.h<br/> >gunixoutputstream.h<br/> >gunixsocketaddress.h<br/> >gvalue.h<br/> >gvariant.h<br/> >gvarianttype.h<br/> >gvdb-format.h<br/> >gvdb-reader.h<br/> >gvfs.h<br/> >gvolume.h<br/> >gvolumemonitor.h<br/> >gwakeup.h<br/> >gzlibdecompressor.h<br/> >in.h<br/> >sockaddr.h<br/> >socket.h<br/> >stdint-uintn.h<br/> >time_t.h<br/> >types.h<br/> >zconf.h<br/> >zlib.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 168 </span></h2><hr/> ><div class='h_list'> >gaction.c<br/> >gactiongroup.c<br/> >gactiongroupexporter.c<br/> >gactionmap.c<br/> >gappinfo.c<br/> >gapplication.c<br/> >gapplicationcommandline.c<br/> >gapplicationimpl-dbus.c<br/> >gasyncinitable.c<br/> >gasyncresult.c<br/> >gbufferedinputstream.c<br/> >gbufferedoutputstream.c<br/> >gbytesicon.c<br/> >gcancellable.c<br/> >gcharsetconverter.c<br/> >gcontenttype.c<br/> >gconverter.c<br/> >gconverterinputstream.c<br/> >gconverteroutputstream.c<br/> >gcredentials.c<br/> >gdatagrambased.c<br/> >gdatainputstream.c<br/> >gdataoutputstream.c<br/> >gdbusactiongroup.c<br/> >gdbusaddress.c<br/> >gdbusauth.c<br/> >gdbusauthobserver.c<br/> >gdbusconnection.c<br/> >gdbuserror.c<br/> >gdbusinterface.c<br/> >gdbusinterfaceskeleton.c<br/> >gdbusintrospection.c<br/> >gdbusmenumodel.c<br/> >gdbusmessage.c<br/> >gdbusmethodinvocation.c<br/> >gdbusnameowning.c<br/> >gdbusnamewatching.c<br/> >gdbusobject.c<br/> >gdbusobjectmanager.c<br/> >gdbusobjectmanagerclient.c<br/> >gdbusobjectmanagerserver.c<br/> >gdbusobjectproxy.c<br/> >gdbusobjectskeleton.c<br/> >gdbusprivate.c<br/> >gdbusproxy.c<br/> >gdbusserver.c<br/> >gdbusutils.c<br/> >gdesktopappinfo.c<br/> >gdrive.c<br/> >gdtlsclientconnection.c<br/> >gdtlsconnection.c<br/> >gdtlsserverconnection.c<br/> >gemblem.c<br/> >gemblemedicon.c<br/> >gfile.c<br/> >gfileattribute.c<br/> >gfiledescriptorbased.c<br/> >gfileenumerator.c<br/> >gfileicon.c<br/> >gfileinfo.c<br/> >gfileinputstream.c<br/> >gfileiostream.c<br/> >gfilemonitor.c<br/> >gfilenamecompleter.c<br/> >gfileoutputstream.c<br/> >gfilterinputstream.c<br/> >gfilteroutputstream.c<br/> >gicon.c<br/> >ginetaddress.c<br/> >ginetaddressmask.c<br/> >ginetsocketaddress.c<br/> >ginitable.c<br/> >ginputstream.c<br/> >gioenumtypes.c<br/> >gioerror.c<br/> >giomodule.c<br/> >gioscheduler.c<br/> >giostream.c<br/> >gkeyfilesettingsbackend.c<br/> >glistmodel.c<br/> >gliststore.c<br/> >gloadableicon.c<br/> >glocalfilemonitor.c<br/> >gmemoryinputstream.c<br/> >gmemorymonitor.c<br/> >gmemoryoutputstream.c<br/> >gmemorysettingsbackend.c<br/> >gmenu.c<br/> >gmenuexporter.c<br/> >gmenumodel.c<br/> >gmount.c<br/> >gmountoperation.c<br/> >gnativesocketaddress.c<br/> >gnativevolumemonitor.c<br/> >gnetworkaddress.c<br/> >gnetworking.c<br/> >gnetworkmonitor.c<br/> >gnetworkmonitorbase.c<br/> >gnetworkservice.c<br/> >gnotification.c<br/> >gnullsettingsbackend.c<br/> >goutputstream.c<br/> >gpermission.c<br/> >gpollableinputstream.c<br/> >gpollableoutputstream.c<br/> >gpollableutils.c<br/> >gpowerprofilemonitor.c<br/> >gpropertyaction.c<br/> >gproxy.c<br/> >gproxyaddress.c<br/> >gproxyaddressenumerator.c<br/> >gproxyresolver.c<br/> >gremoteactiongroup.c<br/> >gresolver.c<br/> >gresource.c<br/> >gseekable.c<br/> >gsettings.c<br/> >gsettingsbackend.c<br/> >gsettingsschema.c<br/> >gsimpleaction.c<br/> >gsimpleactiongroup.c<br/> >gsimpleasyncresult.c<br/> >gsimpleiostream.c<br/> >gsimplepermission.c<br/> >gsimpleproxyresolver.c<br/> >gsocket.c<br/> >gsocketaddress.c<br/> >gsocketaddressenumerator.c<br/> >gsocketclient.c<br/> >gsocketconnectable.c<br/> >gsocketconnection.c<br/> >gsocketcontrolmessage.c<br/> >gsocketlistener.c<br/> >gsocketservice.c<br/> >gsrvtarget.c<br/> >gsubprocess.c<br/> >gsubprocesslauncher.c<br/> >gtask.c<br/> >gtcpconnection.c<br/> >gtcpwrapperconnection.c<br/> >gtestdbus.c<br/> >gthemedicon.c<br/> >gthreadedresolver.c<br/> >gthreadedsocketservice.c<br/> >gtlsbackend.c<br/> >gtlscertificate.c<br/> >gtlsclientconnection.c<br/> >gtlsconnection.c<br/> >gtlsdatabase.c<br/> >gtlsfiledatabase.c<br/> >gtlsinteraction.c<br/> >gtlspassword.c<br/> >gtlsserverconnection.c<br/> >gunionvolumemonitor.c<br/> >gunixconnection.c<br/> >gunixcredentialsmessage.c<br/> >gunixfdlist.c<br/> >gunixfdmessage.c<br/> >gunixinputstream.c<br/> >gunixmounts.c<br/> >gunixoutputstream.c<br/> >gunixsocketaddress.c<br/> >gvdb-reader.c<br/> >gvfs.c<br/> >gvolume.c<br/> >gvolumemonitor.c<br/> >gzlibcompressor.c<br/> >gzlibdecompressor.c<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libgio-2.0.so.0.7000.4-2.70.4-1.x86_64<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><div id='SourceTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libgio</td></tr> ><tr><th>Version #1</th><td>2.70.4</td></tr> ><tr><th>Version #2</th><td>2.72.3</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>204</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>168</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>2066 / 655</td></tr> ><tr><th>Compatibility</th> ><td class='warning'>97.9%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>12</a></td></tr> ><tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>1</a></td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ><tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Types' style='color:Blue;'>3</a></td></tr> ></table> > ><a name='Source_Added'></a><h2>Added Symbols <span class='new'> 12 </span></h2><hr/> ><span class='h_name'>gdebugcontroller.c</span><br/> ><span class="iname">g_debug_controller_get_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span> )</span></span><br/> ><span class="iname">g_debug_controller_set_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span>, <span>gboolean <span class='color_p'>debug_enabled</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gdebugcontroller.h</span><br/> ><span class="iname">g_debug_controller_get_type <span class='sym_p'>( )</span></span><br/> ><br/> ><span class='h_name'>gdebugcontrollerdbus.c</span><br/> ><span class="iname">g_debug_controller_dbus_get_type <span class='sym_p'>( )</span></span><br/> ><span class="iname">g_debug_controller_dbus_new <span class='sym_p'><span>( GDBusConnection* <span class='color_p'>connection</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><span class="iname">g_debug_controller_dbus_stop <span class='sym_p'><span>( GDebugControllerDBus* <span class='color_p'>self</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gfile.c</span><br/> ><span class="iname">g_file_move_async <span class='sym_p'><span>( GFile* <span class='color_p'>source</span></span>, <span>GFile* <span class='color_p'>destination</span></span>, <span>enum GFileCopyFlags <span class='color_p'>flags</span></span>, <span>int <span class='color_p'>io_priority</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GFileProgressCallback <span class='color_p'>progress_callback</span></span>, <span>gpointer <span class='color_p'>progress_callback_data</span></span>, <span>GAsyncReadyCallback <span class='color_p'>callback</span></span>, <span>gpointer <span class='color_p'>user_data</span></span> )</span></span><br/> ><span class="iname">g_file_move_finish <span class='sym_p'><span>( GFile* <span class='color_p'>file</span></span>, <span>GAsyncResult* <span class='color_p'>result</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gthreadedresolver.c</span><br/> ><span class="iname">g_resolver_record_type_to_rrtype <span class='sym_p'><span>( enum GResolverRecordType <span class='color_p'>type</span></span> )</span></span><br/> ><span class="iname">g_resolver_records_from_res_query <span class='sym_p'><span>( gchar const* <span class='color_p'>rrname</span></span>, <span>gint <span class='color_p'>rrtype</span></span>, <span>guint8 const* <span class='color_p'>answer</span></span>, <span>gssize <span class='color_p'>len</span></span>, <span>gint <span class='color_p'>herr</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><br/> ><span class='h_name'>gtlscertificate.c</span><br/> ><span class="iname">g_tls_certificate_new_from_file_with_password <span class='sym_p'><span>( gchar const* <span class='color_p'>file</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><span class="iname">g_tls_certificate_new_from_pkcs12 <span class='sym_p'><span>( guint8 const* <span class='color_p'>data</span></span>, <span>gsize <span class='color_p'>length</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a> ><h2>Problems with Data Types, High Severity <span class='failed'> 1 </span></h2><hr/> ><span class='h_name'>gsubprocesslauncher-private.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_9')"> ><span class='ext'>[+]</span> <span class='ttype'>struct</span> _GSubprocessLauncher <span class='failed'> 1 </span></span> ><br/> ><div id="c_9" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>Field <b>path_from_envp</b> has been removed from this type.</td> ><td>Recompilation of a client program may be broken with the error message: '<span class='value'>struct _GSubprocessLauncher</span>' has no member named '<b>path_from_envp</b>'.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_10')"> >[+] affected symbols: 44 (2.1%)</span> ><div id="c_10" style="display:none;"> ><div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> ><span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Types'></a> ><h2>Other Changes in Data Types <span class='passed'> 3 </span></h2><hr/> ><span class='h_name'>gioenums.h</span><br/> ><span class="section" onclick="javascript:showContent(this, 'c_11')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GCredentialsType <span class='passed'> 1 </span></span> ><br/> ><div id="c_11" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>G_CREDENTIALS_TYPE_WIN32_PID</b> with value <b>7</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_12')"> >[+] affected symbols: 2 (0.1%)</span> ><div id="c_12" style="display:none;"> ><div class='affected'><span class='iname_a'>g_credentials_get_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span> )</span></span><br/> ><div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> ><span class='iname_a'>g_credentials_set_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span>, <span>gpointer <i>native</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> ></div> ></div> ><br/><br/></div> > ><span class="section" onclick="javascript:showContent(this, 'c_13')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GDBusProxyFlags <span class='passed'> 1 </span></span> ><br/> ><div id="c_13" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>G_DBUS_PROXY_FLAGS_NO_MATCH_RULE</b> with value <b>32</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_14')"> >[+] affected symbols: 5 (0.2%)</span> ><div id="c_14" style="display:none;"> ><div class='affected'><span class='iname_a'>g_dbus_proxy_get_flags <span class='sym_p'><span>( GDBusProxy* <i>proxy</i></span> )</span></span><br/> ><div class='affect'>Return value is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new_for_bus <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new_for_bus_sync <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ><span class='iname_a'>g_dbus_proxy_new_sync <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> ></div> ></div> ><br/><br/></div> > ><span class="section" onclick="javascript:showContent(this, 'c_15')"> ><span class='ext'>[+]</span> <span class='ttype'>enum</span> GSubprocessFlags <span class='passed'> 1 </span></span> ><br/> ><div id="c_15" style="display:none;"> ><table class='ptable'><tr> ><th class='pn'></th> ><th class='chg'>Change</th> ><th>Effect</th></tr><tr> ><th>1</th> ><td>The member <b>G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP</b> with value <b>256</b> has been added.</td> ><td>No effect.</td> ></tr> ></table> ><span class="sect_aff" onclick="javascript:showContent(this, 'c_16')"> >[+] affected symbols: 44 (2.1%)</span> ><div id="c_16" style="display:none;"> ><div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> ><span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> ><div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> > <b>...</b> ><br/> ></div> ></div> ><br/><br/></div> > ><br/> ><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Headers'></a><h2>Header Files <span class='gray'> 204 </span></h2><hr/> ><div class='h_list'> ><built-in><br/> >gaction.h<br/> >gactiongroup.h<br/> >gactiongroupexporter.h<br/> >gactionmap.h<br/> >gappinfo.h<br/> >gapplication.h<br/> >gapplicationcommandline.h<br/> >gapplicationimpl.h<br/> >garray.h<br/> >gasyncinitable.h<br/> >gasyncresult.h<br/> >gbufferedinputstream.h<br/> >gbufferedoutputstream.h<br/> >gbytesicon.h<br/> >gcancellable.h<br/> >gclosure.h<br/> >gcontenttype.h<br/> >gconvert.h<br/> >gconverter.h<br/> >gconverterinputstream.h<br/> >gconverteroutputstream.h<br/> >gcredentials.h<br/> >gdatagrambased.h<br/> >gdatainputstream.h<br/> >gdataoutputstream.h<br/> >gdataset.h<br/> >gdatetime.h<br/> >gdbusactiongroup.h<br/> >gdbusaddress.h<br/> >gdbusauth.h<br/> >gdbusauthobserver.h<br/> >gdbusconnection.h<br/> >gdbuserror.h<br/> >gdbusinterface.h<br/> >gdbusinterfaceskeleton.h<br/> >gdbusintrospection.h<br/> >gdbusmenumodel.h<br/> >gdbusmessage.h<br/> >gdbusmethodinvocation.h<br/> >gdbusnameowning.h<br/> >gdbusnamewatching.h<br/> >gdbusobject.h<br/> >gdbusobjectmanager.h<br/> >gdbusobjectmanagerclient.h<br/> >gdbusobjectmanagerserver.h<br/> >gdbusobjectproxy.h<br/> >gdbusobjectskeleton.h<br/> >gdbusprivate.h<br/> >gdbusproxy.h<br/> >gdbusserver.h<br/> >gdbusutils.h<br/> >gdesktopappinfo.h<br/> >gdrive.h<br/> >gdtlsclientconnection.h<br/> >gdtlsconnection.h<br/> >gdtlsserverconnection.h<br/> >gemblem.h<br/> >gemblemedicon.h<br/> >gerror.h<br/> >gfile.h<br/> >gfileattribute.h<br/> >gfiledescriptorbased.h<br/> >gfileenumerator.h<br/> >gfileicon.h<br/> >gfileinfo.h<br/> >gfileinputstream.h<br/> >gfileiostream.h<br/> >gfilemonitor.h<br/> >gfileoutputstream.h<br/> >gfilterinputstream.h<br/> >gfilteroutputstream.h<br/> >ghash.h<br/> >gicon.h<br/> >ginetaddress.h<br/> >ginetaddressmask.h<br/> >ginetsocketaddress.h<br/> >ginitable.h<br/> >ginputstream.h<br/> >giochannel.h<br/> >gioenums.h<br/> >gioenumtypes.h<br/> >gioerror.h<br/> >giomodule.h<br/> >gioscheduler.h<br/> >giostream.h<br/> >giotypes.h<br/> >gkeyfile.h<br/> >glibconfig.h<br/> >glist.h<br/> >glistmodel.h<br/> >gliststore.h<br/> >gloadableicon.h<br/> >glocalfilemonitor.h<br/> >gmain.h<br/> >gmemoryinputstream.h<br/> >gmemorymonitor.h<br/> >gmemoryoutputstream.h<br/> >gmenu.h<br/> >gmenumodel.h<br/> >gmodule.h<br/> >gmount.h<br/> >gmountoperation.h<br/> >gnativesocketaddress.h<br/> >gnativevolumemonitor.h<br/> >gnetworkaddress.h<br/> >gnetworking.h<br/> >gnetworkmonitor.h<br/> >gnetworkmonitorbase.h<br/> >gnetworkservice.h<br/> >gnotification.h<br/> >gnotificationbackend.h<br/> >gobject.h<br/> >goption.h<br/> >goutputstream.h<br/> >gparam.h<br/> >gpermission.h<br/> >gpoll.h<br/> >gpollableinputstream.h<br/> >gpollableoutputstream.h<br/> >gpollableutils.h<br/> >gpowerprofilemonitor.h<br/> >gproxy.h<br/> >gproxyaddress.h<br/> >gproxyaddressenumerator.h<br/> >gproxyresolver.h<br/> >gquark.h<br/> >gqueue.h<br/> >gremoteactiongroup.h<br/> >gresolver.h<br/> >gresource.h<br/> >gseekable.h<br/> >gsequence.h<br/> >gsettings.h<br/> >gsettingsbackend.h<br/> >gsettingsbackendinternal.h<br/> >gsettingsschema-internal.h<br/> >gsettingsschema.h<br/> >gsimpleaction.h<br/> >gsimpleactiongroup.h<br/> >gsimpleasyncresult.h<br/> >gsimplepermission.h<br/> >gsimpleproxyresolver.h<br/> >gslist.h<br/> >gsocket.h<br/> >gsocketaddress.h<br/> >gsocketaddressenumerator.h<br/> >gsocketclient.h<br/> >gsocketconnectable.h<br/> >gsocketconnection.h<br/> >gsocketcontrolmessage.h<br/> >gsocketlistener.h<br/> >gsocketservice.h<br/> >gspawn.h<br/> >gsrvtarget.h<br/> >gstring.h<br/> >gsubprocess.h<br/> >gsubprocesslauncher-private.h<br/> >gtask.h<br/> >gtcpconnection.h<br/> >gtcpwrapperconnection.h<br/> >gthemedicon.h<br/> >gthread.h<br/> >gthreadedresolver.h<br/> >gthreadedsocketservice.h<br/> >gtlsbackend.h<br/> >gtlscertificate.h<br/> >gtlsclientconnection.h<br/> >gtlsconnection.h<br/> >gtlsdatabase.h<br/> >gtlsfiledatabase.h<br/> >gtlsinteraction.h<br/> >gtlspassword.h<br/> >gtlsserverconnection.h<br/> >gtree.h<br/> >gtype.h<br/> >gtypemodule.h<br/> >gtypes.h<br/> >gunixconnection.h<br/> >gunixcredentialsmessage.h<br/> >gunixfdlist.h<br/> >gunixfdmessage.h<br/> >gunixinputstream.h<br/> >gunixmounts.h<br/> >gunixoutputstream.h<br/> >gunixsocketaddress.h<br/> >gvalue.h<br/> >gvariant.h<br/> >gvarianttype.h<br/> >gvdb-format.h<br/> >gvdb-reader.h<br/> >gvfs.h<br/> >gvolume.h<br/> >gvolumemonitor.h<br/> >gwakeup.h<br/> >gzlibdecompressor.h<br/> >in.h<br/> >sockaddr.h<br/> >socket.h<br/> >stdint-uintn.h<br/> >time_t.h<br/> >types.h<br/> >zconf.h<br/> >zlib.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 168 </span></h2><hr/> ><div class='h_list'> >gaction.c<br/> >gactiongroup.c<br/> >gactiongroupexporter.c<br/> >gactionmap.c<br/> >gappinfo.c<br/> >gapplication.c<br/> >gapplicationcommandline.c<br/> >gapplicationimpl-dbus.c<br/> >gasyncinitable.c<br/> >gasyncresult.c<br/> >gbufferedinputstream.c<br/> >gbufferedoutputstream.c<br/> >gbytesicon.c<br/> >gcancellable.c<br/> >gcharsetconverter.c<br/> >gcontenttype.c<br/> >gconverter.c<br/> >gconverterinputstream.c<br/> >gconverteroutputstream.c<br/> >gcredentials.c<br/> >gdatagrambased.c<br/> >gdatainputstream.c<br/> >gdataoutputstream.c<br/> >gdbusactiongroup.c<br/> >gdbusaddress.c<br/> >gdbusauth.c<br/> >gdbusauthobserver.c<br/> >gdbusconnection.c<br/> >gdbuserror.c<br/> >gdbusinterface.c<br/> >gdbusinterfaceskeleton.c<br/> >gdbusintrospection.c<br/> >gdbusmenumodel.c<br/> >gdbusmessage.c<br/> >gdbusmethodinvocation.c<br/> >gdbusnameowning.c<br/> >gdbusnamewatching.c<br/> >gdbusobject.c<br/> >gdbusobjectmanager.c<br/> >gdbusobjectmanagerclient.c<br/> >gdbusobjectmanagerserver.c<br/> >gdbusobjectproxy.c<br/> >gdbusobjectskeleton.c<br/> >gdbusprivate.c<br/> >gdbusproxy.c<br/> >gdbusserver.c<br/> >gdbusutils.c<br/> >gdesktopappinfo.c<br/> >gdrive.c<br/> >gdtlsclientconnection.c<br/> >gdtlsconnection.c<br/> >gdtlsserverconnection.c<br/> >gemblem.c<br/> >gemblemedicon.c<br/> >gfile.c<br/> >gfileattribute.c<br/> >gfiledescriptorbased.c<br/> >gfileenumerator.c<br/> >gfileicon.c<br/> >gfileinfo.c<br/> >gfileinputstream.c<br/> >gfileiostream.c<br/> >gfilemonitor.c<br/> >gfilenamecompleter.c<br/> >gfileoutputstream.c<br/> >gfilterinputstream.c<br/> >gfilteroutputstream.c<br/> >gicon.c<br/> >ginetaddress.c<br/> >ginetaddressmask.c<br/> >ginetsocketaddress.c<br/> >ginitable.c<br/> >ginputstream.c<br/> >gioenumtypes.c<br/> >gioerror.c<br/> >giomodule.c<br/> >gioscheduler.c<br/> >giostream.c<br/> >gkeyfilesettingsbackend.c<br/> >glistmodel.c<br/> >gliststore.c<br/> >gloadableicon.c<br/> >glocalfilemonitor.c<br/> >gmemoryinputstream.c<br/> >gmemorymonitor.c<br/> >gmemoryoutputstream.c<br/> >gmemorysettingsbackend.c<br/> >gmenu.c<br/> >gmenuexporter.c<br/> >gmenumodel.c<br/> >gmount.c<br/> >gmountoperation.c<br/> >gnativesocketaddress.c<br/> >gnativevolumemonitor.c<br/> >gnetworkaddress.c<br/> >gnetworking.c<br/> >gnetworkmonitor.c<br/> >gnetworkmonitorbase.c<br/> >gnetworkservice.c<br/> >gnotification.c<br/> >gnullsettingsbackend.c<br/> >goutputstream.c<br/> >gpermission.c<br/> >gpollableinputstream.c<br/> >gpollableoutputstream.c<br/> >gpollableutils.c<br/> >gpowerprofilemonitor.c<br/> >gpropertyaction.c<br/> >gproxy.c<br/> >gproxyaddress.c<br/> >gproxyaddressenumerator.c<br/> >gproxyresolver.c<br/> >gremoteactiongroup.c<br/> >gresolver.c<br/> >gresource.c<br/> >gseekable.c<br/> >gsettings.c<br/> >gsettingsbackend.c<br/> >gsettingsschema.c<br/> >gsimpleaction.c<br/> >gsimpleactiongroup.c<br/> >gsimpleasyncresult.c<br/> >gsimpleiostream.c<br/> >gsimplepermission.c<br/> >gsimpleproxyresolver.c<br/> >gsocket.c<br/> >gsocketaddress.c<br/> >gsocketaddressenumerator.c<br/> >gsocketclient.c<br/> >gsocketconnectable.c<br/> >gsocketconnection.c<br/> >gsocketcontrolmessage.c<br/> >gsocketlistener.c<br/> >gsocketservice.c<br/> >gsrvtarget.c<br/> >gsubprocess.c<br/> >gsubprocesslauncher.c<br/> >gtask.c<br/> >gtcpconnection.c<br/> >gtcpwrapperconnection.c<br/> >gtestdbus.c<br/> >gthemedicon.c<br/> >gthreadedresolver.c<br/> >gthreadedsocketservice.c<br/> >gtlsbackend.c<br/> >gtlscertificate.c<br/> >gtlsclientconnection.c<br/> >gtlsconnection.c<br/> >gtlsdatabase.c<br/> >gtlsfiledatabase.c<br/> >gtlsinteraction.c<br/> >gtlspassword.c<br/> >gtlsserverconnection.c<br/> >gunionvolumemonitor.c<br/> >gunixconnection.c<br/> >gunixcredentialsmessage.c<br/> >gunixfdlist.c<br/> >gunixfdmessage.c<br/> >gunixinputstream.c<br/> >gunixmounts.c<br/> >gunixoutputstream.c<br/> >gunixsocketaddress.c<br/> >gvdb-reader.c<br/> >gvfs.c<br/> >gvolume.c<br/> >gvolumemonitor.c<br/> >gzlibcompressor.c<br/> >gzlibdecompressor.c<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libgio-2.0.so.0.7000.4-2.70.4-1.x86_64<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><hr/> ><div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> ></div> ><br/> > ></body></html> >
<!-- kind:binary;verdict:incompatible;affected:1.1;added:12;removed:0;type_problems_high:0;type_problems_medium:1;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:3;tool_version:2.3 --> <!-- kind:source;verdict:incompatible;affected:2.1;added:12;removed:0;type_problems_high:1;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:3;tool_version:2.3 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta name="keywords" content="libgio, compatibility, API, ABI, report" /> <meta name="description" content="API/ABI compatibility report for the libgio object between 2.70.4 and 2.72.3 versions" /> <title>libgio: 2.70.4 to 2.72.3 compatibility report</title> <style type="text/css"> body { font-family:Arial, sans-serif; background-color:White; color:Black; } hr { color:Black; background-color:Black; height:1px; border:0; } h1 { margin-bottom:0px; padding-bottom:0px; font-size:1.625em; } h2 { margin-bottom:0px; padding-bottom:0px; font-size:1.25em; white-space:nowrap; } span.section { font-weight:bold; cursor:pointer; color:#003E69; white-space:nowrap; margin-left:0.3125em; } span.new_sign { font-weight:bold; margin-left:1.65em; color:#003E69; } span.new_sign_lbl { margin-left:3em; font-size:1em; color:Black; } span:hover.section { color:#336699; } span.sect_aff { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:#cc3300; } span.sect_info { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:Black; } span.ext { font-weight:normal; } span.h_name { color:#cc3300; font-size:0.875em; font-weight:bold; } div.h_list, div.lib_list { font-size:0.94em; padding-left:0.4em; } span.ns { color:#408080; font-size:0.94em; } span.lib_name { color:Green; font-size:0.875em; font-weight:bold; } span.iname { font-weight:bold; color:#003E69; margin-left:0.3125em; } span.iname_b { font-weight:bold; } span.iname_a { color:#333333; font-weight:bold; font-size:0.94em; } span.sym_p { font-weight:normal; white-space:normal; } span.sym_pd { white-space:normal; } span.sym_p span, span.sym_pd span { white-space:nowrap; } div.affect { padding-left:1em; padding-bottom:10px; font-size:0.87em; font-style:italic; line-height:0.9em; } div.affected { padding-left:1.9em; padding-top:10px; } table.ptable { border-collapse:collapse; border:1px outset black; margin-left:0.95em; margin-top:3px; margin-bottom:3px; width:56.25em; } table.ptable td { border:1px solid gray; padding:3px; font-size:0.875em; text-align:left; vertical-align:top; max-width:28em; word-wrap:break-word; } table.ptable th.pn { width:2%; } table.ptable th.chg { width:47%; } table.vtable { border-collapse:collapse; border:1px outset black; margin-left:1.9em; margin-top:0.7em; } table.vtable td { border:1px solid gray; padding:3px; font-size:0.875em; vertical-align:top; max-width:450px; word-wrap:break-word; } table.ptable th, table.vtable th { background-color:#eeeeee; font-weight:bold; color:#333333; font-family:Verdana, Arial; font-size:0.875em; border:1px solid gray; text-align:center; vertical-align:top; white-space:nowrap; padding:3px; } table.summary { border-collapse:collapse; border:1px outset black; } table.summary th { background-color:#eeeeee; font-weight:normal; text-align:left; font-size:0.94em; white-space:nowrap; border:1px inset gray; padding:3px; } table.summary td { text-align:right; white-space:nowrap; border:1px inset gray; padding:3px 5px 3px 10px; } span.mngl { padding-left:1em; font-size:0.875em; cursor:text; color:#444444; font-weight:bold; } span.pleft { padding-left:2.5em; } span.sym_ver { color:#333333; white-space:nowrap; font-family:"DejaVu Sans Mono", Monospace; } span.attr { color:#333333; font-weight:normal; } span.color_p { font-style:italic; color:Brown; } span.p { font-style:italic; } span.fp { font-style:italic; background-color:#DCDCDC; } span.ttype { font-weight:normal; } span.nowrap { white-space:nowrap; } span.value { font-weight:bold; } .passed { background-color:#CCFFCC; font-weight:normal; } .warning { background-color:#F4F4AF; font-weight:normal; } .failed { background-color:#FFCCCC; font-weight:normal; } .new { background-color:#C6DEFF; font-weight:normal; } .compatible { background-color:#CCFFCC; font-weight:normal; } .almost_compatible { background-color:#FFDAA3; font-weight:normal; } .incompatible { background-color:#FFCCCC; font-weight:normal; } .gray { background-color:#DCDCDC; font-weight:normal; } .top_ref { font-size:0.69em; } .footer { font-size:0.75em; } .tabset { float:left; } a.tab { border:1px solid Black; float:left; margin:0px 5px -1px 0px; padding:3px 5px 3px 5px; position:relative; font-size:0.875em; background-color:#DDD; text-decoration:none; color:Black; } a.disabled:hover { color:Black; background:#EEE; } a.active:hover { color:Black; background:White; } a.active { border-bottom-color:White; background-color:White; } div.tab { border-top:1px solid Black; padding:0px; width:100%; clear:both; } </style> <script type="text/javascript" language="JavaScript"> <!-- function showContent(header, id) { e = document.getElementById(id); if(e.style.display == 'none') { e.style.display = 'block'; e.style.visibility = 'visible'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); } else { e.style.display = 'none'; e.style.visibility = 'hidden'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); } } function initTabs() { var url = window.location.href; if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) { var tab1 = document.getElementById('BinaryID'); var tab2 = document.getElementById('SourceID'); tab1.className='tab disabled'; tab2.className='tab active'; } var sets = document.getElementsByTagName('div'); for (var i = 0; i < sets.length; i++) { if (sets[i].className.indexOf('tabset') != -1) { var tabs = []; var links = sets[i].getElementsByTagName('a'); for (var j = 0; j < links.length; j++) { if (links[j].className.indexOf('tab') != -1) { tabs.push(links[j]); links[j].tabs = tabs; var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); //reset all tabs on start if (tab) { if (links[j].className.indexOf('active')!=-1) { tab.style.display = 'block'; } else { tab.style.display = 'none'; } } links[j].onclick = function() { var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); if (tab) { //reset all tabs before change for (var k = 0; k < this.tabs.length; k++) { document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); } this.className = 'tab active'; tab.style.display = 'block'; // window.location.hash = this.id.replace('ID', ''); return false; } } } } } } if(url.indexOf('#')!=-1) { location.href=location.href; } } if (window.addEventListener) window.addEventListener('load', initTabs, false); else if (window.attachEvent) window.attachEvent('onload', initTabs); --> </script> </head> <body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libgio-2.0.so</span> object between <span style='color:Red;'>2.70.4</span> and <span style='color:Red;'>2.72.3</span> versions on <span style='color:Blue;'>x86_64</span></h1> <br/> <div class='tabset'> <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> </div><div id='BinaryTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libgio</td></tr> <tr><th>Version #1</th><td>2.70.4</td></tr> <tr><th>Version #2</th><td>2.72.3</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>11.2.0</td></tr> <tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>204</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>168</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>2066 / 655</td></tr> <tr><th>Compatibility</th> <td class='warning'>98.9%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>12</a></td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>1</a></td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Types' style='color:Blue;'>3</a></td></tr> </table> <a name='Binary_Added'></a><h2>Added Symbols <span class='new'> 12 </span></h2><hr/> <span class='h_name'>gdebugcontroller.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> <span class="iname">g_debug_controller_get_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">g_debug_controller_set_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span>, <span>gboolean <span class='color_p'>debug_enabled</span></span> )</span></span><br/> <br/> <span class='h_name'>gdebugcontroller.h</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> <span class="iname">g_debug_controller_get_type <span class='sym_p'>( )</span></span><br/> <br/> <span class='h_name'>gdebugcontrollerdbus.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> <span class="iname">g_debug_controller_dbus_get_type <span class='sym_p'>( )</span></span><br/> <span class="iname">g_debug_controller_dbus_new <span class='sym_p'><span>( GDBusConnection* <span class='color_p'>connection</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <span class="iname">g_debug_controller_dbus_stop <span class='sym_p'><span>( GDebugControllerDBus* <span class='color_p'>self</span></span> )</span></span><br/> <br/> <span class='h_name'>gfile.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> <span class="iname">g_file_move_async <span class='sym_p'><span>( GFile* <span class='color_p'>source</span></span>, <span>GFile* <span class='color_p'>destination</span></span>, <span>enum GFileCopyFlags <span class='color_p'>flags</span></span>, <span>int <span class='color_p'>io_priority</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GFileProgressCallback <span class='color_p'>progress_callback</span></span>, <span>gpointer <span class='color_p'>progress_callback_data</span></span>, <span>GAsyncReadyCallback <span class='color_p'>callback</span></span>, <span>gpointer <span class='color_p'>user_data</span></span> )</span></span><br/> <span class="iname">g_file_move_finish <span class='sym_p'><span>( GFile* <span class='color_p'>file</span></span>, <span>GAsyncResult* <span class='color_p'>result</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <br/> <span class='h_name'>gthreadedresolver.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> <span class="iname">g_resolver_record_type_to_rrtype <span class='sym_p'><span>( enum GResolverRecordType <span class='color_p'>type</span></span> )</span></span><br/> <span class="iname">g_resolver_records_from_res_query <span class='sym_p'><span>( gchar const* <span class='color_p'>rrname</span></span>, <span>gint <span class='color_p'>rrtype</span></span>, <span>guint8 const* <span class='color_p'>answer</span></span>, <span>gssize <span class='color_p'>len</span></span>, <span>gint <span class='color_p'>herr</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <br/> <span class='h_name'>gtlscertificate.c</span>, <span class='lib_name'>libgio-2.0.so.0.7200.3-2.72.3-1.x86_64</span><br/> <span class="iname">g_tls_certificate_new_from_file_with_password <span class='sym_p'><span>( gchar const* <span class='color_p'>file</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <span class="iname">g_tls_certificate_new_from_pkcs12 <span class='sym_p'><span>( guint8 const* <span class='color_p'>data</span></span>, <span>gsize <span class='color_p'>length</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a> <h2>Problems with Data Types, Medium Severity <span class='failed'> 1 </span></h2><hr/> <span class='h_name'>gsubprocesslauncher-private.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_1')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GSubprocessLauncher <span class='failed'> 1 </span></span> <br/> <div id="c_1" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>path_from_envp</b> has been removed from this type.</td> <td>Applications will access incorrect memory when attempting to access this field.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_2')"> [+] affected symbols: 44 (2.1%)</span> <div id="c_2" style="display:none;"> <div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 3 </span></h2><hr/> <span class='h_name'>gioenums.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_3')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GCredentialsType <span class='passed'> 1 </span></span> <br/> <div id="c_3" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>G_CREDENTIALS_TYPE_WIN32_PID</b> with value <b>7</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_4')"> [+] affected symbols: 2 (0.1%)</span> <div id="c_4" style="display:none;"> <div class='affected'><span class='iname_a'>g_credentials_get_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span> )</span></span><br/> <div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> <span class='iname_a'>g_credentials_set_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span>, <span>gpointer <i>native</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_5')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GDBusProxyFlags <span class='passed'> 1 </span></span> <br/> <div id="c_5" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>G_DBUS_PROXY_FLAGS_NO_MATCH_RULE</b> with value <b>32</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_6')"> [+] affected symbols: 5 (0.2%)</span> <div id="c_6" style="display:none;"> <div class='affected'><span class='iname_a'>g_dbus_proxy_get_flags <span class='sym_p'><span>( GDBusProxy* <i>proxy</i></span> )</span></span><br/> <div class='affect'>Return value is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new_for_bus <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new_for_bus_sync <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new_sync <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_7')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GSubprocessFlags <span class='passed'> 1 </span></span> <br/> <div id="c_7" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP</b> with value <b>256</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_8')"> [+] affected symbols: 44 (2.1%)</span> <div id="c_8" style="display:none;"> <div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 204 </span></h2><hr/> <div class='h_list'> <built-in><br/> gaction.h<br/> gactiongroup.h<br/> gactiongroupexporter.h<br/> gactionmap.h<br/> gappinfo.h<br/> gapplication.h<br/> gapplicationcommandline.h<br/> gapplicationimpl.h<br/> garray.h<br/> gasyncinitable.h<br/> gasyncresult.h<br/> gbufferedinputstream.h<br/> gbufferedoutputstream.h<br/> gbytesicon.h<br/> gcancellable.h<br/> gclosure.h<br/> gcontenttype.h<br/> gconvert.h<br/> gconverter.h<br/> gconverterinputstream.h<br/> gconverteroutputstream.h<br/> gcredentials.h<br/> gdatagrambased.h<br/> gdatainputstream.h<br/> gdataoutputstream.h<br/> gdataset.h<br/> gdatetime.h<br/> gdbusactiongroup.h<br/> gdbusaddress.h<br/> gdbusauth.h<br/> gdbusauthobserver.h<br/> gdbusconnection.h<br/> gdbuserror.h<br/> gdbusinterface.h<br/> gdbusinterfaceskeleton.h<br/> gdbusintrospection.h<br/> gdbusmenumodel.h<br/> gdbusmessage.h<br/> gdbusmethodinvocation.h<br/> gdbusnameowning.h<br/> gdbusnamewatching.h<br/> gdbusobject.h<br/> gdbusobjectmanager.h<br/> gdbusobjectmanagerclient.h<br/> gdbusobjectmanagerserver.h<br/> gdbusobjectproxy.h<br/> gdbusobjectskeleton.h<br/> gdbusprivate.h<br/> gdbusproxy.h<br/> gdbusserver.h<br/> gdbusutils.h<br/> gdesktopappinfo.h<br/> gdrive.h<br/> gdtlsclientconnection.h<br/> gdtlsconnection.h<br/> gdtlsserverconnection.h<br/> gemblem.h<br/> gemblemedicon.h<br/> gerror.h<br/> gfile.h<br/> gfileattribute.h<br/> gfiledescriptorbased.h<br/> gfileenumerator.h<br/> gfileicon.h<br/> gfileinfo.h<br/> gfileinputstream.h<br/> gfileiostream.h<br/> gfilemonitor.h<br/> gfileoutputstream.h<br/> gfilterinputstream.h<br/> gfilteroutputstream.h<br/> ghash.h<br/> gicon.h<br/> ginetaddress.h<br/> ginetaddressmask.h<br/> ginetsocketaddress.h<br/> ginitable.h<br/> ginputstream.h<br/> giochannel.h<br/> gioenums.h<br/> gioenumtypes.h<br/> gioerror.h<br/> giomodule.h<br/> gioscheduler.h<br/> giostream.h<br/> giotypes.h<br/> gkeyfile.h<br/> glibconfig.h<br/> glist.h<br/> glistmodel.h<br/> gliststore.h<br/> gloadableicon.h<br/> glocalfilemonitor.h<br/> gmain.h<br/> gmemoryinputstream.h<br/> gmemorymonitor.h<br/> gmemoryoutputstream.h<br/> gmenu.h<br/> gmenumodel.h<br/> gmodule.h<br/> gmount.h<br/> gmountoperation.h<br/> gnativesocketaddress.h<br/> gnativevolumemonitor.h<br/> gnetworkaddress.h<br/> gnetworking.h<br/> gnetworkmonitor.h<br/> gnetworkmonitorbase.h<br/> gnetworkservice.h<br/> gnotification.h<br/> gnotificationbackend.h<br/> gobject.h<br/> goption.h<br/> goutputstream.h<br/> gparam.h<br/> gpermission.h<br/> gpoll.h<br/> gpollableinputstream.h<br/> gpollableoutputstream.h<br/> gpollableutils.h<br/> gpowerprofilemonitor.h<br/> gproxy.h<br/> gproxyaddress.h<br/> gproxyaddressenumerator.h<br/> gproxyresolver.h<br/> gquark.h<br/> gqueue.h<br/> gremoteactiongroup.h<br/> gresolver.h<br/> gresource.h<br/> gseekable.h<br/> gsequence.h<br/> gsettings.h<br/> gsettingsbackend.h<br/> gsettingsbackendinternal.h<br/> gsettingsschema-internal.h<br/> gsettingsschema.h<br/> gsimpleaction.h<br/> gsimpleactiongroup.h<br/> gsimpleasyncresult.h<br/> gsimplepermission.h<br/> gsimpleproxyresolver.h<br/> gslist.h<br/> gsocket.h<br/> gsocketaddress.h<br/> gsocketaddressenumerator.h<br/> gsocketclient.h<br/> gsocketconnectable.h<br/> gsocketconnection.h<br/> gsocketcontrolmessage.h<br/> gsocketlistener.h<br/> gsocketservice.h<br/> gspawn.h<br/> gsrvtarget.h<br/> gstring.h<br/> gsubprocess.h<br/> gsubprocesslauncher-private.h<br/> gtask.h<br/> gtcpconnection.h<br/> gtcpwrapperconnection.h<br/> gthemedicon.h<br/> gthread.h<br/> gthreadedresolver.h<br/> gthreadedsocketservice.h<br/> gtlsbackend.h<br/> gtlscertificate.h<br/> gtlsclientconnection.h<br/> gtlsconnection.h<br/> gtlsdatabase.h<br/> gtlsfiledatabase.h<br/> gtlsinteraction.h<br/> gtlspassword.h<br/> gtlsserverconnection.h<br/> gtree.h<br/> gtype.h<br/> gtypemodule.h<br/> gtypes.h<br/> gunixconnection.h<br/> gunixcredentialsmessage.h<br/> gunixfdlist.h<br/> gunixfdmessage.h<br/> gunixinputstream.h<br/> gunixmounts.h<br/> gunixoutputstream.h<br/> gunixsocketaddress.h<br/> gvalue.h<br/> gvariant.h<br/> gvarianttype.h<br/> gvdb-format.h<br/> gvdb-reader.h<br/> gvfs.h<br/> gvolume.h<br/> gvolumemonitor.h<br/> gwakeup.h<br/> gzlibdecompressor.h<br/> in.h<br/> sockaddr.h<br/> socket.h<br/> stdint-uintn.h<br/> time_t.h<br/> types.h<br/> zconf.h<br/> zlib.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 168 </span></h2><hr/> <div class='h_list'> gaction.c<br/> gactiongroup.c<br/> gactiongroupexporter.c<br/> gactionmap.c<br/> gappinfo.c<br/> gapplication.c<br/> gapplicationcommandline.c<br/> gapplicationimpl-dbus.c<br/> gasyncinitable.c<br/> gasyncresult.c<br/> gbufferedinputstream.c<br/> gbufferedoutputstream.c<br/> gbytesicon.c<br/> gcancellable.c<br/> gcharsetconverter.c<br/> gcontenttype.c<br/> gconverter.c<br/> gconverterinputstream.c<br/> gconverteroutputstream.c<br/> gcredentials.c<br/> gdatagrambased.c<br/> gdatainputstream.c<br/> gdataoutputstream.c<br/> gdbusactiongroup.c<br/> gdbusaddress.c<br/> gdbusauth.c<br/> gdbusauthobserver.c<br/> gdbusconnection.c<br/> gdbuserror.c<br/> gdbusinterface.c<br/> gdbusinterfaceskeleton.c<br/> gdbusintrospection.c<br/> gdbusmenumodel.c<br/> gdbusmessage.c<br/> gdbusmethodinvocation.c<br/> gdbusnameowning.c<br/> gdbusnamewatching.c<br/> gdbusobject.c<br/> gdbusobjectmanager.c<br/> gdbusobjectmanagerclient.c<br/> gdbusobjectmanagerserver.c<br/> gdbusobjectproxy.c<br/> gdbusobjectskeleton.c<br/> gdbusprivate.c<br/> gdbusproxy.c<br/> gdbusserver.c<br/> gdbusutils.c<br/> gdesktopappinfo.c<br/> gdrive.c<br/> gdtlsclientconnection.c<br/> gdtlsconnection.c<br/> gdtlsserverconnection.c<br/> gemblem.c<br/> gemblemedicon.c<br/> gfile.c<br/> gfileattribute.c<br/> gfiledescriptorbased.c<br/> gfileenumerator.c<br/> gfileicon.c<br/> gfileinfo.c<br/> gfileinputstream.c<br/> gfileiostream.c<br/> gfilemonitor.c<br/> gfilenamecompleter.c<br/> gfileoutputstream.c<br/> gfilterinputstream.c<br/> gfilteroutputstream.c<br/> gicon.c<br/> ginetaddress.c<br/> ginetaddressmask.c<br/> ginetsocketaddress.c<br/> ginitable.c<br/> ginputstream.c<br/> gioenumtypes.c<br/> gioerror.c<br/> giomodule.c<br/> gioscheduler.c<br/> giostream.c<br/> gkeyfilesettingsbackend.c<br/> glistmodel.c<br/> gliststore.c<br/> gloadableicon.c<br/> glocalfilemonitor.c<br/> gmemoryinputstream.c<br/> gmemorymonitor.c<br/> gmemoryoutputstream.c<br/> gmemorysettingsbackend.c<br/> gmenu.c<br/> gmenuexporter.c<br/> gmenumodel.c<br/> gmount.c<br/> gmountoperation.c<br/> gnativesocketaddress.c<br/> gnativevolumemonitor.c<br/> gnetworkaddress.c<br/> gnetworking.c<br/> gnetworkmonitor.c<br/> gnetworkmonitorbase.c<br/> gnetworkservice.c<br/> gnotification.c<br/> gnullsettingsbackend.c<br/> goutputstream.c<br/> gpermission.c<br/> gpollableinputstream.c<br/> gpollableoutputstream.c<br/> gpollableutils.c<br/> gpowerprofilemonitor.c<br/> gpropertyaction.c<br/> gproxy.c<br/> gproxyaddress.c<br/> gproxyaddressenumerator.c<br/> gproxyresolver.c<br/> gremoteactiongroup.c<br/> gresolver.c<br/> gresource.c<br/> gseekable.c<br/> gsettings.c<br/> gsettingsbackend.c<br/> gsettingsschema.c<br/> gsimpleaction.c<br/> gsimpleactiongroup.c<br/> gsimpleasyncresult.c<br/> gsimpleiostream.c<br/> gsimplepermission.c<br/> gsimpleproxyresolver.c<br/> gsocket.c<br/> gsocketaddress.c<br/> gsocketaddressenumerator.c<br/> gsocketclient.c<br/> gsocketconnectable.c<br/> gsocketconnection.c<br/> gsocketcontrolmessage.c<br/> gsocketlistener.c<br/> gsocketservice.c<br/> gsrvtarget.c<br/> gsubprocess.c<br/> gsubprocesslauncher.c<br/> gtask.c<br/> gtcpconnection.c<br/> gtcpwrapperconnection.c<br/> gtestdbus.c<br/> gthemedicon.c<br/> gthreadedresolver.c<br/> gthreadedsocketservice.c<br/> gtlsbackend.c<br/> gtlscertificate.c<br/> gtlsclientconnection.c<br/> gtlsconnection.c<br/> gtlsdatabase.c<br/> gtlsfiledatabase.c<br/> gtlsinteraction.c<br/> gtlspassword.c<br/> gtlsserverconnection.c<br/> gunionvolumemonitor.c<br/> gunixconnection.c<br/> gunixcredentialsmessage.c<br/> gunixfdlist.c<br/> gunixfdmessage.c<br/> gunixinputstream.c<br/> gunixmounts.c<br/> gunixoutputstream.c<br/> gunixsocketaddress.c<br/> gvdb-reader.c<br/> gvfs.c<br/> gvolume.c<br/> gvolumemonitor.c<br/> gzlibcompressor.c<br/> gzlibdecompressor.c<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libgio-2.0.so.0.7000.4-2.70.4-1.x86_64<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><div id='SourceTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libgio</td></tr> <tr><th>Version #1</th><td>2.70.4</td></tr> <tr><th>Version #2</th><td>2.72.3</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>204</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>168</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>2066 / 655</td></tr> <tr><th>Compatibility</th> <td class='warning'>97.9%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>12</a></td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>1</a></td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Types' style='color:Blue;'>3</a></td></tr> </table> <a name='Source_Added'></a><h2>Added Symbols <span class='new'> 12 </span></h2><hr/> <span class='h_name'>gdebugcontroller.c</span><br/> <span class="iname">g_debug_controller_get_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span> )</span></span><br/> <span class="iname">g_debug_controller_set_debug_enabled <span class='sym_p'><span>( GDebugController* <span class='color_p'>self</span></span>, <span>gboolean <span class='color_p'>debug_enabled</span></span> )</span></span><br/> <br/> <span class='h_name'>gdebugcontroller.h</span><br/> <span class="iname">g_debug_controller_get_type <span class='sym_p'>( )</span></span><br/> <br/> <span class='h_name'>gdebugcontrollerdbus.c</span><br/> <span class="iname">g_debug_controller_dbus_get_type <span class='sym_p'>( )</span></span><br/> <span class="iname">g_debug_controller_dbus_new <span class='sym_p'><span>( GDBusConnection* <span class='color_p'>connection</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <span class="iname">g_debug_controller_dbus_stop <span class='sym_p'><span>( GDebugControllerDBus* <span class='color_p'>self</span></span> )</span></span><br/> <br/> <span class='h_name'>gfile.c</span><br/> <span class="iname">g_file_move_async <span class='sym_p'><span>( GFile* <span class='color_p'>source</span></span>, <span>GFile* <span class='color_p'>destination</span></span>, <span>enum GFileCopyFlags <span class='color_p'>flags</span></span>, <span>int <span class='color_p'>io_priority</span></span>, <span>GCancellable* <span class='color_p'>cancellable</span></span>, <span>GFileProgressCallback <span class='color_p'>progress_callback</span></span>, <span>gpointer <span class='color_p'>progress_callback_data</span></span>, <span>GAsyncReadyCallback <span class='color_p'>callback</span></span>, <span>gpointer <span class='color_p'>user_data</span></span> )</span></span><br/> <span class="iname">g_file_move_finish <span class='sym_p'><span>( GFile* <span class='color_p'>file</span></span>, <span>GAsyncResult* <span class='color_p'>result</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <br/> <span class='h_name'>gthreadedresolver.c</span><br/> <span class="iname">g_resolver_record_type_to_rrtype <span class='sym_p'><span>( enum GResolverRecordType <span class='color_p'>type</span></span> )</span></span><br/> <span class="iname">g_resolver_records_from_res_query <span class='sym_p'><span>( gchar const* <span class='color_p'>rrname</span></span>, <span>gint <span class='color_p'>rrtype</span></span>, <span>guint8 const* <span class='color_p'>answer</span></span>, <span>gssize <span class='color_p'>len</span></span>, <span>gint <span class='color_p'>herr</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <br/> <span class='h_name'>gtlscertificate.c</span><br/> <span class="iname">g_tls_certificate_new_from_file_with_password <span class='sym_p'><span>( gchar const* <span class='color_p'>file</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <span class="iname">g_tls_certificate_new_from_pkcs12 <span class='sym_p'><span>( guint8 const* <span class='color_p'>data</span></span>, <span>gsize <span class='color_p'>length</span></span>, <span>gchar const* <span class='color_p'>password</span></span>, <span>GError** <span class='color_p'>error</span></span> )</span></span><br/> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a> <h2>Problems with Data Types, High Severity <span class='failed'> 1 </span></h2><hr/> <span class='h_name'>gsubprocesslauncher-private.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_9')"> <span class='ext'>[+]</span> <span class='ttype'>struct</span> _GSubprocessLauncher <span class='failed'> 1 </span></span> <br/> <div id="c_9" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Field <b>path_from_envp</b> has been removed from this type.</td> <td>Recompilation of a client program may be broken with the error message: '<span class='value'>struct _GSubprocessLauncher</span>' has no member named '<b>path_from_envp</b>'.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_10')"> [+] affected symbols: 44 (2.1%)</span> <div id="c_10" style="display:none;"> <div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.launcher' in 1st parameter 'subprocess' (pointer) has base type 'struct _GSubprocessLauncher'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 3 </span></h2><hr/> <span class='h_name'>gioenums.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_11')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GCredentialsType <span class='passed'> 1 </span></span> <br/> <div id="c_11" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>G_CREDENTIALS_TYPE_WIN32_PID</b> with value <b>7</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_12')"> [+] affected symbols: 2 (0.1%)</span> <div id="c_12" style="display:none;"> <div class='affected'><span class='iname_a'>g_credentials_get_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span> )</span></span><br/> <div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> <span class='iname_a'>g_credentials_set_native <span class='sym_p'><span>( GCredentials* <i>credentials</i></span>, <span>enum GCredentialsType <span class='fp'>native_type</span></span>, <span>gpointer <i>native</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'native_type' is of type 'enum GCredentialsType'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_13')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GDBusProxyFlags <span class='passed'> 1 </span></span> <br/> <div id="c_13" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>G_DBUS_PROXY_FLAGS_NO_MATCH_RULE</b> with value <b>32</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_14')"> [+] affected symbols: 5 (0.2%)</span> <div id="c_14" style="display:none;"> <div class='affected'><span class='iname_a'>g_dbus_proxy_get_flags <span class='sym_p'><span>( GDBusProxy* <i>proxy</i></span> )</span></span><br/> <div class='affect'>Return value is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new_for_bus <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new_for_bus_sync <span class='sym_p'><span>( enum GBusType <i>bus_type</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> <span class='iname_a'>g_dbus_proxy_new_sync <span class='sym_p'><span>( GDBusConnection* <i>connection</i></span>, <span>enum GDBusProxyFlags <span class='fp'>flags</span></span>, <span>GDBusInterfaceInfo* <i>info</i></span>, <span>gchar const* <i>name</i></span>, <span>gchar const* <i>object_path</i></span>, <span>gchar const* <i>interface_name</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'flags' is of type 'enum GDBusProxyFlags'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_15')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> GSubprocessFlags <span class='passed'> 1 </span></span> <br/> <div id="c_15" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP</b> with value <b>256</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_16')"> [+] affected symbols: 44 (2.1%)</span> <div id="c_16" style="display:none;"> <div class='affected'><span class='iname_a'>g_subprocess_communicate <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GBytes* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>GBytes** <i>stdout_buf</i></span>, <span>GBytes** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_utf8 <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_async <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>char const* <i>stdin_buf</i></span>, <span>GCancellable* <i>cancellable</i></span>, <span>GAsyncReadyCallback <i>callback</i></span>, <span>gpointer <i>user_data</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_communicate_utf8_finish <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span>, <span>GAsyncResult* <i>result</i></span>, <span>char** <i>stdout_buf</i></span>, <span>char** <i>stderr_buf</i></span>, <span>GError** <i>error</i></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_force_exit <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_get_exit_status <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_get_identifier <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <span class='iname_a'>g_subprocess_get_if_exited <span class='sym_p'><span>( GSubprocess* <span class='fp'>subprocess</span></span> )</span></span><br/> <div class='affect'>Field 'subprocess.flags' in 1st parameter 'subprocess' (pointer) is of type 'enum GSubprocessFlags'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 204 </span></h2><hr/> <div class='h_list'> <built-in><br/> gaction.h<br/> gactiongroup.h<br/> gactiongroupexporter.h<br/> gactionmap.h<br/> gappinfo.h<br/> gapplication.h<br/> gapplicationcommandline.h<br/> gapplicationimpl.h<br/> garray.h<br/> gasyncinitable.h<br/> gasyncresult.h<br/> gbufferedinputstream.h<br/> gbufferedoutputstream.h<br/> gbytesicon.h<br/> gcancellable.h<br/> gclosure.h<br/> gcontenttype.h<br/> gconvert.h<br/> gconverter.h<br/> gconverterinputstream.h<br/> gconverteroutputstream.h<br/> gcredentials.h<br/> gdatagrambased.h<br/> gdatainputstream.h<br/> gdataoutputstream.h<br/> gdataset.h<br/> gdatetime.h<br/> gdbusactiongroup.h<br/> gdbusaddress.h<br/> gdbusauth.h<br/> gdbusauthobserver.h<br/> gdbusconnection.h<br/> gdbuserror.h<br/> gdbusinterface.h<br/> gdbusinterfaceskeleton.h<br/> gdbusintrospection.h<br/> gdbusmenumodel.h<br/> gdbusmessage.h<br/> gdbusmethodinvocation.h<br/> gdbusnameowning.h<br/> gdbusnamewatching.h<br/> gdbusobject.h<br/> gdbusobjectmanager.h<br/> gdbusobjectmanagerclient.h<br/> gdbusobjectmanagerserver.h<br/> gdbusobjectproxy.h<br/> gdbusobjectskeleton.h<br/> gdbusprivate.h<br/> gdbusproxy.h<br/> gdbusserver.h<br/> gdbusutils.h<br/> gdesktopappinfo.h<br/> gdrive.h<br/> gdtlsclientconnection.h<br/> gdtlsconnection.h<br/> gdtlsserverconnection.h<br/> gemblem.h<br/> gemblemedicon.h<br/> gerror.h<br/> gfile.h<br/> gfileattribute.h<br/> gfiledescriptorbased.h<br/> gfileenumerator.h<br/> gfileicon.h<br/> gfileinfo.h<br/> gfileinputstream.h<br/> gfileiostream.h<br/> gfilemonitor.h<br/> gfileoutputstream.h<br/> gfilterinputstream.h<br/> gfilteroutputstream.h<br/> ghash.h<br/> gicon.h<br/> ginetaddress.h<br/> ginetaddressmask.h<br/> ginetsocketaddress.h<br/> ginitable.h<br/> ginputstream.h<br/> giochannel.h<br/> gioenums.h<br/> gioenumtypes.h<br/> gioerror.h<br/> giomodule.h<br/> gioscheduler.h<br/> giostream.h<br/> giotypes.h<br/> gkeyfile.h<br/> glibconfig.h<br/> glist.h<br/> glistmodel.h<br/> gliststore.h<br/> gloadableicon.h<br/> glocalfilemonitor.h<br/> gmain.h<br/> gmemoryinputstream.h<br/> gmemorymonitor.h<br/> gmemoryoutputstream.h<br/> gmenu.h<br/> gmenumodel.h<br/> gmodule.h<br/> gmount.h<br/> gmountoperation.h<br/> gnativesocketaddress.h<br/> gnativevolumemonitor.h<br/> gnetworkaddress.h<br/> gnetworking.h<br/> gnetworkmonitor.h<br/> gnetworkmonitorbase.h<br/> gnetworkservice.h<br/> gnotification.h<br/> gnotificationbackend.h<br/> gobject.h<br/> goption.h<br/> goutputstream.h<br/> gparam.h<br/> gpermission.h<br/> gpoll.h<br/> gpollableinputstream.h<br/> gpollableoutputstream.h<br/> gpollableutils.h<br/> gpowerprofilemonitor.h<br/> gproxy.h<br/> gproxyaddress.h<br/> gproxyaddressenumerator.h<br/> gproxyresolver.h<br/> gquark.h<br/> gqueue.h<br/> gremoteactiongroup.h<br/> gresolver.h<br/> gresource.h<br/> gseekable.h<br/> gsequence.h<br/> gsettings.h<br/> gsettingsbackend.h<br/> gsettingsbackendinternal.h<br/> gsettingsschema-internal.h<br/> gsettingsschema.h<br/> gsimpleaction.h<br/> gsimpleactiongroup.h<br/> gsimpleasyncresult.h<br/> gsimplepermission.h<br/> gsimpleproxyresolver.h<br/> gslist.h<br/> gsocket.h<br/> gsocketaddress.h<br/> gsocketaddressenumerator.h<br/> gsocketclient.h<br/> gsocketconnectable.h<br/> gsocketconnection.h<br/> gsocketcontrolmessage.h<br/> gsocketlistener.h<br/> gsocketservice.h<br/> gspawn.h<br/> gsrvtarget.h<br/> gstring.h<br/> gsubprocess.h<br/> gsubprocesslauncher-private.h<br/> gtask.h<br/> gtcpconnection.h<br/> gtcpwrapperconnection.h<br/> gthemedicon.h<br/> gthread.h<br/> gthreadedresolver.h<br/> gthreadedsocketservice.h<br/> gtlsbackend.h<br/> gtlscertificate.h<br/> gtlsclientconnection.h<br/> gtlsconnection.h<br/> gtlsdatabase.h<br/> gtlsfiledatabase.h<br/> gtlsinteraction.h<br/> gtlspassword.h<br/> gtlsserverconnection.h<br/> gtree.h<br/> gtype.h<br/> gtypemodule.h<br/> gtypes.h<br/> gunixconnection.h<br/> gunixcredentialsmessage.h<br/> gunixfdlist.h<br/> gunixfdmessage.h<br/> gunixinputstream.h<br/> gunixmounts.h<br/> gunixoutputstream.h<br/> gunixsocketaddress.h<br/> gvalue.h<br/> gvariant.h<br/> gvarianttype.h<br/> gvdb-format.h<br/> gvdb-reader.h<br/> gvfs.h<br/> gvolume.h<br/> gvolumemonitor.h<br/> gwakeup.h<br/> gzlibdecompressor.h<br/> in.h<br/> sockaddr.h<br/> socket.h<br/> stdint-uintn.h<br/> time_t.h<br/> types.h<br/> zconf.h<br/> zlib.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 168 </span></h2><hr/> <div class='h_list'> gaction.c<br/> gactiongroup.c<br/> gactiongroupexporter.c<br/> gactionmap.c<br/> gappinfo.c<br/> gapplication.c<br/> gapplicationcommandline.c<br/> gapplicationimpl-dbus.c<br/> gasyncinitable.c<br/> gasyncresult.c<br/> gbufferedinputstream.c<br/> gbufferedoutputstream.c<br/> gbytesicon.c<br/> gcancellable.c<br/> gcharsetconverter.c<br/> gcontenttype.c<br/> gconverter.c<br/> gconverterinputstream.c<br/> gconverteroutputstream.c<br/> gcredentials.c<br/> gdatagrambased.c<br/> gdatainputstream.c<br/> gdataoutputstream.c<br/> gdbusactiongroup.c<br/> gdbusaddress.c<br/> gdbusauth.c<br/> gdbusauthobserver.c<br/> gdbusconnection.c<br/> gdbuserror.c<br/> gdbusinterface.c<br/> gdbusinterfaceskeleton.c<br/> gdbusintrospection.c<br/> gdbusmenumodel.c<br/> gdbusmessage.c<br/> gdbusmethodinvocation.c<br/> gdbusnameowning.c<br/> gdbusnamewatching.c<br/> gdbusobject.c<br/> gdbusobjectmanager.c<br/> gdbusobjectmanagerclient.c<br/> gdbusobjectmanagerserver.c<br/> gdbusobjectproxy.c<br/> gdbusobjectskeleton.c<br/> gdbusprivate.c<br/> gdbusproxy.c<br/> gdbusserver.c<br/> gdbusutils.c<br/> gdesktopappinfo.c<br/> gdrive.c<br/> gdtlsclientconnection.c<br/> gdtlsconnection.c<br/> gdtlsserverconnection.c<br/> gemblem.c<br/> gemblemedicon.c<br/> gfile.c<br/> gfileattribute.c<br/> gfiledescriptorbased.c<br/> gfileenumerator.c<br/> gfileicon.c<br/> gfileinfo.c<br/> gfileinputstream.c<br/> gfileiostream.c<br/> gfilemonitor.c<br/> gfilenamecompleter.c<br/> gfileoutputstream.c<br/> gfilterinputstream.c<br/> gfilteroutputstream.c<br/> gicon.c<br/> ginetaddress.c<br/> ginetaddressmask.c<br/> ginetsocketaddress.c<br/> ginitable.c<br/> ginputstream.c<br/> gioenumtypes.c<br/> gioerror.c<br/> giomodule.c<br/> gioscheduler.c<br/> giostream.c<br/> gkeyfilesettingsbackend.c<br/> glistmodel.c<br/> gliststore.c<br/> gloadableicon.c<br/> glocalfilemonitor.c<br/> gmemoryinputstream.c<br/> gmemorymonitor.c<br/> gmemoryoutputstream.c<br/> gmemorysettingsbackend.c<br/> gmenu.c<br/> gmenuexporter.c<br/> gmenumodel.c<br/> gmount.c<br/> gmountoperation.c<br/> gnativesocketaddress.c<br/> gnativevolumemonitor.c<br/> gnetworkaddress.c<br/> gnetworking.c<br/> gnetworkmonitor.c<br/> gnetworkmonitorbase.c<br/> gnetworkservice.c<br/> gnotification.c<br/> gnullsettingsbackend.c<br/> goutputstream.c<br/> gpermission.c<br/> gpollableinputstream.c<br/> gpollableoutputstream.c<br/> gpollableutils.c<br/> gpowerprofilemonitor.c<br/> gpropertyaction.c<br/> gproxy.c<br/> gproxyaddress.c<br/> gproxyaddressenumerator.c<br/> gproxyresolver.c<br/> gremoteactiongroup.c<br/> gresolver.c<br/> gresource.c<br/> gseekable.c<br/> gsettings.c<br/> gsettingsbackend.c<br/> gsettingsschema.c<br/> gsimpleaction.c<br/> gsimpleactiongroup.c<br/> gsimpleasyncresult.c<br/> gsimpleiostream.c<br/> gsimplepermission.c<br/> gsimpleproxyresolver.c<br/> gsocket.c<br/> gsocketaddress.c<br/> gsocketaddressenumerator.c<br/> gsocketclient.c<br/> gsocketconnectable.c<br/> gsocketconnection.c<br/> gsocketcontrolmessage.c<br/> gsocketlistener.c<br/> gsocketservice.c<br/> gsrvtarget.c<br/> gsubprocess.c<br/> gsubprocesslauncher.c<br/> gtask.c<br/> gtcpconnection.c<br/> gtcpwrapperconnection.c<br/> gtestdbus.c<br/> gthemedicon.c<br/> gthreadedresolver.c<br/> gthreadedsocketservice.c<br/> gtlsbackend.c<br/> gtlscertificate.c<br/> gtlsclientconnection.c<br/> gtlsconnection.c<br/> gtlsdatabase.c<br/> gtlsfiledatabase.c<br/> gtlsinteraction.c<br/> gtlspassword.c<br/> gtlsserverconnection.c<br/> gunionvolumemonitor.c<br/> gunixconnection.c<br/> gunixcredentialsmessage.c<br/> gunixfdlist.c<br/> gunixfdmessage.c<br/> gunixinputstream.c<br/> gunixmounts.c<br/> gunixoutputstream.c<br/> gunixsocketaddress.c<br/> gvdb-reader.c<br/> gvfs.c<br/> gvolume.c<br/> gvolumemonitor.c<br/> gzlibcompressor.c<br/> gzlibdecompressor.c<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libgio-2.0.so.0.7000.4-2.70.4-1.x86_64<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><hr/> <div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> </div> <br/> </body></html>
View Attachment As Raw
Actions:
View
Attachments on
bug 12469
: 5717 |
5718
|
5719
|
5720
|
5721
|
5725
|
5726
|
5727
|
5763
|
5764
|
5765