<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <title>util-vserver (libvserver): vserver.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.0 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> </div> <div class="contents"> <h1>vserver.h File Reference</h1> <p>The public interface of the the libvserver library. <a href="#_details">More...</a></p> <code>#include <stdint.h></code><br/> <code>#include <stdlib.h></code><br/> <code>#include <stdbool.h></code><br/> <code>#include <sys/types.h></code><br/> <code>#include <sched.h></code><br/> <code>#include <netinet/in.h></code><br/> <div class="dynheader"> Include dependency graph for vserver.h:</div> <div class="dynsection"> <div class="center"><img src="vserver_8h__incl.png" border="0" usemap="#vserver_8h_map" alt=""/></div> </div> <div class="dynheader"> This graph shows which files directly or indirectly include this file:</div> <div class="dynsection"> <div class="center"><img src="vserver_8h__dep__incl.png" border="0" usemap="#vserver_8hdep_map" alt=""/></div> <map name="vserver_8hdep_map" id="vserver_8hdep"> <area shape="rect" href="internal_8h.html" title="Declarations which are used by util-vserver internally." alt="" coords="5,84,80,111"/></map> </div> <p><a href="vserver_8h_source.html">Go to the source code of this file.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Data Structures</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__ip__mask__pair.html">vc_ip_mask_pair</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__ctx__flags.html">vc_ctx_flags</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flags of process-contexts. <a href="structvc__ctx__flags.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__ctx__stat.html">vc_ctx_stat</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Statistics about a context. <a href="structvc__ctx__stat.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__virt__stat.html">vc_virt_stat</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Contains further statistics about a context. <a href="structvc__virt__stat.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__ctx__caps.html">vc_ctx_caps</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Capabilities of process-contexts. <a href="structvc__ctx__caps.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__vx__info.html">vc_vx_info</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__rlimit__mask.html">vc_rlimit_mask</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Masks describing the supported limits. <a href="structvc__rlimit__mask.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__rlimit.html">vc_rlimit</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The limits of a resources. <a href="structvc__rlimit.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__rlimit__stat.html">vc_rlimit_stat</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Statistics for a resource limit. <a href="structvc__rlimit__stat.html#_details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__nx__info.html">vc_nx_info</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__net__addr.html">vc_net_addr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__net__flags.html">vc_net_flags</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__net__caps.html">vc_net_caps</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__ctx__dlimit.html">vc_ctx_dlimit</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__set__sched.html">vc_set_sched</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__sched__info.html">vc_sched_info</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structvc__err__listparser.html">vc_err_listparser</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Information about parsing errors. <a href="structvc__err__listparser.html#_details">More...</a><br/></td></tr> <tr><td colspan="2"><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a6dcb38e3198d4abbb8b46a9258b36e68">VC_NOCTX</a> ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59b1e4aa2222a129f03d44143d203a41"></a><!-- doxytag: member="vserver.h::VC_NOXID" ref="a59b1e4aa2222a129f03d44143d203a41" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NOXID</b> ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a1bedb907c492ab32f942f8b03b6effcd">VC_DYNAMIC_XID</a> ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a9862df0fdc704fe243d92a2903f37fff">VC_SAMECTX</a> ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b830350a2cb9beb41873e916c4745b"></a><!-- doxytag: member="vserver.h::VC_NONID" ref="a96b830350a2cb9beb41873e916c4745b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NONID</b> ((nid_t)(-1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a402347dac161145e8b6e05895e5c780a"></a><!-- doxytag: member="vserver.h::VC_DYNAMIC_NID" ref="a402347dac161145e8b6e05895e5c780a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_DYNAMIC_NID</b> ((nid_t)(-1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a241b9ce509aa6731031ec78a898e6f63"></a><!-- doxytag: member="vserver.h::VC_LIM_INFINITY" ref="a241b9ce509aa6731031ec78a898e6f63" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_LIM_INFINITY</b> (~0ULL)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b0643839d7b80cc2b8c2c9d3333432c"></a><!-- doxytag: member="vserver.h::VC_LIM_KEEP" ref="a4b0643839d7b80cc2b8c2c9d3333432c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_LIM_KEEP</b> (~1ULL)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d27de7c7cc6c00f6f51c2088335d572"></a><!-- doxytag: member="vserver.h::VC_CDLIM_UNSET" ref="a6d27de7c7cc6c00f6f51c2088335d572" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CDLIM_UNSET</b> (0U)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e41d0b3632a13f161f7a28fd3ee55db"></a><!-- doxytag: member="vserver.h::VC_CDLIM_INFINITY" ref="a1e41d0b3632a13f161f7a28fd3ee55db" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CDLIM_INFINITY</b> (~0U)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7429fe3c986bcdf52a7f7eae7269d2b7"></a><!-- doxytag: member="vserver.h::VC_CDLIM_KEEP" ref="a7429fe3c986bcdf52a7f7eae7269d2b7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CDLIM_KEEP</b> (~1U)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22ec44bfbdfc517377c7b0b627c5f37f"></a><!-- doxytag: member="vserver.h::VC_CAP_CHOWN" ref="a22ec44bfbdfc517377c7b0b627c5f37f" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_CHOWN</b> 0</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39daa0863ddf1fd57cf6b204fe9a0541"></a><!-- doxytag: member="vserver.h::VC_CAP_DAC_OVERRIDE" ref="a39daa0863ddf1fd57cf6b204fe9a0541" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_DAC_OVERRIDE</b> 1</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae72e737d4a0a2ee42e39f261c28dae21"></a><!-- doxytag: member="vserver.h::VC_CAP_DAC_READ_SEARCH" ref="ae72e737d4a0a2ee42e39f261c28dae21" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_DAC_READ_SEARCH</b> 2</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c173b8e3a7360d7d5cde81bd94fc022"></a><!-- doxytag: member="vserver.h::VC_CAP_FOWNER" ref="a2c173b8e3a7360d7d5cde81bd94fc022" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_FOWNER</b> 3</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe9352f47fd3b84e17ccbeb8f5bbbbb1"></a><!-- doxytag: member="vserver.h::VC_CAP_FSETID" ref="abe9352f47fd3b84e17ccbeb8f5bbbbb1" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_FSETID</b> 4</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875555e0faef143eb98091580356fae7"></a><!-- doxytag: member="vserver.h::VC_CAP_KILL" ref="a875555e0faef143eb98091580356fae7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_KILL</b> 5</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c62eeeb43bd867613d33b0d51a13d5"></a><!-- doxytag: member="vserver.h::VC_CAP_SETGID" ref="ae7c62eeeb43bd867613d33b0d51a13d5" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SETGID</b> 6</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d9426c14d26bca06e296452e7481c8f"></a><!-- doxytag: member="vserver.h::VC_CAP_SETUID" ref="a1d9426c14d26bca06e296452e7481c8f" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SETUID</b> 7</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f2930e7eb0bb59a225f1db3cb74de23"></a><!-- doxytag: member="vserver.h::VC_CAP_SETPCAP" ref="a8f2930e7eb0bb59a225f1db3cb74de23" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SETPCAP</b> 8</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a9fb99f48ca1a59221d056b62e36440"></a><!-- doxytag: member="vserver.h::VC_CAP_LINUX_IMMUTABLE" ref="a2a9fb99f48ca1a59221d056b62e36440" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_LINUX_IMMUTABLE</b> 9</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbd783f8a8a9095e53efcfe9f1eed14a"></a><!-- doxytag: member="vserver.h::VC_CAP_NET_BIND_SERVICE" ref="adbd783f8a8a9095e53efcfe9f1eed14a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_NET_BIND_SERVICE</b> 10</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f47574a7241598351e48c030c14b081"></a><!-- doxytag: member="vserver.h::VC_CAP_NET_BROADCAST" ref="a6f47574a7241598351e48c030c14b081" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_NET_BROADCAST</b> 11</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabb5edc890f903f0c398dadfc79c6440"></a><!-- doxytag: member="vserver.h::VC_CAP_NET_ADMIN" ref="aabb5edc890f903f0c398dadfc79c6440" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_NET_ADMIN</b> 12</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb1ed4d872ee5f5df71891ebef1dcfcf"></a><!-- doxytag: member="vserver.h::VC_CAP_NET_RAW" ref="abb1ed4d872ee5f5df71891ebef1dcfcf" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_NET_RAW</b> 13</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeae5c2f8bb0f59ebc44871c6045ba39d"></a><!-- doxytag: member="vserver.h::VC_CAP_IPC_LOCK" ref="aeae5c2f8bb0f59ebc44871c6045ba39d" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_IPC_LOCK</b> 14</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7468348731f12fa48cc2696ae01e18ea"></a><!-- doxytag: member="vserver.h::VC_CAP_IPC_OWNER" ref="a7468348731f12fa48cc2696ae01e18ea" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_IPC_OWNER</b> 15</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab264464795cfcb0b8224d991240cd21"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_MODULE" ref="aab264464795cfcb0b8224d991240cd21" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_MODULE</b> 16</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ae5a42879a3c8924aad135b87b347ba"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_RAWIO" ref="a5ae5a42879a3c8924aad135b87b347ba" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_RAWIO</b> 17</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd11127dcaaa572c6bd2ce3bd93d2492"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_CHROOT" ref="acd11127dcaaa572c6bd2ce3bd93d2492" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_CHROOT</b> 18</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dbaff10f4f5615cf817cbe784cb6b07"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_PTRACE" ref="a1dbaff10f4f5615cf817cbe784cb6b07" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_PTRACE</b> 19</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a140902b99bab5323cd2d742d4947fb76"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_PACCT" ref="a140902b99bab5323cd2d742d4947fb76" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_PACCT</b> 20</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af52a795c9873d985290f46c2eb6d35b4"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_ADMIN" ref="af52a795c9873d985290f46c2eb6d35b4" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_ADMIN</b> 21</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3999e7dd7c72a13282387b4e70c05dd5"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_BOOT" ref="a3999e7dd7c72a13282387b4e70c05dd5" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_BOOT</b> 22</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57583d71e15fd0d14a1ed8d798f15992"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_NICE" ref="a57583d71e15fd0d14a1ed8d798f15992" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_NICE</b> 23</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a370de9fdfd79c92142f34e0ae6159ee2"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_RESOURCE" ref="a370de9fdfd79c92142f34e0ae6159ee2" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_RESOURCE</b> 24</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9078b743199c1a0e5cd7da8695bbd6b"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_TIME" ref="af9078b743199c1a0e5cd7da8695bbd6b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_TIME</b> 25</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ae100657c89a758827609b1761dd3f8"></a><!-- doxytag: member="vserver.h::VC_CAP_SYS_TTY_CONFIG" ref="a3ae100657c89a758827609b1761dd3f8" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SYS_TTY_CONFIG</b> 26</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99e0f5686a62b848e625028f3a5723cc"></a><!-- doxytag: member="vserver.h::VC_CAP_MKNOD" ref="a99e0f5686a62b848e625028f3a5723cc" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_MKNOD</b> 27</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af71deef406e2d3532b2172f1ec5a3113"></a><!-- doxytag: member="vserver.h::VC_CAP_LEASE" ref="af71deef406e2d3532b2172f1ec5a3113" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_LEASE</b> 28</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac858a4ae5ac69a641320c447997a275c"></a><!-- doxytag: member="vserver.h::VC_CAP_AUDIT_WRITE" ref="ac858a4ae5ac69a641320c447997a275c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_AUDIT_WRITE</b> 29</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c43e5ea96fa02fe96a3d6bcf062f269"></a><!-- doxytag: member="vserver.h::VC_CAP_AUDIT_CONTROL" ref="a3c43e5ea96fa02fe96a3d6bcf062f269" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_AUDIT_CONTROL</b> 30</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93ab28673f8b5c7462b5ec3aa0031e2a"></a><!-- doxytag: member="vserver.h::VC_CAP_SETFCAP" ref="a93ab28673f8b5c7462b5ec3aa0031e2a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_SETFCAP</b> 31</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbd80044c8c9f15a90ee30092352068c"></a><!-- doxytag: member="vserver.h::VC_CAP_MAC_OVERRIDE" ref="abbd80044c8c9f15a90ee30092352068c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_MAC_OVERRIDE</b> 32</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83c3fe7f1bc7693716c2b71d9ae3b848"></a><!-- doxytag: member="vserver.h::VC_CAP_MAC_ADMIN" ref="a83c3fe7f1bc7693716c2b71d9ae3b848" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_CAP_MAC_ADMIN</b> 33</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab667490ce3f20b86d46916ca709dfebc"></a><!-- doxytag: member="vserver.h::VC_IMMUTABLE_FILE_FL" ref="ab667490ce3f20b86d46916ca709dfebc" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IMMUTABLE_FILE_FL</b> 0x0000010lu</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b5fac59b28a9fed7049401e86a4c440"></a><!-- doxytag: member="vserver.h::VC_IMMUTABLE_LINK_FL" ref="a8b5fac59b28a9fed7049401e86a4c440" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IMMUTABLE_LINK_FL</b> 0x0008000lu</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa7fbce738b4c63c64d8d2d686879864"></a><!-- doxytag: member="vserver.h::VC_IMMUTABLE_ALL" ref="afa7fbce738b4c63c64d8d2d686879864" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IMMUTABLE_ALL</b> (VC_IMMUTABLE_LINK_FL|VC_IMMUTABLE_FILE_FL)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1c67eb68c4a402e8c8b5a486fbdfe96"></a><!-- doxytag: member="vserver.h::VC_IATTR_XID" ref="ab1c67eb68c4a402e8c8b5a486fbdfe96" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_XID</b> 0x01000000u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec5d7d2968e7339aa3339f3641a71ccc"></a><!-- doxytag: member="vserver.h::VC_IATTR_ADMIN" ref="aec5d7d2968e7339aa3339f3641a71ccc" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_ADMIN</b> 0x00000001u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1211df1a44bd5a2027a1ade34682a7a3"></a><!-- doxytag: member="vserver.h::VC_IATTR_WATCH" ref="a1211df1a44bd5a2027a1ade34682a7a3" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_WATCH</b> 0x00000002u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8f333abef6d9965e976f73e5163cb0c"></a><!-- doxytag: member="vserver.h::VC_IATTR_HIDE" ref="aa8f333abef6d9965e976f73e5163cb0c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_HIDE</b> 0x00000004u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b0c6774953fcc34f5e3dce335710d0b"></a><!-- doxytag: member="vserver.h::VC_IATTR_WRITE" ref="a1b0c6774953fcc34f5e3dce335710d0b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_WRITE</b> 0x00000008u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ebbdb1205077ffc227654961e78c15"></a><!-- doxytag: member="vserver.h::VC_IATTR_FLAGS" ref="a36ebbdb1205077ffc227654961e78c15" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_FLAGS</b> 0x0000000fu</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d040b2097a22ab7fa5baadb38fe7270"></a><!-- doxytag: member="vserver.h::VC_IATTR_BARRIER" ref="a5d040b2097a22ab7fa5baadb38fe7270" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_BARRIER</b> 0x00010000u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af87084a004428d319ed3908f5b3a94e7"></a><!-- doxytag: member="vserver.h::VC_IATTR_IUNLINK" ref="af87084a004428d319ed3908f5b3a94e7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_IUNLINK</b> 0x00020000u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaa39647ede9df270843cede218a50f9"></a><!-- doxytag: member="vserver.h::VC_IATTR_IMMUTABLE" ref="abaa39647ede9df270843cede218a50f9" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_IATTR_IMMUTABLE</b> 0x00040000u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aede0eb75957edb993ffd15627f451e81"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_LOCK" ref="aede0eb75957edb993ffd15627f451e81" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_LOCK</b> 0x00000001ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a12e395960b178050fc475bf14e5aec"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_NPROC" ref="a3a12e395960b178050fc475bf14e5aec" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_NPROC</b> 0x00000004ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6f896b037ffa382439bf9e294a2d67c"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_PRIVATE" ref="ab6f896b037ffa382439bf9e294a2d67c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_PRIVATE</b> 0x00000008ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d998ad0297a8eacfe9c572e856a1e3c"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_INIT" ref="a0d998ad0297a8eacfe9c572e856a1e3c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_INIT</b> 0x00000010ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accd99042ba437c6af1283051858518f9"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_HIDEINFO" ref="accd99042ba437c6af1283051858518f9" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_HIDEINFO</b> 0x00000020ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a724b6baf517af15eb02026293df6ca63"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_ULIMIT" ref="a724b6baf517af15eb02026293df6ca63" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_ULIMIT</b> 0x00000040ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a7437ab385bdbebf118644b8c7024da"></a><!-- doxytag: member="vserver.h::VC_VXF_INFO_NAMESPACE" ref="a8a7437ab385bdbebf118644b8c7024da" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_INFO_NAMESPACE</b> 0x00000080ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd83f50d71529b3f8b8366fdccaa127e"></a><!-- doxytag: member="vserver.h::VC_VXF_SCHED_HARD" ref="afd83f50d71529b3f8b8366fdccaa127e" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_SCHED_HARD</b> 0x00000100ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab35831eb93ab46451fba9a8dacd5c683"></a><!-- doxytag: member="vserver.h::VC_VXF_SCHED_PRIO" ref="ab35831eb93ab46451fba9a8dacd5c683" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_SCHED_PRIO</b> 0x00000200ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae69e62d91d5c150387d0515c66cf2181"></a><!-- doxytag: member="vserver.h::VC_VXF_SCHED_PAUSE" ref="ae69e62d91d5c150387d0515c66cf2181" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_SCHED_PAUSE</b> 0x00000400ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af030947ef8dcabc87dc7d24a6cbb4a43"></a><!-- doxytag: member="vserver.h::VC_VXF_VIRT_MEM" ref="af030947ef8dcabc87dc7d24a6cbb4a43" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_VIRT_MEM</b> 0x00010000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa67aafc767d70be45b2cdab3f9686b91"></a><!-- doxytag: member="vserver.h::VC_VXF_VIRT_UPTIME" ref="aa67aafc767d70be45b2cdab3f9686b91" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_VIRT_UPTIME</b> 0x00020000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9397e4e346f9b764863e846d02e22b6"></a><!-- doxytag: member="vserver.h::VC_VXF_VIRT_CPU" ref="ae9397e4e346f9b764863e846d02e22b6" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_VIRT_CPU</b> 0x00040000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e4f64339448ecabd29fcadb2242a507"></a><!-- doxytag: member="vserver.h::VC_VXF_VIRT_LOAD" ref="a0e4f64339448ecabd29fcadb2242a507" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_VIRT_LOAD</b> 0x00080000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab245d5627ca4974226ea72edd8b766b"></a><!-- doxytag: member="vserver.h::VC_VXF_VIRT_TIME" ref="aab245d5627ca4974226ea72edd8b766b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_VIRT_TIME</b> 0x00100000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6c63d80eb1afe963d8ab7873cee6e20"></a><!-- doxytag: member="vserver.h::VC_VXF_HIDE_MOUNT" ref="aa6c63d80eb1afe963d8ab7873cee6e20" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_HIDE_MOUNT</b> 0x01000000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a725bc011988bd87aa02d44a251a769a5"></a><!-- doxytag: member="vserver.h::VC_VXF_HIDE_NETIF" ref="a725bc011988bd87aa02d44a251a769a5" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_HIDE_NETIF</b> 0x02000000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2716bc79e92ab70e956b48e6c255be3d"></a><!-- doxytag: member="vserver.h::VC_VXF_HIDE_VINFO" ref="a2716bc79e92ab70e956b48e6c255be3d" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_HIDE_VINFO</b> 0x04000000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4349506f5627093397e994fe7afb379e"></a><!-- doxytag: member="vserver.h::VC_VXF_STATE_SETUP" ref="a4349506f5627093397e994fe7afb379e" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_STATE_SETUP</b> (1ULL<<32)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a804148b14eba27197cd90ee9e2867603"></a><!-- doxytag: member="vserver.h::VC_VXF_STATE_INIT" ref="a804148b14eba27197cd90ee9e2867603" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_STATE_INIT</b> (1ULL<<33)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b401fddece17b7179550540aea5742a"></a><!-- doxytag: member="vserver.h::VC_VXF_STATE_ADMIN" ref="a8b401fddece17b7179550540aea5742a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_STATE_ADMIN</b> (1ULL<<34)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2edf544bd73bc095417c45438c25302d"></a><!-- doxytag: member="vserver.h::VC_VXF_SC_HELPER" ref="a2edf544bd73bc095417c45438c25302d" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_SC_HELPER</b> (1ULL<<36)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05726421a1cb7066333c7d7043e0bfd2"></a><!-- doxytag: member="vserver.h::VC_VXF_REBOOT_KILL" ref="a05726421a1cb7066333c7d7043e0bfd2" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_REBOOT_KILL</b> (1ULL<<37)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a457066fb42ec2c0d99f9a07f7655a686"></a><!-- doxytag: member="vserver.h::VC_VXF_PERSISTENT" ref="a457066fb42ec2c0d99f9a07f7655a686" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_PERSISTENT</b> (1ULL<<38)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f2d825ca76339ba9bde108324994228"></a><!-- doxytag: member="vserver.h::VC_VXF_FORK_RSS" ref="a9f2d825ca76339ba9bde108324994228" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_FORK_RSS</b> (1ULL<<48)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56034d941f9e49d3f19f578a913786b4"></a><!-- doxytag: member="vserver.h::VC_VXF_PROLIFIC" ref="a56034d941f9e49d3f19f578a913786b4" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_PROLIFIC</b> (1ULL<<49)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af69b0bc45db42365794708bd0ddcd133"></a><!-- doxytag: member="vserver.h::VC_VXF_IGNEG_NICE" ref="af69b0bc45db42365794708bd0ddcd133" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_IGNEG_NICE</b> (1ULL<<52)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8825d78015f6613ca058210ead5b1ad8"></a><!-- doxytag: member="vserver.h::VC_VXF_IGNEG_IONICE" ref="a8825d78015f6613ca058210ead5b1ad8" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXF_IGNEG_IONICE</b> (1ULL<<53)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6006bf17577ef4937707dc9e5f22fb7"></a><!-- doxytag: member="vserver.h::VC_VXC_SET_UTSNAME" ref="af6006bf17577ef4937707dc9e5f22fb7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_SET_UTSNAME</b> 0x00000001ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1359ef7dd0c551c69d6119ab1504888"></a><!-- doxytag: member="vserver.h::VC_VXC_SET_RLIMIT" ref="af1359ef7dd0c551c69d6119ab1504888" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_SET_RLIMIT</b> 0x00000002ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a773ab0b567de965ac89a3c50b4495cf4"></a><!-- doxytag: member="vserver.h::VC_VXC_RAW_ICMP" ref="a773ab0b567de965ac89a3c50b4495cf4" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_RAW_ICMP</b> 0x00000100ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb4956b3806972f2bba0f1717fc1fed0"></a><!-- doxytag: member="vserver.h::VC_VXC_SYSLOG" ref="adb4956b3806972f2bba0f1717fc1fed0" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_SYSLOG</b> 0x00001000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09b36048fe15c21c61d350db5327e4b3"></a><!-- doxytag: member="vserver.h::VC_VXC_SECURE_MOUNT" ref="a09b36048fe15c21c61d350db5327e4b3" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_SECURE_MOUNT</b> 0x00010000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4166c3cd3280afe7882224c85da80318"></a><!-- doxytag: member="vserver.h::VC_VXC_SECURE_REMOUNT" ref="a4166c3cd3280afe7882224c85da80318" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_SECURE_REMOUNT</b> 0x00020000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0182818515da7e34ae9f02c1993923ed"></a><!-- doxytag: member="vserver.h::VC_VXC_BINARY_MOUNT" ref="a0182818515da7e34ae9f02c1993923ed" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_BINARY_MOUNT</b> 0x00040000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5bd2a95f9ae50cb5438bd74f9af9235"></a><!-- doxytag: member="vserver.h::VC_VXC_QUOTA_CTL" ref="ae5bd2a95f9ae50cb5438bd74f9af9235" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_QUOTA_CTL</b> 0x00100000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af104c2014202cef5ad51fbf172a738b7"></a><!-- doxytag: member="vserver.h::VC_VXC_ADMIN_MAPPER" ref="af104c2014202cef5ad51fbf172a738b7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_ADMIN_MAPPER</b> 0x00200000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d9faf4e3813d7ea50b2a125cdcfb212"></a><!-- doxytag: member="vserver.h::VC_VXC_ADMIN_CLOOP" ref="a8d9faf4e3813d7ea50b2a125cdcfb212" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_ADMIN_CLOOP</b> 0x00400000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88032d83c32f522a3b327f931e806bd9"></a><!-- doxytag: member="vserver.h::VC_VXC_KTHREAD" ref="a88032d83c32f522a3b327f931e806bd9" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXC_KTHREAD</b> 0x01000000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d61c7d217fddc4df63bcf71e656b823"></a><!-- doxytag: member="vserver.h::VC_VXSM_FILL_RATE" ref="a1d61c7d217fddc4df63bcf71e656b823" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_FILL_RATE</b> 0x0001</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af02b05bec2f0ffd0dfc802094b011588"></a><!-- doxytag: member="vserver.h::VC_VXSM_INTERVAL" ref="af02b05bec2f0ffd0dfc802094b011588" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_INTERVAL</b> 0x0002</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a525fd9b9e66dcac9a1a4abafcb101d40"></a><!-- doxytag: member="vserver.h::VC_VXSM_FILL_RATE2" ref="a525fd9b9e66dcac9a1a4abafcb101d40" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_FILL_RATE2</b> 0x0004</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad87873276e65c52de9e8eb232e614bc4"></a><!-- doxytag: member="vserver.h::VC_VXSM_INTERVAL2" ref="ad87873276e65c52de9e8eb232e614bc4" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_INTERVAL2</b> 0x0008</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afde32863bd754e6eca46aa46b4635749"></a><!-- doxytag: member="vserver.h::VC_VXSM_TOKENS" ref="afde32863bd754e6eca46aa46b4635749" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_TOKENS</b> 0x0010</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaba8298517c08469b2a9ab1d60454f83"></a><!-- doxytag: member="vserver.h::VC_VXSM_TOKENS_MIN" ref="aaba8298517c08469b2a9ab1d60454f83" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_TOKENS_MIN</b> 0x0020</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a262ca405c9819719b8ca037d1c51e4a0"></a><!-- doxytag: member="vserver.h::VC_VXSM_TOKENS_MAX" ref="a262ca405c9819719b8ca037d1c51e4a0" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_TOKENS_MAX</b> 0x0040</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acad96b83166f1022c0329109325b80f6"></a><!-- doxytag: member="vserver.h::VC_VXSM_PRIO_BIAS" ref="acad96b83166f1022c0329109325b80f6" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_PRIO_BIAS</b> 0x0100</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab99e3cc37e3d9ffe3c1c7d0854f469d6"></a><!-- doxytag: member="vserver.h::VC_VXSM_CPU_ID" ref="ab99e3cc37e3d9ffe3c1c7d0854f469d6" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_CPU_ID</b> 0x1000</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef243fbd5bde94674324215f4f8eae80"></a><!-- doxytag: member="vserver.h::VC_VXSM_BUCKET_ID" ref="aef243fbd5bde94674324215f4f8eae80" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_BUCKET_ID</b> 0x2000</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dbe1f7407029e856505d600f97bdd6f"></a><!-- doxytag: member="vserver.h::VC_VXSM_IDLE_TIME" ref="a7dbe1f7407029e856505d600f97bdd6f" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_IDLE_TIME</b> 0x0200</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320ffec76458602488b0c8d8733dd9d1"></a><!-- doxytag: member="vserver.h::VC_VXSM_FORCE" ref="a320ffec76458602488b0c8d8733dd9d1" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_FORCE</b> 0x0400</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab270a4ea62987bfb3b19aead45ad968"></a><!-- doxytag: member="vserver.h::VC_VXSM_MSEC" ref="aab270a4ea62987bfb3b19aead45ad968" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_MSEC</b> 0x4000</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26031f1c99ba43b6aa8638a78841ee89"></a><!-- doxytag: member="vserver.h::VC_VXSM_V3_MASK" ref="a26031f1c99ba43b6aa8638a78841ee89" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXSM_V3_MASK</b> 0x0173</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a618e2af5d54d950f66ff38890eca4d86"></a><!-- doxytag: member="vserver.h::VC_NXF_INFO_LOCK" ref="a618e2af5d54d950f66ff38890eca4d86" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_INFO_LOCK</b> 0x00000001ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc5182377ab8e5f380d8d42fd9fd71e2"></a><!-- doxytag: member="vserver.h::VC_NXF_INFO_PRIVATE" ref="abc5182377ab8e5f380d8d42fd9fd71e2" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_INFO_PRIVATE</b> 0x00000008ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8e2692d5e2dee33734879b133b28a6b"></a><!-- doxytag: member="vserver.h::VC_NXF_SINGLE_IP" ref="ac8e2692d5e2dee33734879b133b28a6b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_SINGLE_IP</b> 0x00000100ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2724b6416537ca09a4b81247297175b2"></a><!-- doxytag: member="vserver.h::VC_NXF_LBACK_REMAP" ref="a2724b6416537ca09a4b81247297175b2" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_LBACK_REMAP</b> 0x00000200ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f314c362ec44d55260583b611c58d4e"></a><!-- doxytag: member="vserver.h::VC_NXF_LBACK_ALLOW" ref="a3f314c362ec44d55260583b611c58d4e" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_LBACK_ALLOW</b> 0x00000400ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabb385578a1f0999d57ab0a5aba56c8a"></a><!-- doxytag: member="vserver.h::VC_NXF_HIDE_NETIF" ref="aabb385578a1f0999d57ab0a5aba56c8a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_HIDE_NETIF</b> 0x02000000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab641d8941a755c52caaeb9473d2b8b7"></a><!-- doxytag: member="vserver.h::VC_NXF_HIDE_LBACK" ref="aab641d8941a755c52caaeb9473d2b8b7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_HIDE_LBACK</b> 0x04000000ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbeb5386faa4e163c88ab76b95a3718d"></a><!-- doxytag: member="vserver.h::VC_NXF_STATE_SETUP" ref="adbeb5386faa4e163c88ab76b95a3718d" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_STATE_SETUP</b> (1ULL<<32)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42f96d100cf79f6d00435d0e96220da8"></a><!-- doxytag: member="vserver.h::VC_NXF_STATE_ADMIN" ref="a42f96d100cf79f6d00435d0e96220da8" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_STATE_ADMIN</b> (1ULL<<34)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade7e22ac7a841b37a8bb08f7747b90c7"></a><!-- doxytag: member="vserver.h::VC_NXF_SC_HELPER" ref="ade7e22ac7a841b37a8bb08f7747b90c7" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_SC_HELPER</b> (1ULL<<36)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4bfcebb32b6d2d618a696cbf96563eb"></a><!-- doxytag: member="vserver.h::VC_NXF_PERSISTENT" ref="aa4bfcebb32b6d2d618a696cbf96563eb" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXF_PERSISTENT</b> (1ULL<<38)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a868e35cbf0aba9c43f3d1f8ff59de2aa"></a><!-- doxytag: member="vserver.h::VC_NXC_TUN_CREATE" ref="a868e35cbf0aba9c43f3d1f8ff59de2aa" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXC_TUN_CREATE</b> 0x00000001ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61e22941ad32ae7e003fee22e523b9df"></a><!-- doxytag: member="vserver.h::VC_NXC_RAW_ICMP" ref="a61e22941ad32ae7e003fee22e523b9df" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXC_RAW_ICMP</b> 0x00000100ull</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace689230b8b72f8af8060aef5bcf597a"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_NSOCK" ref="ace689230b8b72f8af8060aef5bcf597a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_NSOCK</b> 16</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ea5fef033b68d8de29607974928cf94"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_OPENFD" ref="a6ea5fef033b68d8de29607974928cf94" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_OPENFD</b> 17</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65d9b7680789da20589de83429b65799"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_ANON" ref="a65d9b7680789da20589de83429b65799" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_ANON</b> 18</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f6c10d66fe75153e74314e06c4df829"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_SHMEM" ref="a4f6c10d66fe75153e74314e06c4df829" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_SHMEM</b> 19</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab42ce1b9130e66083b22a21d73163df8"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_SEMARY" ref="ab42ce1b9130e66083b22a21d73163df8" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_SEMARY</b> 20</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95042daccc95b021935f9884de934cdd"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_NSEMS" ref="a95042daccc95b021935f9884de934cdd" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_NSEMS</b> 21</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a583f956a15155013ca23eeffc4cf4ae1"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_DENTRY" ref="a583f956a15155013ca23eeffc4cf4ae1" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_DENTRY</b> 22</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad41bbac52ee5c994aae8b90a006e8a16"></a><!-- doxytag: member="vserver.h::VC_VLIMIT_MAPPED" ref="ad41bbac52ee5c994aae8b90a006e8a16" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VLIMIT_MAPPED</b> 23</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13131a7bb66300bcabfc9056904e042f"></a><!-- doxytag: member="vserver.h::VC_VCI_NO_DYNAMIC" ref="a13131a7bb66300bcabfc9056904e042f" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VCI_NO_DYNAMIC</b> (1 << 0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad37b87c2a43bb95ca7a4810314ae247c"></a><!-- doxytag: member="vserver.h::VC_VCI_SPACES" ref="ad37b87c2a43bb95ca7a4810314ae247c" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VCI_SPACES</b> (1 << 10)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a801c08ce196cb0bfe058ba1be2c693f8"></a><!-- doxytag: member="vserver.h::VC_VCI_NETV2" ref="a801c08ce196cb0bfe058ba1be2c693f8" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VCI_NETV2</b> (1 << 11)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0241e2a014501afa10456f438be3985a"></a><!-- doxytag: member="vserver.h::VC_VCI_PPTAG" ref="a0241e2a014501afa10456f438be3985a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VCI_PPTAG</b> (1 << 28)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a347cdca2ab9c9b642053242e44da71ae"></a><!-- doxytag: member="vserver.h::VC_DATTR_CREATE" ref="a347cdca2ab9c9b642053242e44da71ae" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_DATTR_CREATE</b> 0x00000001</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6628a926df460915f9581b69f0c0c893"></a><!-- doxytag: member="vserver.h::VC_DATTR_OPEN" ref="a6628a926df460915f9581b69f0c0c893" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_DATTR_OPEN</b> 0x00000002</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca71a7f0ec73610091d6157cb7d966fa"></a><!-- doxytag: member="vserver.h::VC_DATTR_REMAP" ref="aca71a7f0ec73610091d6157cb7d966fa" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_DATTR_REMAP</b> 0x00000010</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99df7e3e57678172a669726ec6071ae2"></a><!-- doxytag: member="vserver.h::VC_VXM_SET_INIT" ref="a99df7e3e57678172a669726ec6071ae2" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXM_SET_INIT</b> 0x00000001</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5f2d4831dafdbbfd358d0c728af7965"></a><!-- doxytag: member="vserver.h::VC_VXM_SET_REAPER" ref="ac5f2d4831dafdbbfd358d0c728af7965" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_VXM_SET_REAPER</b> 0x00000002</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab70f5abeaa9c92ff473166d2f7edc57b"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_IPV4" ref="ab70f5abeaa9c92ff473166d2f7edc57b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_IPV4</b> 0x0001</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4455f6ba8809f7a99a5b89d118dce78"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_IPV6" ref="ac4455f6ba8809f7a99a5b89d118dce78" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_IPV6</b> 0x0002</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f642445796ca597af6521b8d109c38a"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_NONE" ref="a1f642445796ca597af6521b8d109c38a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_NONE</b> 0x0000</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb013e21443a90d77b322797bbbf013b"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_ANY" ref="abb013e21443a90d77b322797bbbf013b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_ANY</b> 0x00FF</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57bfcb756a75b808f27e530767c072cb"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_ADDR" ref="a57bfcb756a75b808f27e530767c072cb" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_ADDR</b> 0x0010</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8769efe080c25fe6603c8ac52709c3f3"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_MASK" ref="a8769efe080c25fe6603c8ac52709c3f3" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_MASK</b> 0x0020</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bf68d43d0f051a1f005e3b79a600b5a"></a><!-- doxytag: member="vserver.h::VC_NXA_TYPE_RANGE" ref="a5bf68d43d0f051a1f005e3b79a600b5a" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_TYPE_RANGE</b> 0x0040</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bfdf62a4b64d530657a9fc9e3ba6ac2"></a><!-- doxytag: member="vserver.h::VC_NXA_MOD_BCAST" ref="a6bfdf62a4b64d530657a9fc9e3ba6ac2" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_MOD_BCAST</b> 0x0100</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5891624d0472def285da413508f88444"></a><!-- doxytag: member="vserver.h::VC_NXA_MOD_LBACK" ref="a5891624d0472def285da413508f88444" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_NXA_MOD_LBACK</b> 0x0200</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5eeb72fec194606b93d52ffac79fff95"></a><!-- doxytag: member="vserver.h::VC_BAD_PERSONALITY" ref="a5eeb72fec194606b93d52ffac79fff95" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_BAD_PERSONALITY</b> ((uint_least32_t)(-1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39eebbbef93a78b1871cc441c2598b10"></a><!-- doxytag: member="vserver.h::vna_v4_ip" ref="a39eebbbef93a78b1871cc441c2598b10" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vna_v4_ip</b> s.ip.v4</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e10ae1e0361ecbace59aede06d42b4"></a><!-- doxytag: member="vserver.h::vna_v4_ip2" ref="a76e10ae1e0361ecbace59aede06d42b4" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vna_v4_ip2</b> s.ip2.v4</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac7c8e39eedad8ddf4e6b4c647e85a6b"></a><!-- doxytag: member="vserver.h::vna_v4_mask" ref="aac7c8e39eedad8ddf4e6b4c647e85a6b" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vna_v4_mask</b> s.mask.v4</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07aa28ee0313c29e376cb414f3a8b534"></a><!-- doxytag: member="vserver.h::vna_v6_ip" ref="a07aa28ee0313c29e376cb414f3a8b534" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vna_v6_ip</b> s.ip.v6</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba313479d0baddbb476f04471394b800"></a><!-- doxytag: member="vserver.h::vna_v6_ip2" ref="aba313479d0baddbb476f04471394b800" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vna_v6_ip2</b> s.ip2.v6</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a413a9ac5fb605671dee32a6b7f75f268"></a><!-- doxytag: member="vserver.h::vna_v6_mask" ref="a413a9ac5fb605671dee32a6b7f75f268" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vna_v6_mask</b> s.mask.v6</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb7a3f04a2a95b7142546b38c6699248"></a><!-- doxytag: member="vserver.h::VC_LIMIT_VSERVER_NAME_LEN" ref="aeb7a3f04a2a95b7142546b38c6699248" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>VC_LIMIT_VSERVER_NAME_LEN</b> 1024</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbd10ec9ce3ffbabcbb2c54070644521"></a><!-- doxytag: member="vserver.h::vcSKEL_INTERFACES" ref="abbd10ec9ce3ffbabcbb2c54070644521" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vcSKEL_INTERFACES</b> 1u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a978f54661c4dd88d64add307b0512efa"></a><!-- doxytag: member="vserver.h::vcSKEL_PKGMGMT" ref="a978f54661c4dd88d64add307b0512efa" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vcSKEL_PKGMGMT</b> 2u</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c9f51c4d5b8c74a0e70345ac825f337"></a><!-- doxytag: member="vserver.h::vcSKEL_FILESYSTEM" ref="a7c9f51c4d5b8c74a0e70345ac825f337" args="" --> #define </td><td class="memItemRight" valign="bottom"><b>vcSKEL_FILESYSTEM</b> 4u</td></tr> <tr><td colspan="2"><h2>Typedefs</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef an_unsigned_integer_type </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95e483b7a18c7bc4bad79f5d49732b7f"></a><!-- doxytag: member="vserver.h::nid_t" ref="a95e483b7a18c7bc4bad79f5d49732b7f" args="" --> typedef an_unsigned_integer_type </td><td class="memItemRight" valign="bottom"><b>nid_t</b></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae195ac80d131f7dc9ab10e830d9dec7"></a><!-- doxytag: member="vserver.h::tag_t" ref="aae195ac80d131f7dc9ab10e830d9dec7" args="" --> typedef an_unsigned_integer_type </td><td class="memItemRight" valign="bottom"><b>tag_t</b></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20683be4707da6bafd93047b228ff069"></a><!-- doxytag: member="vserver.h::vc_vci_t" ref="a20683be4707da6bafd93047b228ff069" args="" --> typedef uint64_t </td><td class="memItemRight" valign="bottom"><b>vc_vci_t</b></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef uint_least64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a66d303232685b6d8714633059cfabc75">vc_limit_t</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The type which is used for a single limit value. <a href="#a66d303232685b6d8714633059cfabc75"></a><br/></td></tr> <tr><td colspan="2"><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>vc_uts_type</b> { <br/> <b>vcVHI_CONTEXT</b>, <b>vcVHI_SYSNAME</b>, <b>vcVHI_NODENAME</b>, <b>vcVHI_RELEASE</b>, <br/> <b>vcVHI_VERSION</b>, <b>vcVHI_MACHINE</b>, <b>vcVHI_DOMAINNAME</b> <br/> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>vcFeatureSet</b> { <br/> <b>vcFEATURE_VKILL</b>, <b>vcFEATURE_IATTR</b>, <b>vcFEATURE_RLIMIT</b>, <b>vcFEATURE_COMPAT</b>, <br/> <b>vcFEATURE_MIGRATE</b>, <b>vcFEATURE_NAMESPACE</b>, <b>vcFEATURE_SCHED</b>, <b>vcFEATURE_VINFO</b>, <br/> <b>vcFEATURE_VHI</b>, <b>vcFEATURE_VSHELPER0</b>, <b>vcFEATURE_VSHELPER</b>, <b>vcFEATURE_VWAIT</b>, <br/> <b>vcFEATURE_VNET</b>, <b>vcFEATURE_VSTAT</b>, <b>vcFEATURE_PPTAG</b>, <b>vcFEATURE_PIDSPACE</b>, <br/> <b>vcFEATURE_SPACES</b>, <b>vcFEATURE_PERSISTENT</b>, <b>vcFEATURE_PIVOT_ROOT</b> <br/> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>vcXidType</b> { <br/> <b>vcTYPE_INVALID</b>, <b>vcTYPE_MAIN</b>, <b>vcTYPE_WATCH</b>, <b>vcTYPE_STATIC</b>, <br/> <b>vcTYPE_DYNAMIC</b> <br/> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>vcCfgStyle</b> { <br/> <b>vcCFG_NONE</b>, <b>vcCFG_AUTO</b>, <b>vcCFG_LEGACY</b>, <b>vcCFG_RECENT_SHORT</b>, <br/> <b>vcCFG_RECENT_FULL</b> <br/> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>vcCtxType</b> { <b>vcCTX_XID</b> = 1, <b>vcCTX_NID</b>, <b>vcCTX_TAG</b> }</td></tr> <tr><td colspan="2"><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga363272d33d716c4bea57127c9b6f4d35">vc_syscall</a> (uint32_t cmd, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, void *data)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The generic vserver syscallThis function executes the generic vserver syscall. It uses the correct syscallnumber (which may differ between the different architectures). <a href="group__syscalls.html#ga363272d33d716c4bea57127c9b6f4d35"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga1dedd9c37a14feda4eb3f04f0d29bc60">vc_get_version</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the version of the current kernel API. <a href="group__syscalls.html#ga1dedd9c37a14feda4eb3f04f0d29bc60"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">vc_vci_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga17d8ea85db471ef45d5a47ac8bc3b1aa">vc_get_vci</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the kernel configuration bits. <a href="group__syscalls.html#ga17d8ea85db471ef45d5a47ac8bc3b1aa"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga933197ab561356f2b6dbbee785feff8d">vc_new_s_context</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> ctx, unsigned int remove_cap, unsigned int flags)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves current process into a contextPuts current process into context <em>ctx</em>, removes the capabilities given in <em>remove_cap</em> and sets <em>flags</em>. <a href="group__syscalls.html#ga933197ab561356f2b6dbbee785feff8d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gad95cdca3b7f9e7a25f023ec1e2da1805">vc_set_ipv4root</a> (uint32_t bcast, size_t nb, struct <a class="el" href="structvc__ip__mask__pair.html">vc_ip_mask_pair</a> const *ips) VC_ATTR_NONNULL((3))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the ipv4root information. <a href="group__syscalls.html#gad95cdca3b7f9e7a25f023ec1e2da1805"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga149e0447f068d7db45a8b2dba571e1e1"></a><!-- doxytag: member="vserver.h::vc_get_nb_ipv4root" ref="ga149e0447f068d7db45a8b2dba571e1e1" args="() VC_ATTR_CONST VC_ATTR_PURE" --> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga149e0447f068d7db45a8b2dba571e1e1">vc_get_nb_ipv4root</a> () VC_ATTR_CONST VC_ATTR_PURE</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the value of NB_IPV4ROOT.This function returns the value of NB_IPV4ROOT which was used when the library was built, but <b>not</b> the value which is used by the currently running kernel. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga9166a915923f984ce708e8a45a3331eb">vc_ctx_create</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__ctx__flags.html">vc_ctx_flags</a> *flags)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a context without starting it.This functions initializes a new context. When already in a freshly created context, this old context will be discarded. <a href="group__syscalls.html#ga9166a915923f984ce708e8a45a3331eb"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gaab913ae205a5a2e9c2c4e5d77eb79789">vc_ctx_migrate</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least64_t flags)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the current process into the specified context. <a href="group__syscalls.html#gaab913ae205a5a2e9c2c4e5d77eb79789"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gad43bf1cc6583921a02c03015ed9bb348">vc_ctx_stat</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__ctx__stat.html">vc_ctx_stat</a> *stat) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get some statistics about a context. <a href="group__syscalls.html#gad43bf1cc6583921a02c03015ed9bb348"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gaeef76baa362192d4e103aeaac148e735">vc_virt_stat</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__virt__stat.html">vc_virt_stat</a> *stat) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get more statistics about a context. <a href="group__syscalls.html#gaeef76baa362192d4e103aeaac148e735"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaca2c20d2e6485b04cab4e1a40af3a72c"></a><!-- doxytag: member="vserver.h::vc_ctx_kill" ref="gaca2c20d2e6485b04cab4e1a40af3a72c" args="(xid_t ctx, pid_t pid, int sig)" --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gaca2c20d2e6485b04cab4e1a40af3a72c">vc_ctx_kill</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> ctx, pid_t pid, int sig)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends a signal to a context/pidSpecial values for <em>pid</em> are:</p> <ul> <li>-1 which means every process in ctx except the init-process</li> <li>0 which means every process in ctx inclusive the init-process. </li> </ul> <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78675843091691630568187c3bfdea73"></a><!-- doxytag: member="vserver.h::vc_get_cflags" ref="a78675843091691630568187c3bfdea73" args="(xid_t xid, struct vc_ctx_flags *) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_cflags</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__ctx__flags.html">vc_ctx_flags</a> *) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b25508a3f8898bbb3a2efaa58b21da6"></a><!-- doxytag: member="vserver.h::vc_set_cflags" ref="a9b25508a3f8898bbb3a2efaa58b21da6" args="(xid_t xid, struct vc_ctx_flagsconst *) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_cflags</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct vc_ctx_flagsconst *) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dedcacbde1e41b114826570efdb822b"></a><!-- doxytag: member="vserver.h::vc_get_ccaps" ref="a9dedcacbde1e41b114826570efdb822b" args="(xid_t xid, struct vc_ctx_caps *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_ccaps</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__ctx__caps.html">vc_ctx_caps</a> *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fa4235c434a06ceb83d3a7c9e7b9be1"></a><!-- doxytag: member="vserver.h::vc_set_ccaps" ref="a6fa4235c434a06ceb83d3a7c9e7b9be1" args="(xid_t xid, struct vc_ctx_caps const *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_ccaps</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__ctx__caps.html">vc_ctx_caps</a> const *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a237730f6522cb7454a493fe177e4ec56"></a><!-- doxytag: member="vserver.h::vc_get_vx_info" ref="a237730f6522cb7454a493fe177e4ec56" args="(xid_t xid, struct vc_vx_info *info) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_vx_info</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__vx__info.html">vc_vx_info</a> *info) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga2c9c68b714c4864287c9f6986573ae59">vc_get_task_xid</a> (pid_t pid)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the context of the given process. <a href="group__syscalls.html#ga2c9c68b714c4864287c9f6986573ae59"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga837ce8bbb06ac2457c3125696ea08899"></a><!-- doxytag: member="vserver.h::vc_wait_exit" ref="ga837ce8bbb06ac2457c3125696ea08899" args="(xid_t xid)" --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga837ce8bbb06ac2457c3125696ea08899">vc_wait_exit</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Waits for the end of a context. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8d4be3456de7e1b6078265555197a0"></a><!-- doxytag: member="vserver.h::vc_get_rlimit_mask" ref="a7c8d4be3456de7e1b6078265555197a0" args="(xid_t xid, struct vc_rlimit_mask *lim) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a7c8d4be3456de7e1b6078265555197a0">vc_get_rlimit_mask</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__rlimit__mask.html">vc_rlimit_mask</a> *lim) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the limits supported by the kernel. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gaebc11477d165e8f4b4183aff7019721b">vc_get_rlimit</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, int resource, struct <a class="el" href="structvc__rlimit.html">vc_rlimit</a> *lim) VC_ATTR_NONNULL((3))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the limits of <em>resource</em>. <a href="group__syscalls.html#gaebc11477d165e8f4b4183aff7019721b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga156a4d7f47464de28e0344577361bf46">vc_set_rlimit</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, int resource, struct <a class="el" href="structvc__rlimit.html">vc_rlimit</a> const *lim) VC_ATTR_NONNULL((3))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the limits of <em>resource</em>. <a href="group__syscalls.html#ga156a4d7f47464de28e0344577361bf46"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gabec23f855f1b2feff9c69d88458ad1e4">vc_rlimit_stat</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, int resource, struct <a class="el" href="structvc__rlimit__stat.html">vc_rlimit_stat</a> *stat) VC_ATTR_NONNULL((3))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current stats of <em>resource</em>. <a href="group__syscalls.html#gabec23f855f1b2feff9c69d88458ad1e4"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gaa7d81b266eda87b5b4260289b3959e29">vc_reset_minmax</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the minimum and maximum observed values of all resources. <a href="group__syscalls.html#gaa7d81b266eda87b5b4260289b3959e29"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga5f6ba0153739c8f698d9139863b68822">vc_parseLimit</a> (char const *str, <a class="el" href="vserver_8h.html#a66d303232685b6d8714633059cfabc75">vc_limit_t</a> *res) VC_ATTR_NONNULL((1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Parses a string describing a limitThis function parses <em>str</em> and interprets special words like <code>"inf"</code> or suffixes. Valid suffixes are</p> <ul> <li><code>k</code> ... 1000</li> <li><code>m</code> ... 1000000</li> <li><code>K</code> ... 1024</li> <li><code>M</code> ... 1048576. </li> </ul> <a href="group__helper.html#ga5f6ba0153739c8f698d9139863b68822"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85cae992959b6917f157106ea116f822"></a><!-- doxytag: member="vserver.h::vc_get_task_nid" ref="a85cae992959b6917f157106ea116f822" args="(pid_t pid)" --> nid_t </td><td class="memItemRight" valign="bottom"><b>vc_get_task_nid</b> (pid_t pid)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50f907f534fb67e0cc96a2fa72678cef"></a><!-- doxytag: member="vserver.h::vc_get_nx_info" ref="a50f907f534fb67e0cc96a2fa72678cef" args="(nid_t nid, struct vc_nx_info *) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_nx_info</b> (nid_t nid, struct <a class="el" href="structvc__nx__info.html">vc_nx_info</a> *) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f448ee210165a5f0c09972adabb0223"></a><!-- doxytag: member="vserver.h::vc_net_create" ref="a7f448ee210165a5f0c09972adabb0223" args="(nid_t nid)" --> nid_t </td><td class="memItemRight" valign="bottom"><b>vc_net_create</b> (nid_t nid)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3793bb316d4d3361207ae4896f8015cf"></a><!-- doxytag: member="vserver.h::vc_net_migrate" ref="a3793bb316d4d3361207ae4896f8015cf" args="(nid_t nid)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_net_migrate</b> (nid_t nid)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a433ba68e5ce0633df14b13483fb9295a"></a><!-- doxytag: member="vserver.h::vc_net_add" ref="a433ba68e5ce0633df14b13483fb9295a" args="(nid_t nid, struct vc_net_addr const *info)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_net_add</b> (nid_t nid, struct <a class="el" href="structvc__net__addr.html">vc_net_addr</a> const *info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d1cc6786cd8d7cad1d1bd0591d56407"></a><!-- doxytag: member="vserver.h::vc_net_remove" ref="a3d1cc6786cd8d7cad1d1bd0591d56407" args="(nid_t nid, struct vc_net_addr const *info)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_net_remove</b> (nid_t nid, struct <a class="el" href="structvc__net__addr.html">vc_net_addr</a> const *info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7481ac621c073c036ad4ecbe9d532319"></a><!-- doxytag: member="vserver.h::vc_get_nflags" ref="a7481ac621c073c036ad4ecbe9d532319" args="(nid_t, struct vc_net_flags *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_nflags</b> (nid_t, struct <a class="el" href="structvc__net__flags.html">vc_net_flags</a> *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cbd29b4acd854015a9336a2f989c1ff"></a><!-- doxytag: member="vserver.h::vc_set_nflags" ref="a5cbd29b4acd854015a9336a2f989c1ff" args="(nid_t, struct vc_net_flags const *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_nflags</b> (nid_t, struct <a class="el" href="structvc__net__flags.html">vc_net_flags</a> const *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6340d7422e947a0427f818c8132d51af"></a><!-- doxytag: member="vserver.h::vc_get_ncaps" ref="a6340d7422e947a0427f818c8132d51af" args="(nid_t, struct vc_net_caps *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_ncaps</b> (nid_t, struct <a class="el" href="structvc__net__caps.html">vc_net_caps</a> *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6891df2da7b07a31d06a15b0a8e54ab4"></a><!-- doxytag: member="vserver.h::vc_set_ncaps" ref="a6891df2da7b07a31d06a15b0a8e54ab4" args="(nid_t, struct vc_net_caps const *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_ncaps</b> (nid_t, struct <a class="el" href="structvc__net__caps.html">vc_net_caps</a> const *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94f8fb6c5f2be703558847693841df42"></a><!-- doxytag: member="vserver.h::vc_set_iattr" ref="a94f8fb6c5f2be703558847693841df42" args="(char const *filename, xid_t xid, uint_least32_t flags, uint_least32_t mask) VC_ATTR_NONNULL((1))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_iattr</b> (char const *filename, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least32_t flags, uint_least32_t mask) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a2ad847be859b2dcc7228b24699c5c8"></a><!-- doxytag: member="vserver.h::vc_fset_iattr" ref="a3a2ad847be859b2dcc7228b24699c5c8" args="(int fd, xid_t xid, uint_least32_t flags, uint_least32_t mask)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_fset_iattr</b> (int fd, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least32_t flags, uint_least32_t mask)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#ga7cf4aa692997e33e4eb2c89685c16f69">vc_get_iattr</a> (char const *filename, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> *xid, uint_least32_t *flags, uint_least32_t *mask) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns information about attributes and assigned context of a file.This function returns the VC_IATTR_XXX flags and about the assigned context of a file. To request an information, the appropriate bit in <code>mask</code> must be set and the corresponding parameter (<em>xid</em> or <em>flags</em>) must not be NULL. <a href="group__syscalls.html#ga7cf4aa692997e33e4eb2c89685c16f69"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f9204f8136657188e7b8cbd759321c8"></a><!-- doxytag: member="vserver.h::vc_fget_iattr" ref="a5f9204f8136657188e7b8cbd759321c8" args="(int fd, xid_t *xid, uint_least32_t *flags, uint_least32_t *mask) VC_ATTR_NONNULL((4))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_fget_iattr</b> (int fd, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> *xid, uint_least32_t *flags, uint_least32_t *mask) VC_ATTR_NONNULL((4))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__syscalls.html#gad0a70ac732d841b8204462997d575a9b">vc_getfilecontext</a> (char const *filename) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the context of <code>filename</code> This function calls <a class="el" href="group__syscalls.html#ga7cf4aa692997e33e4eb2c89685c16f69" title="Returns information about attributes and assigned context of a file.This function...">vc_get_iattr()</a> with appropriate arguments to determine the context of <code>filename</code>. In error-case or when no context is assigned, <code>VC_NOCTX</code> will be returned. To differ between both cases, <code>errno</code> must be examined. <a href="group__syscalls.html#gad0a70ac732d841b8204462997d575a9b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca4a9c8532851557795ecd55643a3400"></a><!-- doxytag: member="vserver.h::vc_set_vhi_name" ref="aca4a9c8532851557795ecd55643a3400" args="(xid_t xid, vc_uts_type type, char const *val, size_t len) VC_ATTR_NONNULL((3))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_vhi_name</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, vc_uts_type type, char const *val, size_t len) VC_ATTR_NONNULL((3))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a876e3fea29cec9404c1c16157b7478ad"></a><!-- doxytag: member="vserver.h::vc_get_vhi_name" ref="a876e3fea29cec9404c1c16157b7478ad" args="(xid_t xid, vc_uts_type type, char *val, size_t len) VC_ATTR_NONNULL((3))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_vhi_name</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, vc_uts_type type, char *val, size_t len) VC_ATTR_NONNULL((3))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b1f6af80e7c25b921974c4cebd0311a"></a><!-- doxytag: member="vserver.h::vc_enter_namespace" ref="a9b1f6af80e7c25b921974c4cebd0311a" args="(xid_t xid, uint_least64_t mask, uint32_t index)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_enter_namespace</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least64_t mask, uint32_t index)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a216447272a0cdd58852aa615abc698a4"></a><!-- doxytag: member="vserver.h::vc_set_namespace" ref="a216447272a0cdd58852aa615abc698a4" args="(xid_t xid, uint_least64_t mask, uint32_t index)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_namespace</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least64_t mask, uint32_t index)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1c8ba13dbe0b6dff2265fe3bcd6f1a3"></a><!-- doxytag: member="vserver.h::vc_cleanup_namespace" ref="ad1c8ba13dbe0b6dff2265fe3bcd6f1a3" args="(void)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_cleanup_namespace</b> (void)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5151bbdeb48181006d76eb7a078308e"></a><!-- doxytag: member="vserver.h::vc_get_space_mask" ref="af5151bbdeb48181006d76eb7a078308e" args="(void)" --> uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_get_space_mask</b> (void)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b8abb65061ba06b1f3aa61b4c4589b"></a><!-- doxytag: member="vserver.h::vc_get_space_default" ref="a03b8abb65061ba06b1f3aa61b4c4589b" args="(void)" --> uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_get_space_default</b> (void)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a524a85b81c77ce11a1b70a061b13638c">vc_add_dlimit</a> (char const *filename, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least32_t flags) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#aa4d3c5594916b4bbfaa81c08d264fdb7">vc_rem_dlimit</a> (char const *filename, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least32_t flags) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a7a3e79f0f125a9a23cfc9ffa258e65c7">vc_set_dlimit</a> (char const *filename, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least32_t flags, struct <a class="el" href="structvc__ctx__dlimit.html">vc_ctx_dlimit</a> const *limits) VC_ATTR_NONNULL((1</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#ae57dabebb47f56a88f560d16a537d560">vc_get_dlimit</a> (char const *filename, <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, uint_least32_t flags, struct <a class="el" href="structvc__ctx__dlimit.html">vc_ctx_dlimit</a> *limits) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top">tag_t </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a1105d3344b4ba9f65a4ce9ffce2efd23">vc_get_task_tag</a> (pid_t pid)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#ab5b95ee6e5170569ff133202203eb8e8">vc_tag_create</a> (tag_t tag)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#ada98022f7c1195d541913afee4830556">vc_tag_migrate</a> (tag_t tag)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad64a226451229fa485fc7ffe62badca7"></a><!-- doxytag: member="vserver.h::vc_set_sched" ref="ad64a226451229fa485fc7ffe62badca7" args="(xid_t xid, struct vc_set_sched const *) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_sched</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__set__sched.html">vc_set_sched</a> const *) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bd21784cedf15944a45824dfcbadedc"></a><!-- doxytag: member="vserver.h::vc_get_sched" ref="a6bd21784cedf15944a45824dfcbadedc" args="(xid_t xid, struct vc_set_sched *) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_sched</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__set__sched.html">vc_set_sched</a> *) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a799a405380e8a7c22275f22bcd97fce3"></a><!-- doxytag: member="vserver.h::vc_sched_info" ref="a799a405380e8a7c22275f22bcd97fce3" args="(xid_t xid, struct vc_sched_info *info) VC_ATTR_NONNULL((2))" --> int </td><td class="memItemRight" valign="bottom"><b>vc_sched_info</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, struct <a class="el" href="structvc__sched__info.html">vc_sched_info</a> *info) VC_ATTR_NONNULL((2))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0faf1d5bae941382842648e31e308748"></a><!-- doxytag: member="vserver.h::vc_set_mapping" ref="a0faf1d5bae941382842648e31e308748" args="(xid_t xid, const char *device, const char *target, uint32_t flags)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_mapping</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, const char *device, const char *target, uint32_t flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabcbc7bd9387a5e6daf9370e035ba3be"></a><!-- doxytag: member="vserver.h::vc_unset_mapping" ref="aabcbc7bd9387a5e6daf9370e035ba3be" args="(xid_t xid, const char *device, const char *target, uint32_t flags)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_unset_mapping</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, const char *device, const char *target, uint32_t flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0079a7270fc989ad14af9155328242d5"></a><!-- doxytag: member="vserver.h::vc_get_badness" ref="a0079a7270fc989ad14af9155328242d5" args="(xid_t xid, int64_t *badness)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_get_badness</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, int64_t *badness)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6657f7bdee5f6543b883371ba88e30b"></a><!-- doxytag: member="vserver.h::vc_set_badness" ref="ad6657f7bdee5f6543b883371ba88e30b" args="(xid_t xid, int64_t badness)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_set_badness</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid, int64_t badness)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">uint_least64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga183222921dcd4c7bfd1ec196d563cc47">vc_text2bcap</a> (char const *str, size_t len)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Converts a single string into bcapability. <a href="group__helper.html#ga183222921dcd4c7bfd1ec196d563cc47"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga8fd4a2af15945412f740d245c7625eb3">vc_lobcap2text</a> (uint_least64_t *val) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Converts the lowest bit of a bcapability or the entire value (when possible) to a textual representation. <a href="group__helper.html#ga8fd4a2af15945412f740d245c7625eb3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__helper.html#ga5332c1edcfa6781f731a55e4f75678ae">vc_list2bcap</a> (char const *str, size_t len, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err, struct <a class="el" href="structvc__ctx__caps.html">vc_ctx_caps</a> *cap) VC_ATTR_NONNULL((1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Converts a string into a bcapability-bitmaskSyntax of <em>str:</em>. <a href="group__helper.html#ga5332c1edcfa6781f731a55e4f75678ae"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9230c66d5e376aaeabed7e0114e2a1bf"></a><!-- doxytag: member="vserver.h::vc_text2ccap" ref="a9230c66d5e376aaeabed7e0114e2a1bf" args="(char const *, size_t len)" --> int uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_text2ccap</b> (char const *, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40c87ccc2bdd5d8d2e8c3660b7726752"></a><!-- doxytag: member="vserver.h::vc_loccap2text" ref="a40c87ccc2bdd5d8d2e8c3660b7726752" args="(uint_least64_t *)" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_loccap2text</b> (uint_least64_t *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a612689c747c4a140e0ad4b1ac27c68d3"></a><!-- doxytag: member="vserver.h::vc_list2ccap" ref="a612689c747c4a140e0ad4b1ac27c68d3" args="(char const *, size_t len, struct vc_err_listparser *err, struct vc_ctx_caps *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_list2ccap</b> (char const *, size_t len, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err, struct <a class="el" href="structvc__ctx__caps.html">vc_ctx_caps</a> *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca7fde111299273761fe16b3842c41c2"></a><!-- doxytag: member="vserver.h::vc_list2cflag" ref="aca7fde111299273761fe16b3842c41c2" args="(char const *, size_t len, struct vc_err_listparser *err, struct vc_ctx_flags *flags)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_list2cflag</b> (char const *, size_t len, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err, struct <a class="el" href="structvc__ctx__flags.html">vc_ctx_flags</a> *flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7dcc548e9b8e8d00e163925d8434182"></a><!-- doxytag: member="vserver.h::vc_text2cflag" ref="ac7dcc548e9b8e8d00e163925d8434182" args="(char const *, size_t len)" --> uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_text2cflag</b> (char const *, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeff586efec59082af9c055ed28aba145"></a><!-- doxytag: member="vserver.h::vc_locflag2text" ref="aeff586efec59082af9c055ed28aba145" args="(uint_least64_t *)" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_locflag2text</b> (uint_least64_t *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a198781058afb9e528ff7b4f177acf91b"></a><!-- doxytag: member="vserver.h::vc_list2cflag_compat" ref="a198781058afb9e528ff7b4f177acf91b" args="(char const *, size_t len, struct vc_err_listparser *err)" --> uint_least32_t </td><td class="memItemRight" valign="bottom"><b>vc_list2cflag_compat</b> (char const *, size_t len, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a033a8f2399b73b02206bedfbd11653"></a><!-- doxytag: member="vserver.h::vc_text2cflag_compat" ref="a7a033a8f2399b73b02206bedfbd11653" args="(char const *, size_t len)" --> uint_least32_t </td><td class="memItemRight" valign="bottom"><b>vc_text2cflag_compat</b> (char const *, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a008c40ce033ca7095cc77fbe91ad9a8f"></a><!-- doxytag: member="vserver.h::vc_hicflag2text_compat" ref="a008c40ce033ca7095cc77fbe91ad9a8f" args="(uint_least32_t)" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_hicflag2text_compat</b> (uint_least32_t)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b14bd23c4db18f2344be262c7e5283a"></a><!-- doxytag: member="vserver.h::vc_text2cap" ref="a1b14bd23c4db18f2344be262c7e5283a" args="(char const *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_text2cap</b> (char const *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55afa9248b923471c7aa203344bcec38"></a><!-- doxytag: member="vserver.h::vc_cap2text" ref="a55afa9248b923471c7aa203344bcec38" args="(unsigned int)" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_cap2text</b> (unsigned int)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4035ea6ac91b1d39713543304ddaa270"></a><!-- doxytag: member="vserver.h::vc_list2nflag" ref="a4035ea6ac91b1d39713543304ddaa270" args="(char const *, size_t len, struct vc_err_listparser *err, struct vc_net_flags *flags)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_list2nflag</b> (char const *, size_t len, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err, struct <a class="el" href="structvc__net__flags.html">vc_net_flags</a> *flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f5fb63d0d7019f3e30519fae0a20b13"></a><!-- doxytag: member="vserver.h::vc_text2nflag" ref="a8f5fb63d0d7019f3e30519fae0a20b13" args="(char const *, size_t len)" --> uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_text2nflag</b> (char const *, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed38626db71aeeaf5cbc3fb917b6350b"></a><!-- doxytag: member="vserver.h::vc_lonflag2text" ref="aed38626db71aeeaf5cbc3fb917b6350b" args="(uint_least64_t *)" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_lonflag2text</b> (uint_least64_t *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13179088959a5ea5f1ccb3474354d570"></a><!-- doxytag: member="vserver.h::vc_text2ncap" ref="a13179088959a5ea5f1ccb3474354d570" args="(char const *, size_t len)" --> uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_text2ncap</b> (char const *, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae072d5c7b540ef6475a99aacf94cafe4"></a><!-- doxytag: member="vserver.h::vc_loncap2text" ref="ae072d5c7b540ef6475a99aacf94cafe4" args="(uint_least64_t *)" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_loncap2text</b> (uint_least64_t *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8267b80538b7c78eb4af0d56c1213e96"></a><!-- doxytag: member="vserver.h::vc_list2ncap" ref="a8267b80538b7c78eb4af0d56c1213e96" args="(char const *, size_t len, struct vc_err_listparser *err, struct vc_net_caps *)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_list2ncap</b> (char const *, size_t len, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err, struct <a class="el" href="structvc__net__caps.html">vc_net_caps</a> *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1aa7b81f5da1bba43632d41e895eba26"></a><!-- doxytag: member="vserver.h::vc_get_insecurebcaps" ref="a1aa7b81f5da1bba43632d41e895eba26" args="() VC_ATTR_CONST" --> uint_least64_t </td><td class="memItemRight" valign="bottom"><b>vc_get_insecurebcaps</b> () VC_ATTR_CONST</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5377558ec4acadff37aa3c6f54a68f2b"></a><!-- doxytag: member="vserver.h::vc_text2personalityflag" ref="a5377558ec4acadff37aa3c6f54a68f2b" args="(char const *str, size_t len) VC_ATTR_NONNULL((1))" --> uint_least32_t </td><td class="memItemRight" valign="bottom"><b>vc_text2personalityflag</b> (char const *str, size_t len) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4fb54a82405139e7c58b402a0d406ad"></a><!-- doxytag: member="vserver.h::vc_lopersonality2text" ref="ab4fb54a82405139e7c58b402a0d406ad" args="(uint_least32_t *) VC_ATTR_NONNULL((1))" --> char const * </td><td class="memItemRight" valign="bottom"><b>vc_lopersonality2text</b> (uint_least32_t *) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30ec7edcd3c76c3035e202e6712305d1"></a><!-- doxytag: member="vserver.h::vc_list2personalityflag" ref="a30ec7edcd3c76c3035e202e6712305d1" args="(char const *, size_t len, uint_least32_t *personality, struct vc_err_listparser *err) VC_ATTR_NONNULL((1" --> int </td><td class="memItemRight" valign="bottom"><b>vc_list2personalityflag</b> (char const *, size_t len, uint_least32_t *personality, struct <a class="el" href="structvc__err__listparser.html">vc_err_listparser</a> *err) VC_ATTR_NONNULL((1</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aada3b2cff262d4fd502133247ae1eb2c"></a><!-- doxytag: member="vserver.h::vc_str2personalitytype" ref="aada3b2cff262d4fd502133247ae1eb2c" args="(char const *, size_t len) VC_ATTR_NONNULL((1))" --> int uint_least32_t </td><td class="memItemRight" valign="bottom"><b>vc_str2personalitytype</b> (char const *, size_t len) VC_ATTR_NONNULL((1))</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac98e392d793b3d37d22712347df2bb10"></a><!-- doxytag: member="vserver.h::vc_isSupported" ref="ac98e392d793b3d37d22712347df2bb10" args="(vcFeatureSet) VC_ATTR_CONST" --> bool </td><td class="memItemRight" valign="bottom"><b>vc_isSupported</b> (vcFeatureSet) VC_ATTR_CONST</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dd71d2167d984a412f96e713751eb1b"></a><!-- doxytag: member="vserver.h::vc_isSupportedString" ref="a3dd71d2167d984a412f96e713751eb1b" args="(char const *)" --> bool </td><td class="memItemRight" valign="bottom"><b>vc_isSupportedString</b> (char const *)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68ff08ed8f5112b5ddff864bcf1ed4d6"></a><!-- doxytag: member="vserver.h::vc_getXIDType" ref="a68ff08ed8f5112b5ddff864bcf1ed4d6" args="(xid_t xid) VC_ATTR_CONST" --> vcXidType </td><td class="memItemRight" valign="bottom"><b>vc_getXIDType</b> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid) VC_ATTR_CONST</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a2c56d96f1d77a86138599a431c4d442d">vc_is_dynamic_xid</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> xid)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a81a3f7da6e19ce5dfb2ab8c11061f476">vc_xidopt2xid</a> (char const *, bool honor_static, char const **err_info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">nid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a362b3a3e05fe349c50866dd226b46d5b">vc_nidopt2nid</a> (char const *, bool honor_static, char const **err_info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">tag_t </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a39ecac0239a343e6de781b1ba9385c32">vc_tagopt2tag</a> (char const *, bool honor_static, char const **err_info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfc0fe1e2ad03d1e27352799af1efd8c"></a><!-- doxytag: member="vserver.h::vc_getVserverCfgStyle" ref="adfc0fe1e2ad03d1e27352799af1efd8c" args="(char const *id)" --> vcCfgStyle </td><td class="memItemRight" valign="bottom"><b>vc_getVserverCfgStyle</b> (char const *id)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a6191bde7e38853f775fca0629c243439">vc_getVserverName</a> (char const *id, vcCfgStyle style)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#ad2cba504dde68789b4140da4665c3c53">vc_getVserverCfgDir</a> (char const *id, vcCfgStyle style)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a4d62373b41c2c03ef0f996b1b3fe4ff8">vc_getVserverAppDir</a> (char const *id, vcCfgStyle style, char const *app)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a1e0782637b323bc038c94ba51508d188">vc_getVserverVdir</a> (char const *id, vcCfgStyle style, bool physical)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a35f991f2fb3607e70df25f3956522cf4">vc_getVserverCtx</a> (char const *id, vcCfgStyle style, bool honor_static, bool *is_running, vcCtxType type)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#a3cfdc6ba5f8b03b4634e29c34380f711">vc_getVserverByCtx</a> (<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> ctx, vcCfgStyle *style, char const *revdir)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a134ab50c6748bb79a805c6dbb4c179ff"></a><!-- doxytag: member="vserver.h::vc_compareVserverById" ref="a134ab50c6748bb79a805c6dbb4c179ff" args="(char const *lhs, vcCfgStyle lhs_style, char const *rhs, vcCfgStyle rhs_style)" --> int </td><td class="memItemRight" valign="bottom"><b>vc_compareVserverById</b> (char const *lhs, vcCfgStyle lhs_style, char const *rhs, vcCfgStyle rhs_style)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af18fbf9e89f397e40e22ac048245baad"></a><!-- doxytag: member="vserver.h::vc_exitLikeProcess" ref="af18fbf9e89f397e40e22ac048245baad" args="(int pid, int ret) VC_ATTR_NORETURN" --> void </td><td class="memItemRight" valign="bottom"><b>vc_exitLikeProcess</b> (int pid, int ret) VC_ATTR_NORETURN</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="vserver_8h.html#af9a2f0ab5b533cac165f8fddb63f3281">vc_createSkeleton</a> (char const *id, vcCfgStyle style, int flags)</td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>The public interface of the the libvserver library. </p> <p>Definition in file <a class="el" href="vserver_8h_source.html">vserver.h</a>.</p> <hr/><h2>Define Documentation</h2> <a class="anchor" id="a1bedb907c492ab32f942f8b03b6effcd"></a><!-- doxytag: member="vserver.h::VC_DYNAMIC_XID" ref="a1bedb907c492ab32f942f8b03b6effcd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VC_DYNAMIC_XID ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-1))</td> </tr> </table> </div> <div class="memdoc"> <p>the value which means a random (the next free) ctx </p> <p>Definition at line <a class="el" href="vserver_8h_source.html#l00067">67</a> of file <a class="el" href="vserver_8h_source.html">vserver.h</a>.</p> </div> </div> <a class="anchor" id="a6dcb38e3198d4abbb8b46a9258b36e68"></a><!-- doxytag: member="vserver.h::VC_NOCTX" ref="a6dcb38e3198d4abbb8b46a9258b36e68" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VC_NOCTX ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-1))</td> </tr> </table> </div> <div class="memdoc"> <p>the value which is returned in error-case (no ctx found) </p> <p>Definition at line <a class="el" href="vserver_8h_source.html#l00064">64</a> of file <a class="el" href="vserver_8h_source.html">vserver.h</a>.</p> </div> </div> <a class="anchor" id="a9862df0fdc704fe243d92a2903f37fff"></a><!-- doxytag: member="vserver.h::VC_SAMECTX" ref="a9862df0fdc704fe243d92a2903f37fff" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VC_SAMECTX ((<a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a>)(-2))</td> </tr> </table> </div> <div class="memdoc"> <p>the value which means the current ctx </p> <p>Definition at line <a class="el" href="vserver_8h_source.html#l00069">69</a> of file <a class="el" href="vserver_8h_source.html">vserver.h</a>.</p> </div> </div> <hr/><h2>Typedef Documentation</h2> <a class="anchor" id="a66d303232685b6d8714633059cfabc75"></a><!-- doxytag: member="vserver.h::vc_limit_t" ref="a66d303232685b6d8714633059cfabc75" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef uint_least64_t <a class="el" href="vserver_8h.html#a66d303232685b6d8714633059cfabc75">vc_limit_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>The type which is used for a single limit value. </p> <p>Special values are</p> <ul> <li>VC_LIM_INFINITY ... which is the infinite value</li> <li>VC_LIM_KEEP ... which is used to mark values which shall not be modified by the <a class="el" href="group__syscalls.html#ga156a4d7f47464de28e0344577361bf46" title="Sets the limits of resource.">vc_set_rlimit()</a> operation.</li> </ul> <p>Else, the interpretation of the value depends on the corresponding resource; it might be bytes, pages, seconds or litres of beer. </p> <p>Definition at line <a class="el" href="vserver_8h_source.html#l00548">548</a> of file <a class="el" href="vserver_8h_source.html">vserver.h</a>.</p> </div> </div> <a class="anchor" id="ad5610de6ff910d4ac79675e956e89717"></a><!-- doxytag: member="vserver.h::xid_t" ref="ad5610de6ff910d4ac79675e956e89717" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">an_unsigned_integer_type <a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>The identifier of a context. </p> <p>Definition at line <a class="el" href="vserver_8h_source.html#l00343">343</a> of file <a class="el" href="vserver_8h_source.html">vserver.h</a>.</p> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a524a85b81c77ce11a1b70a061b13638c"></a><!-- doxytag: member="vserver.h::vc_add_dlimit" ref="a524a85b81c77ce11a1b70a061b13638c" args="(char const *filename, xid_t xid, uint_least32_t flags) VC_ATTR_NONNULL((1))" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vc_add_dlimit </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td> <td class="paramname"> <em>xid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint_least32_t </td> <td class="paramname"> <em>flags</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Add a disk limit to a file system. </p> </div> </div> <a class="anchor" id="af9a2f0ab5b533cac165f8fddb63f3281"></a><!-- doxytag: member="vserver.h::vc_createSkeleton" ref="af9a2f0ab5b533cac165f8fddb63f3281" args="(char const *id, vcCfgStyle style, int flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vc_createSkeleton </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle </td> <td class="paramname"> <em>style</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>flags</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Create a basic configuration skeleton for a vserver plus toplevel directories for pkgmanagemt and filesystem (when requested). </p> </div> </div> <a class="anchor" id="ae57dabebb47f56a88f560d16a537d560"></a><!-- doxytag: member="vserver.h::vc_get_dlimit" ref="ae57dabebb47f56a88f560d16a537d560" args="(char const *filename, xid_t xid, uint_least32_t flags, struct vc_ctx_dlimit *limits) VC_ATTR_NONNULL((1))" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int int vc_get_dlimit </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td> <td class="paramname"> <em>xid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint_least32_t </td> <td class="paramname"> <em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="structvc__ctx__dlimit.html">vc_ctx_dlimit</a> * </td> <td class="paramname"> <em>limits</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Get a disk limit. </p> </div> </div> <a class="anchor" id="a1105d3344b4ba9f65a4ce9ffce2efd23"></a><!-- doxytag: member="vserver.h::vc_get_task_tag" ref="a1105d3344b4ba9f65a4ce9ffce2efd23" args="(pid_t pid)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">tag_t vc_get_task_tag </td> <td>(</td> <td class="paramtype">pid_t </td> <td class="paramname"> <em>pid</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Get the filesystem tag for a process. </p> </div> </div> <a class="anchor" id="a4d62373b41c2c03ef0f996b1b3fe4ff8"></a><!-- doxytag: member="vserver.h::vc_getVserverAppDir" ref="a4d62373b41c2c03ef0f996b1b3fe4ff8" args="(char const *id, vcCfgStyle style, char const *app)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* vc_getVserverAppDir </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle </td> <td class="paramname"> <em>style</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char const * </td> <td class="paramname"> <em>app</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the path of the configuration directory for the given application. The result will be allocated and must be freed by the caller. </p> </div> </div> <a class="anchor" id="a3cfdc6ba5f8b03b4634e29c34380f711"></a><!-- doxytag: member="vserver.h::vc_getVserverByCtx" ref="a3cfdc6ba5f8b03b4634e29c34380f711" args="(xid_t ctx, vcCfgStyle *style, char const *revdir)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* vc_getVserverByCtx </td> <td>(</td> <td class="paramtype"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td> <td class="paramname"> <em>ctx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle * </td> <td class="paramname"> <em>style</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char const * </td> <td class="paramname"> <em>revdir</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Resolves the cfg-path of the vserver owning the given ctx. 'revdir' will be used as the directory holding the mapping-links; when NULL, the default value will be assumed. The result will be allocated and must be freed by the caller. </p> </div> </div> <a class="anchor" id="ad2cba504dde68789b4140da4665c3c53"></a><!-- doxytag: member="vserver.h::vc_getVserverCfgDir" ref="ad2cba504dde68789b4140da4665c3c53" args="(char const *id, vcCfgStyle style)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* vc_getVserverCfgDir </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle </td> <td class="paramname"> <em>style</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the path of the vserver configuration directory. When the given vserver does not exist, or when it does not have such a directory, NULL will be returned. Else, the result will be allocated and must be freed by the caller. </p> </div> </div> <a class="anchor" id="a35f991f2fb3607e70df25f3956522cf4"></a><!-- doxytag: member="vserver.h::vc_getVserverCtx" ref="a35f991f2fb3607e70df25f3956522cf4" args="(char const *id, vcCfgStyle style, bool honor_static, bool *is_running, vcCtxType type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> vc_getVserverCtx </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle </td> <td class="paramname"> <em>style</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>honor_static</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool * </td> <td class="paramname"> <em>is_running</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCtxType </td> <td class="paramname"> <em>type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the ctx of the given vserver. When vserver is not running and 'honor_static' is false, VC_NOCTX will be returned. Else, when 'honor_static' is true and a static assignment exists, those value will be returned. Else, the result will be VC_NOCTX.</p> <p>When 'is_running' is not null, the status of the vserver will be assigned to this variable. </p> </div> </div> <a class="anchor" id="a6191bde7e38853f775fca0629c243439"></a><!-- doxytag: member="vserver.h::vc_getVserverName" ref="a6191bde7e38853f775fca0629c243439" args="(char const *id, vcCfgStyle style)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* vc_getVserverName </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle </td> <td class="paramname"> <em>style</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Resolves the name of the vserver. The result will be allocated and must be freed by the caller. </p> </div> </div> <a class="anchor" id="a1e0782637b323bc038c94ba51508d188"></a><!-- doxytag: member="vserver.h::vc_getVserverVdir" ref="a1e0782637b323bc038c94ba51508d188" args="(char const *id, vcCfgStyle style, bool physical)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* vc_getVserverVdir </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">vcCfgStyle </td> <td class="paramname"> <em>style</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>physical</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns the path to the vserver root-directory. The result will be allocated and must be freed by the caller. </p> </div> </div> <a class="anchor" id="a2c56d96f1d77a86138599a431c4d442d"></a><!-- doxytag: member="vserver.h::vc_is_dynamic_xid" ref="a2c56d96f1d77a86138599a431c4d442d" args="(xid_t xid)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool vc_is_dynamic_xid </td> <td>(</td> <td class="paramtype"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td> <td class="paramname"> <em>xid</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Returns true iff <em>xid</em> is a dynamic xid </p> </div> </div> <a class="anchor" id="a362b3a3e05fe349c50866dd226b46d5b"></a><!-- doxytag: member="vserver.h::vc_nidopt2nid" ref="a362b3a3e05fe349c50866dd226b46d5b" args="(char const *, bool honor_static, char const **err_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">nid_t vc_nidopt2nid </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>honor_static</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char const ** </td> <td class="paramname"> <em>err_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Maps a nid given at '--nid' options to a nid_t </p> </div> </div> <a class="anchor" id="aa4d3c5594916b4bbfaa81c08d264fdb7"></a><!-- doxytag: member="vserver.h::vc_rem_dlimit" ref="aa4d3c5594916b4bbfaa81c08d264fdb7" args="(char const *filename, xid_t xid, uint_least32_t flags) VC_ATTR_NONNULL((1))" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vc_rem_dlimit </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td> <td class="paramname"> <em>xid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint_least32_t </td> <td class="paramname"> <em>flags</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Remove a disk limit from a file system. </p> </div> </div> <a class="anchor" id="a7a3e79f0f125a9a23cfc9ffa258e65c7"></a><!-- doxytag: member="vserver.h::vc_set_dlimit" ref="a7a3e79f0f125a9a23cfc9ffa258e65c7" args="(char const *filename, xid_t xid, uint_least32_t flags, struct vc_ctx_dlimit const *limits) VC_ATTR_NONNULL((1" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vc_set_dlimit </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"> <em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> </td> <td class="paramname"> <em>xid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint_least32_t </td> <td class="paramname"> <em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="structvc__ctx__dlimit.html">vc_ctx_dlimit</a> const * </td> <td class="paramname"> <em>limits</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set a disk limit. </p> </div> </div> <a class="anchor" id="ab5b95ee6e5170569ff133202203eb8e8"></a><!-- doxytag: member="vserver.h::vc_tag_create" ref="ab5b95ee6e5170569ff133202203eb8e8" args="(tag_t tag)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vc_tag_create </td> <td>(</td> <td class="paramtype">tag_t </td> <td class="paramname"> <em>tag</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Create a new filesystem tag space. </p> </div> </div> <a class="anchor" id="ada98022f7c1195d541913afee4830556"></a><!-- doxytag: member="vserver.h::vc_tag_migrate" ref="ada98022f7c1195d541913afee4830556" args="(tag_t tag)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vc_tag_migrate </td> <td>(</td> <td class="paramtype">tag_t </td> <td class="paramname"> <em>tag</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Migrate to an existing filesystem tag space. </p> </div> </div> <a class="anchor" id="a39ecac0239a343e6de781b1ba9385c32"></a><!-- doxytag: member="vserver.h::vc_tagopt2tag" ref="a39ecac0239a343e6de781b1ba9385c32" args="(char const *, bool honor_static, char const **err_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">tag_t vc_tagopt2tag </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>honor_static</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char const ** </td> <td class="paramname"> <em>err_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Maps a tag given at '--tag' options to a tag_t </p> </div> </div> <a class="anchor" id="a81a3f7da6e19ce5dfb2ab8c11061f476"></a><!-- doxytag: member="vserver.h::vc_xidopt2xid" ref="a81a3f7da6e19ce5dfb2ab8c11061f476" args="(char const *, bool honor_static, char const **err_info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="vserver_8h.html#ad5610de6ff910d4ac79675e956e89717">xid_t</a> vc_xidopt2xid </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>honor_static</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char const ** </td> <td class="paramname"> <em>err_info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Maps an xid given at '--xid' options to an xid_t </p> </div> </div> </div> <hr size="1"/><address style="text-align: right;"><small>Generated on Sun Aug 23 09:52:10 2009 for util-vserver (libvserver) by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.0 </small></address> </body> </html>