Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > dc5844ac1f9188c034ad5f3adf9f0c92 > files > 34

libsss_simpleifp-devel-1.16.3-3.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>sss_simpleifp: src/lib/sifp/sss_sifp.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">sss_simpleifp
   &#160;<span id="projectnumber">1.16.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html">lib</a></li><li class="navelem"><a class="el" href="dir_0f403b37205d861e14b5bb238409e6bf.html">sifp</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">sss_sifp.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">    Authors:</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">        Pavel Březina &lt;pbrezina@redhat.com&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">    Copyright (C) 2014 Red Hat</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">    This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">    it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">    the Free Software Foundation; either version 3 of the License, or</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">    (at your option) any later version.</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">    This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">    GNU General Public License for more details.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">    You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">    along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifndef SSS_SIFP_H_</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#define SSS_SIFP_H_</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;stdbool.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;dhash.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gadb6913fe5d2da0123a47b9c79cd762b0">   45</a></span>&#160;<span class="preprocessor">#define SSS_SIFP_ADDRESS &quot;org.freedesktop.sssd.infopipe&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">/* Backwards-compatible address */</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFP SSS_SIFP_ADDRESS</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">/* Backwards-compatible interface definitions */</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE_IFP SSS_SIFP_IFP</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE_COMPONENTS &quot;org.freedesktop.sssd.infopipe.Components&quot;</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE_SERVICES &quot;org.freedesktop.sssd.infopipe.Services&quot;</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE_DOMAINS &quot;org.freedesktop.sssd.infopipe.Domains&quot;</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE_USERS &quot;org.freedesktop.sssd.infopipe.Users&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE_GROUPS &quot;org.freedesktop.sssd.infopipe.Groups&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gadf7d14b5c426fd14f90c48705c807590">   62</a></span>&#160;<span class="preprocessor">#define SSS_SIFP_PATH &quot;/org/freedesktop/sssd/infopipe&quot;</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gaa18c8297f4c1edb5007de93e8412ecbb">   68</a></span>&#160;<span class="preprocessor">#define SSS_SIFP_IFACE &quot;org.freedesktop.sssd.infopipe&quot;</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">   77</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> <a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a>;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#ga419d2b2d820643d8653aac9ab61e1012">   82</a></span>&#160;<span class="keyword">typedef</span> void (<a class="code" href="group__sss__simpleifp.html#ga419d2b2d820643d8653aac9ab61e1012">sss_sifp_free_func</a>)(<span class="keywordtype">void</span> *ptr, <span class="keywordtype">void</span> *pvt);</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(sss_sifp_alloc_func)(<span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *pvt);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">   88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbaea189dbdfc0fac5a163315da374493d0">   90</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbaea189dbdfc0fac5a163315da374493d0">SSS_SIFP_OK</a> = 0,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba152ce26e2dd6194abde8ccfb9cd72314">   93</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba152ce26e2dd6194abde8ccfb9cd72314">SSS_SIFP_OUT_OF_MEMORY</a>,</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba8af93b68e19340607b644229b4f51f17">   96</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba8af93b68e19340607b644229b4f51f17">SSS_SIFP_INVALID_ARGUMENT</a>,</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbab7bd09e06d5a1fc77b7810e8e50472ca">  103</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbab7bd09e06d5a1fc77b7810e8e50472ca">SSS_SIFP_IO_ERROR</a>,</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba5349619c9a3c3e1a6a569b69241415f9">  106</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba5349619c9a3c3e1a6a569b69241415f9">SSS_SIFP_INTERNAL_ERROR</a>,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba1eff9807b8593e5da95c7afe40e271a6">  109</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba1eff9807b8593e5da95c7afe40e271a6">SSS_SIFP_NOT_SUPPORTED</a>,</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba0c8f62a22305c5a21351f72c92238b72">  112</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba0c8f62a22305c5a21351f72c92238b72">SSS_SIFP_ATTR_MISSING</a>,</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba580997a7746892f3e0b8b1a17282256e">  115</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba580997a7746892f3e0b8b1a17282256e">SSS_SIFP_ATTR_NULL</a>,</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbaffea8cabb2d9a06644f183692fc77126">  118</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbaffea8cabb2d9a06644f183692fc77126">SSS_SIFP_INCORRECT_TYPE</a>,</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba867c59ece297a4ae4b36b6ea3c86d735">  121</a></span>&#160;    <a class="code" href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba867c59ece297a4ae4b36b6ea3c86d735">SSS_SIFP_ERROR_SENTINEL</a></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;} <a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a>;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">  127</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> <a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a>;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structsss__sifp__object.html">  132</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsss__sifp__object.html">sss_sifp_object</a> {</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keywordtype">char</span> *name;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keywordtype">char</span> *object_path;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="keywordtype">char</span> *interface;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;} <a class="code" href="group__sss__simpleifp.html#ga0857b0dc3326989832e5be93057ccfcd">sss_sifp_object</a>;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga86227218e8feaf69f1a4f0104ec73081">sss_sifp_init</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> **_ctx);</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<a class="code" href="group__sss__simpleifp.html#gab882d73ab50dd965854cc710593ab463">sss_sifp_init_ex</a>(<span class="keywordtype">void</span> *alloc_pvt,</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                 sss_sifp_alloc_func *alloc_func,</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;                 <a class="code" href="group__sss__simpleifp.html#ga419d2b2d820643d8653aac9ab61e1012">sss_sifp_free_func</a> *free_func,</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;                 <a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> **_ctx);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<a class="code" href="group__sss__simpleifp.html#gaf61dae2a31948c564b19b7f7daa064d7">sss_sifp_get_last_io_error_name</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<a class="code" href="group__sss__simpleifp.html#gac0891614d63cf278a4bdc189bdd47153">sss_sifp_get_last_io_error_message</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7fdcd0ec5291aa537f487ff521b5677c">sss_sifp_strerr</a>(<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a> error);</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<a class="code" href="group__sss__simpleifp.html#gaaf9ec9b17fb3dcd8703c4f53bf4fa0ad">sss_sifp_fetch_attr</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">char</span> *object_path,</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">char</span> *interface,</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;                    <a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> ***_attrs);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<a class="code" href="group__sss__simpleifp.html#gab12cf306d5e8d474c5cced3c43b100f8">sss_sifp_fetch_all_attrs</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;                         <span class="keyword">const</span> <span class="keywordtype">char</span> *object_path,</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                         <span class="keyword">const</span> <span class="keywordtype">char</span> *interface,</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;                         <a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> ***_attrs);</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<a class="code" href="group__sss__simpleifp.html#gaa0cee5e482ff93590eb6a151a51bf6e2">sss_sifp_fetch_object</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">char</span> *object_path,</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">char</span> *interface,</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;                      <a class="code" href="structsss__sifp__object.html">sss_sifp_object</a> **_object);</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga8bbf5dacd064efc6bac2c18b4ab260a8">sss_sifp_find_attr_as_bool</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;                           <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;                           <span class="keywordtype">bool</span> *_value);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga1597b23e9bfe79ea3e6c25071bde3ec7">sss_sifp_find_attr_as_int16</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;                            int16_t *_value);</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga575d9573de7f55f488fdbb3091da2ed3">sss_sifp_find_attr_as_uint16</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;                             <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;                             uint16_t *_value);</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga203b736080f1007d406befb424433329">sss_sifp_find_attr_as_int32</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                            int32_t *_value);</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<a class="code" href="group__sss__simpleifp.html#gae7d9778276c91fc23d6a8142709eb81f">sss_sifp_find_attr_as_uint32</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;                             <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;                             uint32_t *_value);</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga172a0dc9574ea01c37b17ea941cdb3bd">sss_sifp_find_attr_as_int64</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;                            int64_t *_value);</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga35fb037e21aeb6b397db18128560f371">sss_sifp_find_attr_as_uint64</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;                             <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                             uint64_t *_value);</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga87741921288e33e80ef44149722ceb2e">sss_sifp_find_attr_as_string</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                             <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;                             <span class="keyword">const</span> <span class="keywordtype">char</span> **_value);</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga1f03aa04e7c3b3b9017e5de928e89138">sss_sifp_find_attr_as_string_dict</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                                  hash_table_t **_value);</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<a class="code" href="group__sss__simpleifp.html#gade9f15af9b23c13410089e6f93e13fb7">sss_sifp_find_attr_as_bool_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;                                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;                                 <span class="keywordtype">bool</span> **_value);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<a class="code" href="group__sss__simpleifp.html#gac67a628a8f801ddce98322ebc9d5c6d9">sss_sifp_find_attr_as_int16_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;                                  int16_t **_value);</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<a class="code" href="group__sss__simpleifp.html#gac31d3001254d6309ba6c3310bf0775e8">sss_sifp_find_attr_as_uint16_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;                                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;                                   uint16_t **_value);</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<a class="code" href="group__sss__simpleifp.html#gaac58fc77680a022b4479e1110f258ba9">sss_sifp_find_attr_as_int32_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;                                  int32_t **_value);</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<a class="code" href="group__sss__simpleifp.html#gaf66e7bbd51ae54cf41d90077b14a295e">sss_sifp_find_attr_as_uint32_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;                                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;                                   uint32_t **_value);</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga5dd08db0c5d8905afce1637b97454c64">sss_sifp_find_attr_as_int64_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;                                  int64_t **_value);</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga226cb47bb5a4a47ea795a24b96acc240">sss_sifp_find_attr_as_uint64_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;                                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;                                   uint64_t **_value);</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<a class="code" href="group__sss__simpleifp.html#gaf4df9b853c60c9cd1cc4e7c9e3f41d65">sss_sifp_find_attr_as_string_array</a>(<a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> **attrs,</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;                                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *_num_values,</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> **_value);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga02e055c79a82a27671834f292a22bc35">sss_sifp_free</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> **_ctx);</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga8756c82ff6942840ce01dbec981aea24">sss_sifp_free_attrs</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                    <a class="code" href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a> ***_attrs);</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga05b90c01d0c3f34aa19dcee20425255a">sss_sifp_free_object</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                     <a class="code" href="structsss__sifp__object.html">sss_sifp_object</a> **_object);</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<a class="code" href="group__sss__simpleifp.html#gae3908c9b82e0c736cfeca34572bfb065">sss_sifp_free_string</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;                     <span class="keywordtype">char</span> **_str);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="keywordtype">void</span></div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga29fc6fb098444ad87246e084e59724ed">sss_sifp_free_string_array</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;                           <span class="keywordtype">char</span> ***_str_array);</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<a class="code" href="group__common.html#gad2febdbefbb8b149f6623d91bfce380d">sss_sifp_list_domains</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;                      <span class="keywordtype">char</span> ***_domains);</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<a class="code" href="group__common.html#ga3c39d0de54d5cb28fc08a91fde585096">sss_sifp_fetch_domain_by_name</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;                              <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;                              <a class="code" href="structsss__sifp__object.html">sss_sifp_object</a> **_domain);</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;<a class="code" href="group__common.html#ga0f9b2fe93efc836b75165c489a86bef3">sss_sifp_fetch_user_by_uid</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;                           uid_t uid,</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;                           <a class="code" href="structsss__sifp__object.html">sss_sifp_object</a> **_user);</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<a class="code" href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<a class="code" href="group__common.html#ga3b34e555b65625ce89b19d3d1454e925">sss_sifp_fetch_user_by_name</a>(<a class="code" href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a> *ctx,</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;                            <a class="code" href="structsss__sifp__object.html">sss_sifp_object</a> **_user);</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* SSS_SIFP_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bbaffea8cabb2d9a06644f183692fc77126"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbaffea8cabb2d9a06644f183692fc77126">SSS_SIFP_INCORRECT_TYPE</a></div><div class="ttdoc">Incorrect attribute type.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:118</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga575d9573de7f55f488fdbb3091da2ed3"><div class="ttname"><a href="group__sss__simpleifp.html#ga575d9573de7f55f488fdbb3091da2ed3">sss_sifp_find_attr_as_uint16</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_uint16(sss_sifp_attr **attrs, const char *name, uint16_t *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gaaf9ec9b17fb3dcd8703c4f53bf4fa0ad"><div class="ttname"><a href="group__sss__simpleifp.html#gaaf9ec9b17fb3dcd8703c4f53bf4fa0ad">sss_sifp_fetch_attr</a></div><div class="ttdeci">sss_sifp_error sss_sifp_fetch_attr(sss_sifp_ctx *ctx, const char *object_path, const char *interface, const char *name, sss_sifp_attr ***_attrs)</div><div class="ttdoc">Fetch selected attributes of given object.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gade9f15af9b23c13410089e6f93e13fb7"><div class="ttname"><a href="group__sss__simpleifp.html#gade9f15af9b23c13410089e6f93e13fb7">sss_sifp_find_attr_as_bool_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_bool_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, bool **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gae3908c9b82e0c736cfeca34572bfb065"><div class="ttname"><a href="group__sss__simpleifp.html#gae3908c9b82e0c736cfeca34572bfb065">sss_sifp_free_string</a></div><div class="ttdeci">void sss_sifp_free_string(sss_sifp_ctx *ctx, char **_str)</div><div class="ttdoc">Free string and set it to NULL.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba580997a7746892f3e0b8b1a17282256e"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba580997a7746892f3e0b8b1a17282256e">SSS_SIFP_ATTR_NULL</a></div><div class="ttdoc">Attribute does not have any value set.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:115</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga419d2b2d820643d8653aac9ab61e1012"><div class="ttname"><a href="group__sss__simpleifp.html#ga419d2b2d820643d8653aac9ab61e1012">sss_sifp_free_func</a></div><div class="ttdeci">void() sss_sifp_free_func(void *ptr, void *pvt)</div><div class="ttdoc">Typedef for memory allocation functions.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:82</div></div>
<div class="ttc" id="structsss__sifp__object_html"><div class="ttname"><a href="structsss__sifp__object.html">sss_sifp_object</a></div><div class="ttdoc">D-Bus object.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:132</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga5dd08db0c5d8905afce1637b97454c64"><div class="ttname"><a href="group__sss__simpleifp.html#ga5dd08db0c5d8905afce1637b97454c64">sss_sifp_find_attr_as_int64_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_int64_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, int64_t **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gaf4df9b853c60c9cd1cc4e7c9e3f41d65"><div class="ttname"><a href="group__sss__simpleifp.html#gaf4df9b853c60c9cd1cc4e7c9e3f41d65">sss_sifp_find_attr_as_string_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_string_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, const char *const **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga172a0dc9574ea01c37b17ea941cdb3bd"><div class="ttname"><a href="group__sss__simpleifp.html#ga172a0dc9574ea01c37b17ea941cdb3bd">sss_sifp_find_attr_as_int64</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_int64(sss_sifp_attr **attrs, const char *name, int64_t *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga8bbf5dacd064efc6bac2c18b4ab260a8"><div class="ttname"><a href="group__sss__simpleifp.html#ga8bbf5dacd064efc6bac2c18b4ab260a8">sss_sifp_find_attr_as_bool</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_bool(sss_sifp_attr **attrs, const char *name, bool *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba1eff9807b8593e5da95c7afe40e271a6"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba1eff9807b8593e5da95c7afe40e271a6">SSS_SIFP_NOT_SUPPORTED</a></div><div class="ttdoc">Operation not supported.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:109</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gab12cf306d5e8d474c5cced3c43b100f8"><div class="ttname"><a href="group__sss__simpleifp.html#gab12cf306d5e8d474c5cced3c43b100f8">sss_sifp_fetch_all_attrs</a></div><div class="ttdeci">sss_sifp_error sss_sifp_fetch_all_attrs(sss_sifp_ctx *ctx, const char *object_path, const char *interface, sss_sifp_attr ***_attrs)</div><div class="ttdoc">Fetch all attributes of given object.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bbab7bd09e06d5a1fc77b7810e8e50472ca"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbab7bd09e06d5a1fc77b7810e8e50472ca">SSS_SIFP_IO_ERROR</a></div><div class="ttdoc">Input/output error.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:103</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba0c8f62a22305c5a21351f72c92238b72"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba0c8f62a22305c5a21351f72c92238b72">SSS_SIFP_ATTR_MISSING</a></div><div class="ttdoc">Attribute does not exist.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:112</div></div>
<div class="ttc" id="group__common_html_ga0f9b2fe93efc836b75165c489a86bef3"><div class="ttname"><a href="group__common.html#ga0f9b2fe93efc836b75165c489a86bef3">sss_sifp_fetch_user_by_uid</a></div><div class="ttdeci">sss_sifp_error sss_sifp_fetch_user_by_uid(sss_sifp_ctx *ctx, uid_t uid, sss_sifp_object **_user)</div><div class="ttdoc">Fetch all information about user by uid.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba8af93b68e19340607b644229b4f51f17"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba8af93b68e19340607b644229b4f51f17">SSS_SIFP_INVALID_ARGUMENT</a></div><div class="ttdoc">Invalid argument.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:96</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gac67a628a8f801ddce98322ebc9d5c6d9"><div class="ttname"><a href="group__sss__simpleifp.html#gac67a628a8f801ddce98322ebc9d5c6d9">sss_sifp_find_attr_as_int16_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_int16_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, int16_t **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga1f03aa04e7c3b3b9017e5de928e89138"><div class="ttname"><a href="group__sss__simpleifp.html#ga1f03aa04e7c3b3b9017e5de928e89138">sss_sifp_find_attr_as_string_dict</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_string_dict(sss_sifp_attr **attrs, const char *name, hash_table_t **_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga7b327edbebfcee237d100b5f4eebb2bb"><div class="ttname"><a href="group__sss__simpleifp.html#ga7b327edbebfcee237d100b5f4eebb2bb">sss_sifp_error</a></div><div class="ttdeci">sss_sifp_error</div><div class="ttdoc">Error codes used by libsss_sifp.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:88</div></div>
<div class="ttc" id="group__common_html_ga3c39d0de54d5cb28fc08a91fde585096"><div class="ttname"><a href="group__common.html#ga3c39d0de54d5cb28fc08a91fde585096">sss_sifp_fetch_domain_by_name</a></div><div class="ttdeci">sss_sifp_error sss_sifp_fetch_domain_by_name(sss_sifp_ctx *ctx, const char *name, sss_sifp_object **_domain)</div><div class="ttdoc">Fetch all information about domain by name.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga203b736080f1007d406befb424433329"><div class="ttname"><a href="group__sss__simpleifp.html#ga203b736080f1007d406befb424433329">sss_sifp_find_attr_as_int32</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_int32(sss_sifp_attr **attrs, const char *name, int32_t *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga86227218e8feaf69f1a4f0104ec73081"><div class="ttname"><a href="group__sss__simpleifp.html#ga86227218e8feaf69f1a4f0104ec73081">sss_sifp_init</a></div><div class="ttdeci">sss_sifp_error sss_sifp_init(sss_sifp_ctx **_ctx)</div><div class="ttdoc">Initialize sss_sifp context using default allocator (malloc)</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gaf66e7bbd51ae54cf41d90077b14a295e"><div class="ttname"><a href="group__sss__simpleifp.html#gaf66e7bbd51ae54cf41d90077b14a295e">sss_sifp_find_attr_as_uint32_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_uint32_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, uint32_t **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bbaea189dbdfc0fac5a163315da374493d0"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bbaea189dbdfc0fac5a163315da374493d0">SSS_SIFP_OK</a></div><div class="ttdoc">Success.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:90</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga7fdcd0ec5291aa537f487ff521b5677c"><div class="ttname"><a href="group__sss__simpleifp.html#ga7fdcd0ec5291aa537f487ff521b5677c">sss_sifp_strerr</a></div><div class="ttdeci">const char * sss_sifp_strerr(sss_sifp_error error)</div><div class="ttdoc">Translate error code into human readable message.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga1597b23e9bfe79ea3e6c25071bde3ec7"><div class="ttname"><a href="group__sss__simpleifp.html#ga1597b23e9bfe79ea3e6c25071bde3ec7">sss_sifp_find_attr_as_int16</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_int16(sss_sifp_attr **attrs, const char *name, int16_t *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gaf61dae2a31948c564b19b7f7daa064d7"><div class="ttname"><a href="group__sss__simpleifp.html#gaf61dae2a31948c564b19b7f7daa064d7">sss_sifp_get_last_io_error_name</a></div><div class="ttdeci">const char * sss_sifp_get_last_io_error_name(sss_sifp_ctx *ctx)</div><div class="ttdoc">Return last error name from underlying D-Bus communication.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gac0891614d63cf278a4bdc189bdd47153"><div class="ttname"><a href="group__sss__simpleifp.html#gac0891614d63cf278a4bdc189bdd47153">sss_sifp_get_last_io_error_message</a></div><div class="ttdeci">const char * sss_sifp_get_last_io_error_message(sss_sifp_ctx *ctx)</div><div class="ttdoc">Return last error message from underlying D-Bus communication.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gae7d9778276c91fc23d6a8142709eb81f"><div class="ttname"><a href="group__sss__simpleifp.html#gae7d9778276c91fc23d6a8142709eb81f">sss_sifp_find_attr_as_uint32</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_uint32(sss_sifp_attr **attrs, const char *name, uint32_t *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gab882d73ab50dd965854cc710593ab463"><div class="ttname"><a href="group__sss__simpleifp.html#gab882d73ab50dd965854cc710593ab463">sss_sifp_init_ex</a></div><div class="ttdeci">sss_sifp_error sss_sifp_init_ex(void *alloc_pvt, sss_sifp_alloc_func *alloc_func, sss_sifp_free_func *free_func, sss_sifp_ctx **_ctx)</div><div class="ttdoc">Initialize sss_sifp context.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga55ec5da8fe3f02f42e86ae44ffa20ce4"><div class="ttname"><a href="group__sss__simpleifp.html#ga55ec5da8fe3f02f42e86ae44ffa20ce4">sss_sifp_ctx</a></div><div class="ttdeci">struct sss_sifp_ctx sss_sifp_ctx</div><div class="ttdoc">Opaque libsss_sifp context.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:77</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga8756c82ff6942840ce01dbec981aea24"><div class="ttname"><a href="group__sss__simpleifp.html#ga8756c82ff6942840ce01dbec981aea24">sss_sifp_free_attrs</a></div><div class="ttdeci">void sss_sifp_free_attrs(sss_sifp_ctx *ctx, sss_sifp_attr ***_attrs)</div><div class="ttdoc">Free attribute list and set it to NULL.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gaa0cee5e482ff93590eb6a151a51bf6e2"><div class="ttname"><a href="group__sss__simpleifp.html#gaa0cee5e482ff93590eb6a151a51bf6e2">sss_sifp_fetch_object</a></div><div class="ttdeci">sss_sifp_error sss_sifp_fetch_object(sss_sifp_ctx *ctx, const char *object_path, const char *interface, sss_sifp_object **_object)</div><div class="ttdoc">Fetch D-Bus object.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gaac58fc77680a022b4479e1110f258ba9"><div class="ttname"><a href="group__sss__simpleifp.html#gaac58fc77680a022b4479e1110f258ba9">sss_sifp_find_attr_as_int32_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_int32_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, int32_t **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga87741921288e33e80ef44149722ceb2e"><div class="ttname"><a href="group__sss__simpleifp.html#ga87741921288e33e80ef44149722ceb2e">sss_sifp_find_attr_as_string</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_string(sss_sifp_attr **attrs, const char *name, const char **_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga226cb47bb5a4a47ea795a24b96acc240"><div class="ttname"><a href="group__sss__simpleifp.html#ga226cb47bb5a4a47ea795a24b96acc240">sss_sifp_find_attr_as_uint64_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_uint64_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, uint64_t **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga02e055c79a82a27671834f292a22bc35"><div class="ttname"><a href="group__sss__simpleifp.html#ga02e055c79a82a27671834f292a22bc35">sss_sifp_free</a></div><div class="ttdeci">void sss_sifp_free(sss_sifp_ctx **_ctx)</div><div class="ttdoc">Free sss_sifp context and set it to NULL.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga05b90c01d0c3f34aa19dcee20425255a"><div class="ttname"><a href="group__sss__simpleifp.html#ga05b90c01d0c3f34aa19dcee20425255a">sss_sifp_free_object</a></div><div class="ttdeci">void sss_sifp_free_object(sss_sifp_ctx *ctx, sss_sifp_object **_object)</div><div class="ttdoc">Free sss_sifp object and set it to NULL.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga0857b0dc3326989832e5be93057ccfcd"><div class="ttname"><a href="group__sss__simpleifp.html#ga0857b0dc3326989832e5be93057ccfcd">sss_sifp_object</a></div><div class="ttdeci">struct sss_sifp_object sss_sifp_object</div><div class="ttdoc">D-Bus object.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gacfcb521c4903885c264b259484c16746"><div class="ttname"><a href="group__sss__simpleifp.html#gacfcb521c4903885c264b259484c16746">sss_sifp_attr</a></div><div class="ttdeci">struct sss_sifp_attr sss_sifp_attr</div><div class="ttdoc">D-Bus object attribute.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:127</div></div>
<div class="ttc" id="group__common_html_gad2febdbefbb8b149f6623d91bfce380d"><div class="ttname"><a href="group__common.html#gad2febdbefbb8b149f6623d91bfce380d">sss_sifp_list_domains</a></div><div class="ttdeci">sss_sifp_error sss_sifp_list_domains(sss_sifp_ctx *ctx, char ***_domains)</div><div class="ttdoc">List names of available domains.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba5349619c9a3c3e1a6a569b69241415f9"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba5349619c9a3c3e1a6a569b69241415f9">SSS_SIFP_INTERNAL_ERROR</a></div><div class="ttdoc">Internal error.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:106</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gac31d3001254d6309ba6c3310bf0775e8"><div class="ttname"><a href="group__sss__simpleifp.html#gac31d3001254d6309ba6c3310bf0775e8">sss_sifp_find_attr_as_uint16_array</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_uint16_array(sss_sifp_attr **attrs, const char *name, unsigned int *_num_values, uint16_t **_value)</div><div class="ttdoc">Find attribute in list and return its values.</div></div>
<div class="ttc" id="group__common_html_ga3b34e555b65625ce89b19d3d1454e925"><div class="ttname"><a href="group__common.html#ga3b34e555b65625ce89b19d3d1454e925">sss_sifp_fetch_user_by_name</a></div><div class="ttdeci">sss_sifp_error sss_sifp_fetch_user_by_name(sss_sifp_ctx *ctx, const char *name, sss_sifp_object **_user)</div><div class="ttdoc">Fetch all information about user by name.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga29fc6fb098444ad87246e084e59724ed"><div class="ttname"><a href="group__sss__simpleifp.html#ga29fc6fb098444ad87246e084e59724ed">sss_sifp_free_string_array</a></div><div class="ttdeci">void sss_sifp_free_string_array(sss_sifp_ctx *ctx, char ***_str_array)</div><div class="ttdoc">Free array of strings and set it to NULL.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_ga35fb037e21aeb6b397db18128560f371"><div class="ttname"><a href="group__sss__simpleifp.html#ga35fb037e21aeb6b397db18128560f371">sss_sifp_find_attr_as_uint64</a></div><div class="ttdeci">sss_sifp_error sss_sifp_find_attr_as_uint64(sss_sifp_attr **attrs, const char *name, uint64_t *_value)</div><div class="ttdoc">Find attribute in list and return its value.</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba867c59ece297a4ae4b36b6ea3c86d735"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba867c59ece297a4ae4b36b6ea3c86d735">SSS_SIFP_ERROR_SENTINEL</a></div><div class="ttdoc">Always last.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:121</div></div>
<div class="ttc" id="group__sss__simpleifp_html_gga7b327edbebfcee237d100b5f4eebb2bba152ce26e2dd6194abde8ccfb9cd72314"><div class="ttname"><a href="group__sss__simpleifp.html#gga7b327edbebfcee237d100b5f4eebb2bba152ce26e2dd6194abde8ccfb9cd72314">SSS_SIFP_OUT_OF_MEMORY</a></div><div class="ttdoc">Ran out of memory during processing.</div><div class="ttdef"><b>Definition:</b> sss_sifp.h:93</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>