a/doc/html/pxattr_8h-source.html b/doc/html/pxattr_8h-source.html
...
...
15
  </div>
15
  </div>
16
<h1>pxattr.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef _pxattr_h_included_</span>
16
<h1>pxattr.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef _pxattr_h_included_</span>
17
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define _pxattr_h_included_</span>
17
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define _pxattr_h_included_</span>
18
<a name="l00003"></a>00003 <span class="preprocessor"></span>
18
<a name="l00003"></a>00003 <span class="preprocessor"></span>
19
<a name="l00004"></a>00004 <span class="comment">/* @(#$Id: pxattr.h,v 1.5 2009-01-20 13:48:34 dockes Exp $  (C) 2009 J.F.Dockes</span>
19
<a name="l00004"></a>00004 <span class="comment">/* @(#$Id: pxattr.h,v 1.5 2009-01-20 13:48:34 dockes Exp $  (C) 2009 J.F.Dockes</span>
20
<a name="l00005"></a>00005 <span class="comment">  Permission to use, copy, modify, distribute, and sell this software</span>
20
<a name="l00005"></a>00005 <span class="comment">Copyright (c) 2009 Jean-Francois Dockes</span>
21
<a name="l00006"></a>00006 <span class="comment">  and its documentation for any purpose is hereby granted without fee,</span>
22
<a name="l00007"></a>00007 <span class="comment">  provided that the above copyright notice and this permission notice</span>
23
<a name="l00008"></a>00008 <span class="comment">  appear in all copies of the software and related documentation.</span>
24
<a name="l00009"></a>00009 <span class="comment"> </span>
21
<a name="l00006"></a>00006 <span class="comment"></span>
25
<a name="l00010"></a>00010 <span class="comment">  THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,</span>
22
<a name="l00007"></a>00007 <span class="comment">Permission is hereby granted, free of charge, to any person</span>
26
<a name="l00011"></a>00011 <span class="comment">  EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY</span>
23
<a name="l00008"></a>00008 <span class="comment">obtaining a copy of this software and associated documentation</span>
27
<a name="l00012"></a>00012 <span class="comment">  WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.</span>
24
<a name="l00009"></a>00009 <span class="comment">files (the "Software"), to deal in the Software without</span>
25
<a name="l00010"></a>00010 <span class="comment">restriction, including without limitation the rights to use,</span>
26
<a name="l00011"></a>00011 <span class="comment">copy, modify, merge, publish, distribute, sublicense, and/or sell</span>
27
<a name="l00012"></a>00012 <span class="comment">copies of the Software, and to permit persons to whom the</span>
28
<a name="l00013"></a>00013 <span class="comment">Software is furnished to do so, subject to the following</span>
29
<a name="l00014"></a>00014 <span class="comment">conditions:</span>
28
<a name="l00013"></a>00013 <span class="comment"> </span>
30
<a name="l00015"></a>00015 <span class="comment"></span>
29
<a name="l00014"></a>00014 <span class="comment">  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INCIDENTAL,</span>
31
<a name="l00016"></a>00016 <span class="comment">The above copyright notice and this permission notice shall be</span>
30
<a name="l00015"></a>00015 <span class="comment">  INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES</span>
32
<a name="l00017"></a>00017 <span class="comment">included in all copies or substantial portions of the Software.</span>
31
<a name="l00016"></a>00016 <span class="comment">  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT</span>
32
<a name="l00017"></a>00017 <span class="comment">  ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY,</span>
33
<a name="l00018"></a>00018 <span class="comment">  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS</span>
34
<a name="l00019"></a>00019 <span class="comment">  SOFTWARE.</span>
33
<a name="l00018"></a>00018 <span class="comment"></span>
34
<a name="l00019"></a>00019 <span class="comment">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,</span>
35
<a name="l00020"></a>00020 <span class="comment">EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES</span>
36
<a name="l00021"></a>00021 <span class="comment">OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND</span>
37
<a name="l00022"></a>00022 <span class="comment">NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT</span>
38
<a name="l00023"></a>00023 <span class="comment">HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,</span>
39
<a name="l00024"></a>00024 <span class="comment">WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING</span>
40
<a name="l00025"></a>00025 <span class="comment">FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR</span>
41
<a name="l00026"></a>00026 <span class="comment">OTHER DEALINGS IN THE SOFTWARE.</span>
35
<a name="l00020"></a>00020 <span class="comment">*/</span>
42
<a name="l00027"></a>00027 <span class="comment">*/</span>
36
<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;string&gt;</span>
43
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;string&gt;</span>
37
<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;vector&gt;</span>
44
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;vector&gt;</span>
38
<a name="l00023"></a>00023 <span class="keyword">using</span> std::string;
45
<a name="l00030"></a>00030 <span class="keyword">using</span> std::string;
39
<a name="l00024"></a>00024 <span class="keyword">using</span> std::vector;
46
<a name="l00031"></a>00031 <span class="keyword">using</span> std::vector;
40
<a name="l00025"></a>00025 
47
<a name="l00032"></a>00032 
41
<a name="l00058"></a><a class="code" href="namespacepxattr.html">00058</a> <span class="keyword">namespace </span>pxattr {
48
<a name="l00065"></a><a class="code" href="namespacepxattr.html">00065</a> <span class="keyword">namespace </span>pxattr {
42
<a name="l00060"></a><a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe">00060</a>     <span class="keyword">enum</span> <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> {
49
<a name="l00067"></a><a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe">00067</a>     <span class="keyword">enum</span> <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> {
43
<a name="l00062"></a><a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3">00062</a>         <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>
50
<a name="l00069"></a><a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3">00069</a>         <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>
44
<a name="l00063"></a>00063     };
51
<a name="l00070"></a>00070     };
45
<a name="l00064"></a>00064 
52
<a name="l00071"></a>00071 
46
<a name="l00066"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057">00066</a>     <span class="keyword">enum</span> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> {PXATTR_NONE=0, 
53
<a name="l00073"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057">00073</a>     <span class="keyword">enum</span> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> {PXATTR_NONE=0, 
47
<a name="l00068"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057838c34be5cf3e65fb197079dd07a90df">00068</a>                 <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057838c34be5cf3e65fb197079dd07a90df" title="Act on link instead of following it.">PXATTR_NOFOLLOW</a> = 1, 
54
<a name="l00075"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057838c34be5cf3e65fb197079dd07a90df">00075</a>                 <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057838c34be5cf3e65fb197079dd07a90df" title="Act on link instead of following it.">PXATTR_NOFOLLOW</a> = 1, 
48
<a name="l00070"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057c07bacf856d30b9a1690844f2922d7c4">00070</a>                 <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057c07bacf856d30b9a1690844f2922d7c4" title="Fail if existing.">PXATTR_CREATE</a>=2, 
55
<a name="l00077"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057c07bacf856d30b9a1690844f2922d7c4">00077</a>                 <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057c07bacf856d30b9a1690844f2922d7c4" title="Fail if existing.">PXATTR_CREATE</a>=2, 
49
<a name="l00072"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057523c6cf55b7740a23138cffdabf361cd">00072</a>                 <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057523c6cf55b7740a23138cffdabf361cd" title="Fail if new.">PXATTR_REPLACE</a>=4 
56
<a name="l00079"></a><a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057523c6cf55b7740a23138cffdabf361cd">00079</a>                 <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057523c6cf55b7740a23138cffdabf361cd" title="Fail if new.">PXATTR_REPLACE</a>=4 
50
<a name="l00073"></a>00073     };
57
<a name="l00080"></a>00080     };
51
<a name="l00074"></a>00074 
58
<a name="l00081"></a>00081 
52
<a name="l00078"></a>00078     <span class="keywordtype">bool</span> <span class="keyword">get</span>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keywordtype">string</span>* value, 
59
<a name="l00085"></a>00085     <span class="keywordtype">bool</span> <span class="keyword">get</span>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keywordtype">string</span>* value, 
60
<a name="l00086"></a>00086              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
61
<a name="l00090"></a>00090     <span class="keywordtype">bool</span> <span class="keyword">get</span>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keywordtype">string</span>* value, 
53
<a name="l00079"></a>00079              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
62
<a name="l00091"></a>00091              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
54
<a name="l00083"></a>00083     <span class="keywordtype">bool</span> <span class="keyword">get</span>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keywordtype">string</span>* value, 
55
<a name="l00084"></a>00084              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
56
<a name="l00088"></a>00088     <span class="keywordtype">bool</span> <span class="keyword">set</span>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; value, 
63
<a name="l00095"></a>00095     <span class="keywordtype">bool</span> <span class="keyword">set</span>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; value, 
57
<a name="l00089"></a>00089              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
64
<a name="l00096"></a>00096              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
58
<a name="l00093"></a>00093     <span class="keywordtype">bool</span> <span class="keyword">set</span>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; value, 
65
<a name="l00100"></a>00100     <span class="keywordtype">bool</span> <span class="keyword">set</span>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; value, 
59
<a name="l00094"></a>00094              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
66
<a name="l00101"></a>00101              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
60
<a name="l00098"></a>00098     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#6b01dcfb8d96b683086da3224d59f54a" title="Delete the named attribute from path.">del</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, 
67
<a name="l00105"></a>00105     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#6b01dcfb8d96b683086da3224d59f54a" title="Delete the named attribute from path.">del</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, 
61
<a name="l00099"></a>00099              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
68
<a name="l00106"></a>00106              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
62
<a name="l00103"></a>00103     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#6b01dcfb8d96b683086da3224d59f54a" title="Delete the named attribute from path.">del</a>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, 
69
<a name="l00110"></a>00110     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#6b01dcfb8d96b683086da3224d59f54a" title="Delete the named attribute from path.">del</a>(<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; name, 
63
<a name="l00104"></a>00104              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
70
<a name="l00111"></a>00111              <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
64
<a name="l00108"></a>00108     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#766ce3b2c1ee4baef676782285cdd046" title="List attribute names from path.">list</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, vector&lt;string&gt;* names, 
71
<a name="l00115"></a>00115     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#766ce3b2c1ee4baef676782285cdd046" title="List attribute names from path.">list</a>(<span class="keyword">const</span> <span class="keywordtype">string</span>&amp; path, vector&lt;string&gt;* names, 
65
<a name="l00109"></a>00109               <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
72
<a name="l00116"></a>00116               <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
66
<a name="l00113"></a>00113     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#766ce3b2c1ee4baef676782285cdd046" title="List attribute names from path.">list</a>(<span class="keywordtype">int</span> fd, vector&lt;string&gt;* names, 
73
<a name="l00120"></a>00120     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#766ce3b2c1ee4baef676782285cdd046" title="List attribute names from path.">list</a>(<span class="keywordtype">int</span> fd, vector&lt;string&gt;* names, 
67
<a name="l00114"></a>00114               <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
74
<a name="l00121"></a>00121               <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> <a class="code" href="namespacepxattr.html#88c43c8e60bffbc7d2978a316c26c057" title="Flags can modify the behaviour of some methods.">flags</a> = PXATTR_NONE, <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom = <a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fecea7941688fff81a2178dd73fdaebda3" title="User name space.">PXATTR_USER</a>);
68
<a name="l00115"></a>00115 
75
<a name="l00122"></a>00122 
69
<a name="l00120"></a>00120     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#5de2ca786678c028f924aa36c68ae3d5" title="Compute actual/system attribute name from external name (ie: myattr-&amp;gt;user.myattr)...">sysname</a>(<a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; pname, <span class="keywordtype">string</span>* sname);
76
<a name="l00127"></a>00127     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#5de2ca786678c028f924aa36c68ae3d5" title="Compute actual/system attribute name from external name (ie: myattr-&amp;gt;user.myattr)...">sysname</a>(<a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; pname, <span class="keywordtype">string</span>* sname);
70
<a name="l00125"></a>00125     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#e2e3adcdd451c56f6ecf10ce032af46c" title="Compute external name from actual/system name (ie: user.myattr-&amp;gt;myattr).">pxname</a>(<a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; sname, <span class="keywordtype">string</span>* pname);
77
<a name="l00132"></a>00132     <span class="keywordtype">bool</span> <a class="code" href="namespacepxattr.html#e2e3adcdd451c56f6ecf10ce032af46c" title="Compute external name from actual/system name (ie: user.myattr-&amp;gt;myattr).">pxname</a>(<a class="code" href="namespacepxattr.html#bf2cfc33fa527183f256c153473103fe" title="nspace might be used in the future if we support multiple namespaces.">nspace</a> dom, <span class="keyword">const</span> <span class="keywordtype">string</span>&amp; sname, <span class="keywordtype">string</span>* pname);
71
<a name="l00126"></a>00126 }
78
<a name="l00133"></a>00133 }
72
<a name="l00127"></a>00127 
79
<a name="l00134"></a>00134 
73
<a name="l00128"></a>00128 
80
<a name="l00135"></a>00135 
74
<a name="l00129"></a>00129 <span class="preprocessor">#endif </span><span class="comment">/* _pxattr_h_included_ */</span>
81
<a name="l00136"></a>00136 <span class="preprocessor">#endif </span><span class="comment">/* _pxattr_h_included_ */</span>
75
</pre></div></div>
82
</pre></div></div>
76
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jan 20 15:26:45 2009 for pxattr by&nbsp;
83
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jan 20 15:42:34 2009 for pxattr by&nbsp;
77
<a href="http://www.doxygen.org/index.html">
84
<a href="http://www.doxygen.org/index.html">
78
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
85
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
79
</body>
86
</body>
80
</html>
87
</html>