Current File : //usr/share/doc/dbus/api/group__DBusCredentials.html
<!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">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>D-Bus: Credentials provable through authentication</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">D-Bus
   &#160;<span id="projectnumber">1.8.20</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Credentials provable through authentication</div>  </div>
<div class="ingroups"><a class="el" href="group__DBusInternals.html">D-Bus secret internal implementation details</a></div></div><!--header-->
<div class="contents">

<p><a class="el" href="structDBusCredentials.html">DBusCredentials</a> object.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga749dd398d725f37a7943d60074785844">_dbus_credentials_new</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new credentials object.  <a href="#ga749dd398d725f37a7943d60074785844"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga63b2f88e91962510ed947bae98270818">_dbus_credentials_new_from_current_process</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object with credentials (user ID and process ID) from the current process.  <a href="#ga63b2f88e91962510ed947bae98270818"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga09d375f124bddbbaa1aac62ef49078ac">_dbus_credentials_ref</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment refcount on credentials.  <a href="#ga09d375f124bddbbaa1aac62ef49078ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga89913c830c3627cd006a50ca693af580">_dbus_credentials_unref</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement refcount on credentials.  <a href="#ga89913c830c3627cd006a50ca693af580"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#gaad133a8d06af2a447307266a8425a9f8">_dbus_credentials_add_pid</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, <a class="el" href="group__DBusSysdeps.html#ga1eff6303266888ec466cddba6c03aa40">dbus_pid_t</a> pid)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a UNIX process ID to the credentials.  <a href="#gaad133a8d06af2a447307266a8425a9f8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga9cec6da43e4be233d44f5bd60b071624">_dbus_credentials_add_unix_uid</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, <a class="el" href="group__DBusSysdeps.html#ga186e987b700f9ddc6cea8aa0db82b151">dbus_uid_t</a> uid)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a UNIX user ID to the credentials.  <a href="#ga9cec6da43e4be233d44f5bd60b071624"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga9d2186a4cfa8a421c552ae4592b400f5">_dbus_credentials_add_windows_sid</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, const char *windows_sid)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Windows user SID to the credentials.  <a href="#ga9d2186a4cfa8a421c552ae4592b400f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#gab26eb5cb8d05139806cf06e99c4ec5b0">_dbus_credentials_add_adt_audit_data</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, void *audit_data, <a class="el" href="group__DBusTypes.html#gab18afa60e9b17b6e322735bda3d863d8">dbus_int32_t</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add ADT audit data to the credentials.  <a href="#gab26eb5cb8d05139806cf06e99c4ec5b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga0fb8d13878e126ccc243c4a30fd8598c">_dbus_credentials_include</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, DBusCredentialType type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the given credential is present.  <a href="#ga0fb8d13878e126ccc243c4a30fd8598c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusSysdeps.html#ga1eff6303266888ec466cddba6c03aa40">dbus_pid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#gaafde142353288854a8a3969949d2e548">_dbus_credentials_get_pid</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the UNIX process ID in the credentials, or <a class="el" href="group__DBusSysdeps.html#ga4eb5f05dd6ad89caa4b0340e1cf0b8d9" title="an invalid PID used to represent an uninitialized dbus_pid_t field">DBUS_PID_UNSET</a> if the credentials object doesn't contain a process ID.  <a href="#gaafde142353288854a8a3969949d2e548"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusSysdeps.html#ga186e987b700f9ddc6cea8aa0db82b151">dbus_uid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga462892f995f2932bf0eb3b843407e6d5">_dbus_credentials_get_unix_uid</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the UNIX user ID in the credentials, or <a class="el" href="group__DBusSysdeps.html#ga3d2f3fb32bb759cabe362ca2de383f7d" title="an invalid UID used to represent an uninitialized dbus_uid_t field">DBUS_UID_UNSET</a> if the credentials object doesn't contain a user ID.  <a href="#ga462892f995f2932bf0eb3b843407e6d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga53680e02140559fb36efeec68d398ac0">_dbus_credentials_get_windows_sid</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Windows user SID in the credentials, or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if the credentials object doesn't contain a Windows user SID.  <a href="#ga53680e02140559fb36efeec68d398ac0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga7a8e112e8ff3938e99ded65dd992ba05">_dbus_credentials_get_adt_audit_data</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ADT audit data in the credentials, or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if the credentials object doesn't contain ADT audit data.  <a href="#ga7a8e112e8ff3938e99ded65dd992ba05"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#gab18afa60e9b17b6e322735bda3d863d8">dbus_int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#gab3f338ba37ed9bfa1531e00b3a8a10ce">_dbus_credentials_get_adt_audit_data_size</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ADT audit data size in the credentials, or 0 if the credentials object doesn't contain ADT audit data.  <a href="#gab3f338ba37ed9bfa1531e00b3a8a10ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga1c6090c76e5151ae8a1efe9e84382934">_dbus_credentials_are_superset</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, <a class="el" href="structDBusCredentials.html">DBusCredentials</a> *possible_subset)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the first credentials object contains all the credentials found in the second credentials object.  <a href="#ga1c6090c76e5151ae8a1efe9e84382934"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga9aea1a288097b0820d1cd05c2448501d">_dbus_credentials_are_empty</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a credentials object contains anything.  <a href="#ga9aea1a288097b0820d1cd05c2448501d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#gabfd7a1f681a91b45ba2f4e7461131827">_dbus_credentials_are_anonymous</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a credentials object contains a user identity.  <a href="#gabfd7a1f681a91b45ba2f4e7461131827"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga6b6cab83ecaa05e765967c188f62dd05">_dbus_credentials_add_credentials</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, <a class="el" href="structDBusCredentials.html">DBusCredentials</a> *other_credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge all credentials found in the second object into the first object, overwriting the first object if there are any overlaps.  <a href="#ga6b6cab83ecaa05e765967c188f62dd05"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#gabd5a6d038f1d35fd23af8b2e73bb7ef8">_dbus_credentials_add_credential</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, DBusCredentialType which, <a class="el" href="structDBusCredentials.html">DBusCredentials</a> *other_credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge the given credential found in the second object into the first object, overwriting the first object's value for that credential.  <a href="#gabd5a6d038f1d35fd23af8b2e73bb7ef8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga40a5c7e37b10419e233a473dc7173f3c">_dbus_credentials_clear</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear all credentials in the object.  <a href="#ga40a5c7e37b10419e233a473dc7173f3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga416f5b9d174e672b63fdd2c11d567eb2">_dbus_credentials_copy</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a credentials object.  <a href="#ga416f5b9d174e672b63fdd2c11d567eb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga2f10263b80ff6611c15a78e8f6823dfa">_dbus_credentials_same_user</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, <a class="el" href="structDBusCredentials.html">DBusCredentials</a> *other_credentials)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the user-identifying credentials in two credentials objects are identical.  <a href="#ga2f10263b80ff6611c15a78e8f6823dfa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DBusCredentials.html#ga50047ecf44c85ecb0878a370592c1576">_dbus_credentials_to_string_append</a> (<a class="el" href="structDBusCredentials.html">DBusCredentials</a> *credentials, <a class="el" href="structDBusString.html">DBusString</a> *string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the credentials in this object to a human-readable string format, and append to the given string.  <a href="#ga50047ecf44c85ecb0878a370592c1576"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p><a class="el" href="structDBusCredentials.html">DBusCredentials</a> object. </p>
<p>Credentials are what you have to prove you have in order to authenticate. The main credentials right now are a unix user account, a Windows user account, or a UNIX process ID. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gab26eb5cb8d05139806cf06e99c4ec5b0"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_add_adt_audit_data" ref="gab26eb5cb8d05139806cf06e99c4ec5b0" args="(DBusCredentials *credentials, void *audit_data, dbus_int32_t size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#gab26eb5cb8d05139806cf06e99c4ec5b0">_dbus_credentials_add_adt_audit_data</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>audit_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__DBusTypes.html#gab18afa60e9b17b6e322735bda3d863d8">dbus_int32_t</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add ADT audit data to the credentials. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">audit_data</td><td>the audit data </td></tr>
    <tr><td class="paramname">size</td><td>the length of audit data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00204">204</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-internals_8c_source.html#l00555">_dbus_memdup()</a>, <a class="el" href="dbus-memory_8c_source.html#l00701">dbus_free()</a>, <a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1">FALSE</a>, <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, and <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>.</p>

<p>Referenced by <a class="el" href="dbus-credentials_8c_source.html#l00408">_dbus_credentials_add_credential()</a>, and <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01665">_dbus_read_credentials_socket()</a>.</p>

</div>
</div>
<a class="anchor" id="gabd5a6d038f1d35fd23af8b2e73bb7ef8"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_add_credential" ref="gabd5a6d038f1d35fd23af8b2e73bb7ef8" args="(DBusCredentials *credentials, DBusCredentialType which, DBusCredentials *other_credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#gabd5a6d038f1d35fd23af8b2e73bb7ef8">_dbus_credentials_add_credential</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DBusCredentialType&#160;</td>
          <td class="paramname"><em>which</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>other_credentials</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Merge the given credential found in the second object into the first object, overwriting the first object's value for that credential. </p>
<p>Does nothing if the second object does not contain the specified credential. i.e., will never delete a credential from the first object.</p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">which</td><td>the credential to overwrite </td></tr>
    <tr><td class="paramname">other_credentials</td><td>credentials to merge </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00408">408</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-credentials_8c_source.html#l00204">_dbus_credentials_add_adt_audit_data()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00149">_dbus_credentials_add_pid()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00164">_dbus_credentials_add_unix_uid()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00180">_dbus_credentials_add_windows_sid()</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, <a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1">FALSE</a>, <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, and <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>.</p>

<p>Referenced by <a class="el" href="dbus-credentials_8c_source.html#l00377">_dbus_credentials_add_credentials()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6b6cab83ecaa05e765967c188f62dd05"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_add_credentials" ref="ga6b6cab83ecaa05e765967c188f62dd05" args="(DBusCredentials *credentials, DBusCredentials *other_credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga6b6cab83ecaa05e765967c188f62dd05">_dbus_credentials_add_credentials</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>other_credentials</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Merge all credentials found in the second object into the first object, overwriting the first object if there are any overlaps. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">other_credentials</td><td>credentials to merge </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00377">377</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-credentials_8c_source.html#l00408">_dbus_credentials_add_credential()</a>.</p>

<p>Referenced by <a class="el" href="dbus-auth_8c_source.html#l02713">_dbus_auth_set_credentials()</a>, and <a class="el" href="dbus-credentials_8c_source.html#l00464">_dbus_credentials_copy()</a>.</p>

</div>
</div>
<a class="anchor" id="gaad133a8d06af2a447307266a8425a9f8"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_add_pid" ref="gaad133a8d06af2a447307266a8425a9f8" args="(DBusCredentials *credentials, dbus_pid_t pid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#gaad133a8d06af2a447307266a8425a9f8">_dbus_credentials_add_pid</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__DBusSysdeps.html#ga1eff6303266888ec466cddba6c03aa40">dbus_pid_t</a>&#160;</td>
          <td class="paramname"><em>pid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a UNIX process ID to the credentials. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">pid</td><td>the process ID </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00149">149</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>.</p>

<p>Referenced by <a class="el" href="dbus-credentials_8c_source.html#l00408">_dbus_credentials_add_credential()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l02369">_dbus_credentials_add_from_current_process()</a>, and <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01665">_dbus_read_credentials_socket()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9cec6da43e4be233d44f5bd60b071624"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_add_unix_uid" ref="ga9cec6da43e4be233d44f5bd60b071624" args="(DBusCredentials *credentials, dbus_uid_t uid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga9cec6da43e4be233d44f5bd60b071624">_dbus_credentials_add_unix_uid</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__DBusSysdeps.html#ga186e987b700f9ddc6cea8aa0db82b151">dbus_uid_t</a>&#160;</td>
          <td class="paramname"><em>uid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a UNIX user ID to the credentials. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">uid</td><td>the user ID </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00164">164</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>.</p>

<p>Referenced by <a class="el" href="dbus-credentials_8c_source.html#l00408">_dbus_credentials_add_credential()</a>, <a class="el" href="dbus-sysdeps-unix_8c_source.html#l02369">_dbus_credentials_add_from_current_process()</a>, <a class="el" href="dbus-userdb_8c_source.html#l00510">_dbus_credentials_add_from_user()</a>, and <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01665">_dbus_read_credentials_socket()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9d2186a4cfa8a421c552ae4592b400f5"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_add_windows_sid" ref="ga9d2186a4cfa8a421c552ae4592b400f5" args="(DBusCredentials *credentials, const char *windows_sid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga9d2186a4cfa8a421c552ae4592b400f5">_dbus_credentials_add_windows_sid</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>windows_sid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a Windows user SID to the credentials. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">windows_sid</td><td>the user SID </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00180">180</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-internals_8c_source.html#l00527">_dbus_strdup()</a>, <a class="el" href="dbus-memory_8c_source.html#l00701">dbus_free()</a>, <a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1">FALSE</a>, <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, and <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>.</p>

<p>Referenced by <a class="el" href="dbus-credentials_8c_source.html#l00408">_dbus_credentials_add_credential()</a>, <a class="el" href="dbus-sysdeps-win_8c_source.html#l02076">_dbus_credentials_add_from_current_process()</a>, <a class="el" href="dbus-sysdeps-win_8c_source.html#l02060">_dbus_credentials_add_from_user()</a>, and <a class="el" href="dbus-sysdeps-win_8c_source.html#l01947">_dbus_read_credentials_socket()</a>.</p>

</div>
</div>
<a class="anchor" id="gabfd7a1f681a91b45ba2f4e7461131827"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_are_anonymous" ref="gabfd7a1f681a91b45ba2f4e7461131827" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#gabfd7a1f681a91b45ba2f4e7461131827">_dbus_credentials_are_anonymous</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether a credentials object contains a user identity. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d" title="Expands to &quot;1&quot;.">TRUE</a> if there are no user identities in the object </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00361">361</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-sysdeps-unix_8c_source.html#l03806">_dbus_append_keyring_directory_for_credentials()</a>, <a class="el" href="dbus-keyring_8c_source.html#l00709">_dbus_keyring_new_for_credentials()</a>, and <a class="el" href="dbus-transport_8c_source.html#l00821">_dbus_transport_get_is_anonymous()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9aea1a288097b0820d1cd05c2448501d"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_are_empty" ref="ga9aea1a288097b0820d1cd05c2448501d" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga9aea1a288097b0820d1cd05c2448501d">_dbus_credentials_are_empty</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether a credentials object contains anything. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d" title="Expands to &quot;1&quot;.">TRUE</a> if there are no credentials in the object </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00345">345</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-auth_8c_source.html#l02731">_dbus_auth_get_identity()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1c6090c76e5151ae8a1efe9e84382934"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_are_superset" ref="ga1c6090c76e5151ae8a1efe9e84382934" args="(DBusCredentials *credentials, DBusCredentials *possible_subset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga1c6090c76e5151ae8a1efe9e84382934">_dbus_credentials_are_superset</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>possible_subset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether the first credentials object contains all the credentials found in the second credentials object. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">possible_subset</td><td>see if credentials in here are also in the first arg </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d" title="Expands to &quot;1&quot;.">TRUE</a> if second arg is contained in first </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00321">321</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

</div>
</div>
<a class="anchor" id="ga40a5c7e37b10419e233a473dc7173f3c"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_clear" ref="ga40a5c7e37b10419e233a473dc7173f3c" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="group__DBusCredentials.html#ga40a5c7e37b10419e233a473dc7173f3c">_dbus_credentials_clear</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear all credentials in the object. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00446">446</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-memory_8c_source.html#l00701">dbus_free()</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-auth_8c_source.html#l02713">_dbus_auth_set_credentials()</a>, and <a class="el" href="dbus-sysdeps-unix_8c_source.html#l01665">_dbus_read_credentials_socket()</a>.</p>

</div>
</div>
<a class="anchor" id="ga416f5b9d174e672b63fdd2c11d567eb2"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_copy" ref="ga416f5b9d174e672b63fdd2c11d567eb2" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structDBusCredentials.html">DBusCredentials</a>* <a class="el" href="group__DBusCredentials.html#ga416f5b9d174e672b63fdd2c11d567eb2">_dbus_credentials_copy</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy a credentials object. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the copy or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00464">464</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-credentials_8c_source.html#l00377">_dbus_credentials_add_credentials()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00070">_dbus_credentials_new()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00128">_dbus_credentials_unref()</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-keyring_8c_source.html#l00709">_dbus_keyring_new_for_credentials()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a8e112e8ff3938e99ded65dd992ba05"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_get_adt_audit_data" ref="ga7a8e112e8ff3938e99ded65dd992ba05" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="group__DBusCredentials.html#ga7a8e112e8ff3938e99ded65dd992ba05">_dbus_credentials_get_adt_audit_data</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the ADT audit data in the credentials, or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if the credentials object doesn't contain ADT audit data. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Solaris ADT audit data </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00294">294</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-transport_8c_source.html#l01377">_dbus_transport_get_adt_audit_session_data()</a>.</p>

</div>
</div>
<a class="anchor" id="gab3f338ba37ed9bfa1531e00b3a8a10ce"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_get_adt_audit_data_size" ref="gab3f338ba37ed9bfa1531e00b3a8a10ce" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#gab18afa60e9b17b6e322735bda3d863d8">dbus_int32_t</a> <a class="el" href="group__DBusCredentials.html#gab3f338ba37ed9bfa1531e00b3a8a10ce">_dbus_credentials_get_adt_audit_data_size</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the ADT audit data size in the credentials, or 0 if the credentials object doesn't contain ADT audit data. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Solaris ADT audit data size </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00307">307</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-transport_8c_source.html#l01377">_dbus_transport_get_adt_audit_session_data()</a>.</p>

</div>
</div>
<a class="anchor" id="gaafde142353288854a8a3969949d2e548"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_get_pid" ref="gaafde142353288854a8a3969949d2e548" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusSysdeps.html#ga1eff6303266888ec466cddba6c03aa40">dbus_pid_t</a> <a class="el" href="group__DBusCredentials.html#gaafde142353288854a8a3969949d2e548">_dbus_credentials_get_pid</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the UNIX process ID in the credentials, or <a class="el" href="group__DBusSysdeps.html#ga4eb5f05dd6ad89caa4b0340e1cf0b8d9" title="an invalid PID used to represent an uninitialized dbus_pid_t field">DBUS_PID_UNSET</a> if the credentials object doesn't contain a process ID. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>UNIX process ID </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00255">255</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-transport_8c_source.html#l01343">_dbus_transport_get_unix_process_id()</a>.</p>

</div>
</div>
<a class="anchor" id="ga462892f995f2932bf0eb3b843407e6d5"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_get_unix_uid" ref="ga462892f995f2932bf0eb3b843407e6d5" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusSysdeps.html#ga186e987b700f9ddc6cea8aa0db82b151">dbus_uid_t</a> <a class="el" href="group__DBusCredentials.html#ga462892f995f2932bf0eb3b843407e6d5">_dbus_credentials_get_unix_uid</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the UNIX user ID in the credentials, or <a class="el" href="group__DBusSysdeps.html#ga3d2f3fb32bb759cabe362ca2de383f7d" title="an invalid UID used to represent an uninitialized dbus_uid_t field">DBUS_UID_UNSET</a> if the credentials object doesn't contain a user ID. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>UNIX user ID </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00268">268</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-sysdeps-unix_8c_source.html#l03806">_dbus_append_keyring_directory_for_credentials()</a>, and <a class="el" href="dbus-transport_8c_source.html#l01310">_dbus_transport_get_unix_user()</a>.</p>

</div>
</div>
<a class="anchor" id="ga53680e02140559fb36efeec68d398ac0"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_get_windows_sid" ref="ga53680e02140559fb36efeec68d398ac0" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="group__DBusCredentials.html#ga53680e02140559fb36efeec68d398ac0">_dbus_credentials_get_windows_sid</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the Windows user SID in the credentials, or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if the credentials object doesn't contain a Windows user SID. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Windows user SID </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00281">281</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-transport_8c_source.html#l01436">_dbus_transport_get_windows_user()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0fb8d13878e126ccc243c4a30fd8598c"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_include" ref="ga0fb8d13878e126ccc243c4a30fd8598c" args="(DBusCredentials *credentials, DBusCredentialType type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga0fb8d13878e126ccc243c4a30fd8598c">_dbus_credentials_include</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DBusCredentialType&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether the given credential is present. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">type</td><td>the credential to check for </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d" title="Expands to &quot;1&quot;.">TRUE</a> if the credential is present </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00228">228</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, <a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1">FALSE</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-transport_8c_source.html#l01377">_dbus_transport_get_adt_audit_session_data()</a>, <a class="el" href="dbus-transport_8c_source.html#l01343">_dbus_transport_get_unix_process_id()</a>, <a class="el" href="dbus-transport_8c_source.html#l01310">_dbus_transport_get_unix_user()</a>, <a class="el" href="dbus-transport_8c_source.html#l01436">_dbus_transport_get_windows_user()</a>, and <a class="el" href="dbus-transport_8c_source.html#l00724">_dbus_transport_try_to_authenticate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga749dd398d725f37a7943d60074785844"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_new" ref="ga749dd398d725f37a7943d60074785844" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structDBusCredentials.html">DBusCredentials</a>* <a class="el" href="group__DBusCredentials.html#ga749dd398d725f37a7943d60074785844">_dbus_credentials_new</a> </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new credentials object. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the new object or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00070">70</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-memory_8h_source.html#l00058">dbus_new</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-credentials_8c_source.html#l00464">_dbus_credentials_copy()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00093">_dbus_credentials_new_from_current_process()</a>, and <a class="el" href="dbus-transport_8c_source.html#l00102">_dbus_transport_init_base()</a>.</p>

</div>
</div>
<a class="anchor" id="ga63b2f88e91962510ed947bae98270818"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_new_from_current_process" ref="ga63b2f88e91962510ed947bae98270818" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structDBusCredentials.html">DBusCredentials</a>* <a class="el" href="group__DBusCredentials.html#ga63b2f88e91962510ed947bae98270818">_dbus_credentials_new_from_current_process</a> </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new object with credentials (user ID and process ID) from the current process. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the new object or <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4" title="A null pointer, defined appropriately for C or C++.">NULL</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00093">93</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-sysdeps-unix_8c_source.html#l02369">_dbus_credentials_add_from_current_process()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00070">_dbus_credentials_new()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00128">_dbus_credentials_unref()</a>, and <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>

<p>Referenced by <a class="el" href="dbus-keyring_8c_source.html#l00709">_dbus_keyring_new_for_credentials()</a>.</p>

</div>
</div>
<a class="anchor" id="ga09d375f124bddbbaa1aac62ef49078ac"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_ref" ref="ga09d375f124bddbbaa1aac62ef49078ac" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="group__DBusCredentials.html#ga09d375f124bddbbaa1aac62ef49078ac">_dbus_credentials_ref</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Increment refcount on credentials. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00116">116</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f10263b80ff6611c15a78e8f6823dfa"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_same_user" ref="ga2f10263b80ff6611c15a78e8f6823dfa" args="(DBusCredentials *credentials, DBusCredentials *other_credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga2f10263b80ff6611c15a78e8f6823dfa">_dbus_credentials_same_user</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>other_credentials</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check whether the user-identifying credentials in two credentials objects are identical. </p>
<p>Credentials that are not related to the user are ignored, but any kind of user ID credentials must be the same (UNIX user ID, Windows user SID, etc.) and present in both objects for the function to return <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d" title="Expands to &quot;1&quot;.">TRUE</a>.</p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">other_credentials</td><td>credentials to compare </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d" title="Expands to &quot;1&quot;.">TRUE</a> if the two credentials refer to the same user </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00493">493</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>Referenced by <a class="el" href="dbus-keyring_8c_source.html#l00982">_dbus_keyring_is_for_credentials()</a>.</p>

</div>
</div>
<a class="anchor" id="ga50047ecf44c85ecb0878a370592c1576"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_to_string_append" ref="ga50047ecf44c85ecb0878a370592c1576" args="(DBusCredentials *credentials, DBusString *string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__DBusTypes.html#ga39c9cb0f3a2a8ad6f55cc4855d035349">dbus_bool_t</a> <a class="el" href="group__DBusCredentials.html#ga50047ecf44c85ecb0878a370592c1576">_dbus_credentials_to_string_append</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structDBusString.html">DBusString</a> *&#160;</td>
          <td class="paramname"><em>string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert the credentials in this object to a human-readable string format, and append to the given string. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
    <tr><td class="paramname">string</td><td>append to this string </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1" title="Expands to &quot;0&quot;.">FALSE</a> if no memory </dd></dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00514">514</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-string_8c_source.html#l01096">_dbus_string_append_printf()</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00109">DBUS_PID_FORMAT</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00102">DBUS_PID_UNSET</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00111">DBUS_UID_FORMAT</a>, <a class="el" href="dbus-sysdeps_8h_source.html#l00104">DBUS_UID_UNSET</a>, <a class="el" href="group__DBusMacros.html#gaa93f0eb578d23995850d61f7d61c55c1">FALSE</a>, <a class="el" href="group__DBusMacros.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, and <a class="el" href="group__DBusMacros.html#gaa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>.</p>

</div>
</div>
<a class="anchor" id="ga89913c830c3627cd006a50ca693af580"></a><!-- doxytag: member="dbus&#45;credentials.c::_dbus_credentials_unref" ref="ga89913c830c3627cd006a50ca693af580" args="(DBusCredentials *credentials)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="group__DBusCredentials.html#ga89913c830c3627cd006a50ca693af580">_dbus_credentials_unref</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structDBusCredentials.html">DBusCredentials</a> *&#160;</td>
          <td class="paramname"><em>credentials</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decrement refcount on credentials. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">credentials</td><td>the object </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dbus-credentials_8c_source.html#l00128">128</a> of file <a class="el" href="dbus-credentials_8c_source.html">dbus-credentials.c</a>.</p>

<p>References <a class="el" href="dbus-memory_8c_source.html#l00701">dbus_free()</a>.</p>

<p>Referenced by <a class="el" href="dbus-auth_8c_source.html#l02346">_dbus_auth_unref()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00464">_dbus_credentials_copy()</a>, <a class="el" href="dbus-credentials_8c_source.html#l00093">_dbus_credentials_new_from_current_process()</a>, <a class="el" href="dbus-keyring_8c_source.html#l00709">_dbus_keyring_new_for_credentials()</a>, <a class="el" href="dbus-keyring_8c_source.html#l00681">_dbus_keyring_unref()</a>, <a class="el" href="dbus-transport_8c_source.html#l00216">_dbus_transport_finalize_base()</a>, and <a class="el" href="dbus-transport_8c_source.html#l00102">_dbus_transport_init_base()</a>.</p>

</div>
</div>
</div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 3 2016 17:50:32 for D-Bus by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>