]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
deploy: e2080747c898eedd4af593d4c1fa27018e06a5ab
authordrakenclimber <drakenclimber@users.noreply.github.com>
Wed, 20 Mar 2024 21:06:39 +0000 (21:06 +0000)
committerdrakenclimber <drakenclimber@users.noreply.github.com>
Wed, 20 Mar 2024 21:06:39 +0000 (21:06 +0000)
205 files changed:
abstraction-common_8h_source.html
abstraction-map_8h_source.html
annotated.html
bdwn.png [deleted file]
cgrulesengd_8h_source.html
classAPIArgsTest.html
classBuildPathV1Test.html
classBuildTasksProcPathTest.html
classCgroupCompareIgnoreRuleTest.html
classCgroupCreateCgroupTest.html
classCgroupGetCgroupTest.html
classCgroupProcessV1MntTest.html
classCgroupProcessV2MntTest.html
classCgroupV2ControllerEnabled.html
classCgsetParseRFlagTest.html
classChownChmodTasksTest.html
classGetCgroupsFromProcCgroupsTest.html
classGetSubtreeControlTest.html
classParseRulesOptionsTest.html
classProcnameWildcardTest.html
classSetValuesRecursiveTest.html
classSubtreeControlTest.html
classes.html
classftests_1_1cgroup_1_1Cgroup.html
classftests_1_1cgroup_1_1CgroupError.html
classftests_1_1cgroup_1_1CgroupMount.html
classftests_1_1cgroup_1_1CgroupVersion.html
classftests_1_1config_1_1Config.html
classftests_1_1config_1_1ConfigError.html
classftests_1_1container_1_1Container.html
classftests_1_1container_1_1ContainerError.html
classftests_1_1controller_1_1Controller.html
classftests_1_1log_1_1Log.html
classftests_1_1process_1_1Process.html
classftests_1_1run_1_1Run.html
classftests_1_1run_1_1RunError.html
classftests_1_1systemd_1_1Systemd.html
config_8h_source.html
dir_1563a38af0d3a5e4a6330d6d45e9792a.html
dir_186aed7d9ed997e3f7419a7f20ba31e5.html
dir_2a08be305b9505374e987b3bf409b5f6.html
dir_2d094300ae4f2c55dd459b9ec7dd0ad3.html
dir_501cbd49daf77f17c121ad0979f93200.html
dir_59425e443f801f1f2fd8bbe4959a3ccf.html
dir_5a61c96bdb8d8040ef93b1d687e1e467.html
dir_66a7763e2a9b96033a682558820d533e.html
dir_68267d1309a1af8e8297ef4c3efbcdba.html
dir_6f9635d4fbfa321d4c00f29df5cd540c.html
dir_a6674828538ab5f03c09771a856fdcec.html
dir_a9876c7102db9acca678b90c36d1e873.html
dir_bad69804d7d66cc6351273e8c931723c.html
dir_d44c64559bbebec7f509842c48db8b23.html
dir_e68e8157741866f444e17edd764ebbae.html
doc.png [deleted file]
doc.svg [new file with mode: 0644]
docd.png [deleted file]
docd.svg [new file with mode: 0644]
doxygen.css
doxygen.svg
dynsections.js
error_8h_source.html
files.html
folderclosed.png [deleted file]
folderclosed.svg [new file with mode: 0644]
folderclosedd.svg [new file with mode: 0644]
folderopen.png [deleted file]
folderopen.svg [new file with mode: 0644]
folderopend.svg [new file with mode: 0644]
functions.html
functions_func.html
functions_vars.html
group__group__config.html
group__group__errors.html
group__group__groups.html
group__group__iterators.html
group__group__log.html
group__group__tasks.html
groups_8h_source.html
hierarchy.html
index.html
iterators_8h_source.html
libcgroup-internal_8h_source.html
libcgroup_8h_source.html
log_8h_source.html
md_CONTRIBUTING.html
md_README.html
md_SECURITY.html
md_doc_2internal_2release-github.html [moved from md_doc_internal_release_github.html with 93% similarity]
md_samples_2cmdline_2systemd-with-idle-process.html [moved from md_samples_cmdline_systemd_with_idle_process.html with 79% similarity]
md_tests_2README.html [moved from md_tests_README.html with 76% similarity]
md_tests_2ftests_2README.html [moved from md_tests_ftests_README.html with 82% similarity]
menudata.js
minus.svg [new file with mode: 0644]
minusd.svg [new file with mode: 0644]
pages.html
plus.svg [new file with mode: 0644]
plusd.svg [new file with mode: 0644]
search/all_0.js
search/all_1.js
search/all_10.js
search/all_11.js
search/all_12.js
search/all_13.js
search/all_14.js
search/all_15.js
search/all_16.js
search/all_17.js
search/all_18.js [new file with mode: 0644]
search/all_19.js [new file with mode: 0644]
search/all_1a.js [new file with mode: 0644]
search/all_1b.js [new file with mode: 0644]
search/all_1c.js [new file with mode: 0644]
search/all_1d.js [new file with mode: 0644]
search/all_1e.js [new file with mode: 0644]
search/all_1f.js [new file with mode: 0644]
search/all_2.js
search/all_3.js
search/all_4.js
search/all_5.js
search/all_6.js
search/all_7.js
search/all_8.js
search/all_9.js
search/all_a.js
search/all_b.js
search/all_c.js
search/all_d.js
search/all_e.js
search/all_f.js
search/classes_2.js
search/close.svg
search/functions_0.js
search/functions_1.js
search/functions_3.js
search/functions_4.js
search/groups_0.js
search/groups_1.js
search/groups_2.js
search/groups_3.js
search/groups_4.js
search/groups_5.js
search/groups_6.js [new file with mode: 0644]
search/groups_7.js [new file with mode: 0644]
search/groups_8.js [new file with mode: 0644]
search/groups_9.js [new file with mode: 0644]
search/groups_a.js [new file with mode: 0644]
search/groups_b.js [new file with mode: 0644]
search/groups_c.js [new file with mode: 0644]
search/groups_d.js [new file with mode: 0644]
search/groups_e.js [new file with mode: 0644]
search/groups_f.js [new file with mode: 0644]
search/mag.svg
search/mag_d.svg
search/mag_sel.svg
search/mag_seld.svg
search/pages_0.js
search/pages_1.js
search/pages_2.js
search/pages_3.js
search/pages_4.js
search/pages_5.js
search/pages_6.js [new file with mode: 0644]
search/pages_7.js [new file with mode: 0644]
search/pages_8.js [new file with mode: 0644]
search/pages_9.js [new file with mode: 0644]
search/pages_a.js [new file with mode: 0644]
search/search.js
search/searchdata.js
search/variables_5.js
search/variables_6.js
structarray__parent__info.html
structarray__unchanged.html
structcg__mount__point.html
structcg__mount__table__s.html
structcgroup.html
structcgroup__abstraction__map.html
structcgroup__controller.html
structcgroup__dictionary.html
structcgroup__dictionary__item.html
structcgroup__dictionary__iterator.html
structcgroup__file__info.html
structcgroup__group__spec.html
structcgroup__info.html
structcgroup__mount__point.html
structcgroup__rule.html
structcgroup__rule__list.html
structcgroup__rules__data.html
structcgroup__stat.html
structcgroup__string__list.html
structcgroup__systemd__opts.html
structcgroup__systemd__scope__opts.html
structcgroup__tree__handle.html
structcontrol__value.html
structcontroller__data.html
structdeny__list__type.html
structexample__opts.html
structext__cgroup__record.html
structparent__info.html
structunchanged__pid.html
systemd_8h_source.html
tasks_8h_source.html
todo.html
tools-common_8h_source.html
tools_8h_source.html
topics.html [moved from modules.html with 93% similarity]

index 5dbbdbf94c632a71728708176b56a11fae952dc2..f0373bb7a8307803d9941fc04fd978b91e782cbc 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/abstraction-common.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -139,11 +144,11 @@ $(function() {
 <div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span> </div>
 <div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span><span class="preprocessor">#endif </span><span class="comment">/* __ABSTRACTION_COMMON */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:109</div></div>
+<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:109</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 0cc21e9884eb4126efd555d714af4046499b8208..cccbaa1b1897691a3fc304da5853887cb31b3d66 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/abstraction-map.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -84,6 +89,7 @@ $(function() {
 <div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
 <div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span> </div>
+<div class="foldopen" id="foldopen00016" data-start="{" data-end="};">
 <div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="structcgroup__abstraction__map.html">   16</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__abstraction__map.html">cgroup_abstraction_map</a> {</div>
 <div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span>    <span class="comment">/*</span></div>
 <div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment">     * if the conversion isn&#39;t a one-to-one mapping or the mathematical</span></div>
@@ -96,6 +102,7 @@ $(function() {
 <div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>    <span class="keywordtype">char</span> *out_setting;</div>
 <div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>    <span class="keywordtype">void</span> *out_dflt;</div>
 <div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>};</div>
+</div>
 <div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
 <div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">extern</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__abstraction__map.html">cgroup_abstraction_map</a> cgroup_v1_to_v2_map[];</div>
 <div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">int</span> cgroup_v1_to_v2_map_sz;</div>
@@ -108,12 +115,12 @@ $(function() {
 <div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
 <div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="preprocessor">#endif </span><span class="comment">/* __ABSTRACTION_MAP */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="astructcgroup__abstraction__map_html"><div class="ttname"><a href="structcgroup__abstraction__map.html">cgroup_abstraction_map</a></div><div class="ttdef"><b>Definition:</b> abstraction-map.h:16</div></div>
-<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:109</div></div>
+<div class="ttc" id="astructcgroup__abstraction__map_html"><div class="ttname"><a href="structcgroup__abstraction__map.html">cgroup_abstraction_map</a></div><div class="ttdef"><b>Definition</b> abstraction-map.h:16</div></div>
+<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:109</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index f19eb7d3ee273b0db4b8636c8f66685620f2f8f2..22779c7ad3e71ea3b167a9efe18924525d8365fd 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Data Structures</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -148,7 +148,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
diff --git a/bdwn.png b/bdwn.png
deleted file mode 100644 (file)
index 940a0b9..0000000
Binary files a/bdwn.png and /dev/null differ
index 32fade1121fe72054075a4378611d4dcc6a99939..48e0bea57051474da02c631e7bbaab9274ded989 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/daemon/cgrulesengd.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -138,7 +143,7 @@ $(function() {
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c673a6bbd7cdcea8ade1d56e1d5ef9523b1b6f2d..28d24dc27d614bee5a5e4de107cc50c81c03c52f 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: APIArgsTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -83,20 +83,20 @@ Inheritance diagram for APIArgsTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a1ca47a9756e338b38a91903c91603f91"><td class="memItemLeft" align="right" valign="top"><a id="a1ca47a9756e338b38a91903c91603f91" name="a1ca47a9756e338b38a91903c91603f91"></a>
+<tr class="memitem:a1ca47a9756e338b38a91903c91603f91" id="r_a1ca47a9756e338b38a91903c91603f91"><td class="memItemLeft" align="right" valign="top"><a id="a1ca47a9756e338b38a91903c91603f91" name="a1ca47a9756e338b38a91903c91603f91"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a1ca47a9756e338b38a91903c91603f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for fuzz testing APIs with negative values.</p>
-<p >Copyright (c) 2023 Oracle and/or its affiliates. All rights reserved. Author: Kamalesh Babulal <a href="#" onclick="location.href='mai'+'lto:'+'kam'+'al'+'esh'+'.b'+'abu'+'la'+'l@o'+'ra'+'cle'+'.c'+'om'; return false;">kamal<span class="obfuscator">.nosp@m.</span>esh.<span class="obfuscator">.nosp@m.</span>babul<span class="obfuscator">.nosp@m.</span>al@o<span class="obfuscator">.nosp@m.</span>racle<span class="obfuscator">.nosp@m.</span>.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for fuzz testing APIs with negative values.</p>
+<p>Copyright (c) 2023 Oracle and/or its affiliates. All rights reserved. Author: Kamalesh Babulal <a href="#" onclick="location.href='mai'+'lto:'+'kam'+'al'+'esh'+'.b'+'abu'+'la'+'l@o'+'ra'+'cle'+'.c'+'om'; return false;">kamal<span class="obfuscator">.nosp@m.</span>esh.<span class="obfuscator">.nosp@m.</span>babul<span class="obfuscator">.nosp@m.</span>al@o<span class="obfuscator">.nosp@m.</span>racle<span class="obfuscator">.nosp@m.</span>.com</a> </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/017-API_fuzz_test.cpp</li>
+<li>tests/gunit/<b>017-API_fuzz_test.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 42bf6551ad90451d4e7d30ea6deb59ccb495e454..3becd4dd58c95df3439accb759f4ca2a46f75356 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: BuildPathV1Test Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -83,12 +83,12 @@ Inheritance diagram for BuildPathV1Test:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae2d0708d4c36d3f8d1e24b311afe8fc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3">SetUp</a> () override</td></tr>
+<tr class="memitem:ae2d0708d4c36d3f8d1e24b311afe8fc3" id="r_ae2d0708d4c36d3f8d1e24b311afe8fc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3">SetUp</a> () override</td></tr>
 <tr class="separator:ae2d0708d4c36d3f8d1e24b311afe8fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for cg_build_path()</p>
-<p >Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for cg_build_path()</p>
+<p>Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ae2d0708d4c36d3f8d1e24b311afe8fc3" name="ae2d0708d4c36d3f8d1e24b311afe8fc3"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae2d0708d4c36d3f8d1e24b311afe8fc3">&#9670;&#160;</a></span>SetUp()</h2>
@@ -112,23 +112,23 @@ Protected Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p >Setup this test case</p>
-<p >This test case calls cg_build_path() to generate various cgroup paths. The <a class="el" href="classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3">SetUp()</a> routine creates a simple mount table that can be used to verify cg_build_path() behavior.</p>
-<p >cg_mount_table for this test is as follows: </p>
+<p>Setup this test case</p>
+<p>This test case calls cg_build_path() to generate various cgroup paths. The <a class="el" href="classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3">SetUp()</a> routine creates a simple mount table that can be used to verify cg_build_path() behavior.</p>
+<p>cg_mount_table for this test is as follows: </p>
 <h2><a class="anchor" id="autotoc_md35"></a>
 name       mount_point         index</h2>
-<p >controller0 /sys/fs/cgroup/controller0 0 controller1 /sys/fs/cgroup/controller1 1 controller2 /sys/fs/cgroup/controller2 2 controller3 /sys/fs/cgroup/controller3 3 controller4 /sys/fs/cgroup/controller4 4 controller5 /sys/fs/cgroup/controller5 5</p>
-<p >Note that controllers 1 and 5 are also given namespaces </p>
+<p>controller0 /sys/fs/cgroup/controller0 0 controller1 /sys/fs/cgroup/controller1 1 controller2 /sys/fs/cgroup/controller2 2 controller3 /sys/fs/cgroup/controller3 3 controller4 /sys/fs/cgroup/controller4 4 controller5 /sys/fs/cgroup/controller5 5</p>
+<p>Note that controllers 1 and 5 are also given namespaces </p>
 
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/001-path.cpp</li>
+<li>tests/gunit/<b>001-path.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 259a68490a3e325d94fa2cf76cb95eb1b9717f9e..86afda550038e5901f77252c14569ccc85b3aded 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: BuildTasksProcPathTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -83,12 +83,12 @@ Inheritance diagram for BuildTasksProcPathTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:aba31e09a4df0a3cdb94d81985f2e86b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7">SetUp</a> () override</td></tr>
+<tr class="memitem:aba31e09a4df0a3cdb94d81985f2e86b7" id="r_aba31e09a4df0a3cdb94d81985f2e86b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7">SetUp</a> () override</td></tr>
 <tr class="separator:aba31e09a4df0a3cdb94d81985f2e86b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for cgroup_build_tasks_procs_path()</p>
-<p >Copyright (c) 2020 Oracle and/or its affiliates. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for cgroup_build_tasks_procs_path()</p>
+<p>Copyright (c) 2020 Oracle and/or its affiliates. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="aba31e09a4df0a3cdb94d81985f2e86b7" name="aba31e09a4df0a3cdb94d81985f2e86b7"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aba31e09a4df0a3cdb94d81985f2e86b7">&#9670;&#160;</a></span>SetUp()</h2>
@@ -112,23 +112,23 @@ Protected Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p >Setup this test case</p>
-<p >This test case calls cg_build_path() to generate various cgroup paths. The <a class="el" href="classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7">SetUp()</a> routine creates a simple mount table that can be used to verify cg_build_path() behavior.</p>
-<p >cg_mount_table for this test is as follows: </p>
+<p>Setup this test case</p>
+<p>This test case calls cg_build_path() to generate various cgroup paths. The <a class="el" href="classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7">SetUp()</a> routine creates a simple mount table that can be used to verify cg_build_path() behavior.</p>
+<p>cg_mount_table for this test is as follows: </p>
 <h2><a class="anchor" id="autotoc_md36"></a>
 name       mount_point        index  version</h2>
-<p >controller0 /sys/fs/cgroup/controller0 0 UNK controller1 /sys/fs/cgroup/controller1 1 2 controller2 /sys/fs/cgroup/controller2 2 1 controller3 /sys/fs/cgroup/controller3 3 2 controller4 /sys/fs/cgroup/controller4 4 1 controller5 /sys/fs/cgroup/controller5 5 2</p>
-<p >Note that controllers 1 and 4 are also given namespaces </p>
+<p>controller0 /sys/fs/cgroup/controller0 0 UNK controller1 /sys/fs/cgroup/controller1 1 2 controller2 /sys/fs/cgroup/controller2 2 1 controller3 /sys/fs/cgroup/controller3 3 2 controller4 /sys/fs/cgroup/controller4 4 1 controller5 /sys/fs/cgroup/controller5 5 2</p>
+<p>Note that controllers 1 and 4 are also given namespaces </p>
 
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/013-cgroup_build_tasks_procs_path.cpp</li>
+<li>tests/gunit/<b>013-cgroup_build_tasks_procs_path.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 07eaeb6a1e00f30f3be8573b2975afedc5783313..92ab55eab9300337a8ea6f49a3ff56310ed2fad3 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgroupCompareIgnoreRuleTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ Inheritance diagram for CgroupCompareIgnoreRuleTest:</div>
   <img src="classCgroupCompareIgnoreRuleTest.png" alt=""/>
  </div></div>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for cgroup_compare_ignore_rule()</p>
-<p >Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for cgroup_compare_ignore_rule()</p>
+<p>Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/004-cgroup_compare_ignore_rule.cpp</li>
+<li>tests/gunit/<b>004-cgroup_compare_ignore_rule.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index dee4dd26f4c73e74476667f0427a52885b110cb8..0baca7eaa51fedabae63d83d795462620049e385 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgroupCreateCgroupTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,29 +84,29 @@ Inheritance diagram for CgroupCreateCgroupTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a7b2af447cb0c1d4c4543cc414dafd6ab"><td class="memItemLeft" align="right" valign="top"><a id="a7b2af447cb0c1d4c4543cc414dafd6ab" name="a7b2af447cb0c1d4c4543cc414dafd6ab"></a>
+<tr class="memitem:a7b2af447cb0c1d4c4543cc414dafd6ab" id="r_a7b2af447cb0c1d4c4543cc414dafd6ab"><td class="memItemLeft" align="right" valign="top"><a id="a7b2af447cb0c1d4c4543cc414dafd6ab" name="a7b2af447cb0c1d4c4543cc414dafd6ab"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a7b2af447cb0c1d4c4543cc414dafd6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb6c5d8ce015b87aba4f440c9bd262d3"><td class="memItemLeft" align="right" valign="top"><a id="acb6c5d8ce015b87aba4f440c9bd262d3" name="acb6c5d8ce015b87aba4f440c9bd262d3"></a>
+<tr class="memitem:acb6c5d8ce015b87aba4f440c9bd262d3" id="r_acb6c5d8ce015b87aba4f440c9bd262d3"><td class="memItemLeft" align="right" valign="top"><a id="acb6c5d8ce015b87aba4f440c9bd262d3" name="acb6c5d8ce015b87aba4f440c9bd262d3"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:acb6c5d8ce015b87aba4f440c9bd262d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27440d4406063dc87f6268a66a11951b"><td class="memItemLeft" align="right" valign="top"><a id="a27440d4406063dc87f6268a66a11951b" name="a27440d4406063dc87f6268a66a11951b"></a>
+<tr class="memitem:a27440d4406063dc87f6268a66a11951b" id="r_a27440d4406063dc87f6268a66a11951b"><td class="memItemLeft" align="right" valign="top"><a id="a27440d4406063dc87f6268a66a11951b" name="a27440d4406063dc87f6268a66a11951b"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:a27440d4406063dc87f6268a66a11951b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae6300dd5824809d8646b3abfa6284014"><td class="memItemLeft" align="right" valign="top"><a id="ae6300dd5824809d8646b3abfa6284014" name="ae6300dd5824809d8646b3abfa6284014"></a>
+<tr class="memitem:ae6300dd5824809d8646b3abfa6284014" id="r_ae6300dd5824809d8646b3abfa6284014"><td class="memItemLeft" align="right" valign="top"><a id="ae6300dd5824809d8646b3abfa6284014" name="ae6300dd5824809d8646b3abfa6284014"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:ae6300dd5824809d8646b3abfa6284014"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/012-cgroup_create_cgroup.cpp</li>
+<li>tests/gunit/<b>012-cgroup_create_cgroup.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 85d0521201a499c2b5a4b598b480646c344d3aab..09fba99c9082c436c2984f44bebb1c3356bd8573 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgroupGetCgroupTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,32 +84,32 @@ Inheritance diagram for CgroupGetCgroupTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:af2b81f095c68115895f9aa19640e01f4"><td class="memItemLeft" align="right" valign="top"><a id="af2b81f095c68115895f9aa19640e01f4" name="af2b81f095c68115895f9aa19640e01f4"></a>
+<tr class="memitem:af2b81f095c68115895f9aa19640e01f4" id="r_af2b81f095c68115895f9aa19640e01f4"><td class="memItemLeft" align="right" valign="top"><a id="af2b81f095c68115895f9aa19640e01f4" name="af2b81f095c68115895f9aa19640e01f4"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateNames</b> (const char *const names[], const char *const values[], const char *const ctrl_name)</td></tr>
 <tr class="separator:af2b81f095c68115895f9aa19640e01f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2ea01e1c82b892e20f8b71b051619c2"><td class="memItemLeft" align="right" valign="top"><a id="ae2ea01e1c82b892e20f8b71b051619c2" name="ae2ea01e1c82b892e20f8b71b051619c2"></a>
+<tr class="memitem:ae2ea01e1c82b892e20f8b71b051619c2" id="r_ae2ea01e1c82b892e20f8b71b051619c2"><td class="memItemLeft" align="right" valign="top"><a id="ae2ea01e1c82b892e20f8b71b051619c2" name="ae2ea01e1c82b892e20f8b71b051619c2"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:ae2ea01e1c82b892e20f8b71b051619c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af242daade83b863020a766727f47b168"><td class="memItemLeft" align="right" valign="top"><a id="af242daade83b863020a766727f47b168" name="af242daade83b863020a766727f47b168"></a>
+<tr class="memitem:af242daade83b863020a766727f47b168" id="r_af242daade83b863020a766727f47b168"><td class="memItemLeft" align="right" valign="top"><a id="af242daade83b863020a766727f47b168" name="af242daade83b863020a766727f47b168"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:af242daade83b863020a766727f47b168"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2d93a1ee928e9386b31e431ad78e542"><td class="memItemLeft" align="right" valign="top"><a id="aa2d93a1ee928e9386b31e431ad78e542" name="aa2d93a1ee928e9386b31e431ad78e542"></a>
+<tr class="memitem:aa2d93a1ee928e9386b31e431ad78e542" id="r_aa2d93a1ee928e9386b31e431ad78e542"><td class="memItemLeft" align="right" valign="top"><a id="aa2d93a1ee928e9386b31e431ad78e542" name="aa2d93a1ee928e9386b31e431ad78e542"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:aa2d93a1ee928e9386b31e431ad78e542"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:a3c5a3855abcfb70ecb963e097e9d716b"><td class="memItemLeft" align="right" valign="top"><a id="a3c5a3855abcfb70ecb963e097e9d716b" name="a3c5a3855abcfb70ecb963e097e9d716b"></a>
+<tr class="memitem:a3c5a3855abcfb70ecb963e097e9d716b" id="r_a3c5a3855abcfb70ecb963e097e9d716b"><td class="memItemLeft" align="right" valign="top"><a id="a3c5a3855abcfb70ecb963e097e9d716b" name="a3c5a3855abcfb70ecb963e097e9d716b"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:a3c5a3855abcfb70ecb963e097e9d716b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/006-cgroup_get_cgroup.cpp</li>
+<li>tests/gunit/<b>006-cgroup_get_cgroup.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c47e5395345802a1aa6011b5229cbfeca96427b8..eaa1557b44a80d85c32cd8a01cf5708f46c5ac55 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgroupProcessV1MntTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,12 +79,12 @@ Inheritance diagram for CgroupProcessV1MntTest:</div>
   <img src="classCgroupProcessV1MntTest.png" alt=""/>
  </div></div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/007-cgroup_process_v1_mount.cpp</li>
+<li>tests/gunit/<b>007-cgroup_process_v1_mount.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index a0e4ad93a6b49d909602781bc1301f259315a7e0..86ec4b429eebabc5517cc3dd76a077e0f5db70dc 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgroupProcessV2MntTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,32 +84,32 @@ Inheritance diagram for CgroupProcessV2MntTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a7cc41d568db2f9f056d99da50df13e77"><td class="memItemLeft" align="right" valign="top"><a id="a7cc41d568db2f9f056d99da50df13e77" name="a7cc41d568db2f9f056d99da50df13e77"></a>
+<tr class="memitem:a7cc41d568db2f9f056d99da50df13e77" id="r_a7cc41d568db2f9f056d99da50df13e77"><td class="memItemLeft" align="right" valign="top"><a id="a7cc41d568db2f9f056d99da50df13e77" name="a7cc41d568db2f9f056d99da50df13e77"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateHierarchy</b> (const char *const dir)</td></tr>
 <tr class="separator:a7cc41d568db2f9f056d99da50df13e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1271e3db5d76a0449fea99566f8dc780"><td class="memItemLeft" align="right" valign="top"><a id="a1271e3db5d76a0449fea99566f8dc780" name="a1271e3db5d76a0449fea99566f8dc780"></a>
+<tr class="memitem:a1271e3db5d76a0449fea99566f8dc780" id="r_a1271e3db5d76a0449fea99566f8dc780"><td class="memItemLeft" align="right" valign="top"><a id="a1271e3db5d76a0449fea99566f8dc780" name="a1271e3db5d76a0449fea99566f8dc780"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a1271e3db5d76a0449fea99566f8dc780"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a659aaea8ab0054d6a8095f1715d58b5c"><td class="memItemLeft" align="right" valign="top"><a id="a659aaea8ab0054d6a8095f1715d58b5c" name="a659aaea8ab0054d6a8095f1715d58b5c"></a>
+<tr class="memitem:a659aaea8ab0054d6a8095f1715d58b5c" id="r_a659aaea8ab0054d6a8095f1715d58b5c"><td class="memItemLeft" align="right" valign="top"><a id="a659aaea8ab0054d6a8095f1715d58b5c" name="a659aaea8ab0054d6a8095f1715d58b5c"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:a659aaea8ab0054d6a8095f1715d58b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87760ee9d63527c4b7bb6d608733a850"><td class="memItemLeft" align="right" valign="top"><a id="a87760ee9d63527c4b7bb6d608733a850" name="a87760ee9d63527c4b7bb6d608733a850"></a>
+<tr class="memitem:a87760ee9d63527c4b7bb6d608733a850" id="r_a87760ee9d63527c4b7bb6d608733a850"><td class="memItemLeft" align="right" valign="top"><a id="a87760ee9d63527c4b7bb6d608733a850" name="a87760ee9d63527c4b7bb6d608733a850"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:a87760ee9d63527c4b7bb6d608733a850"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:afa47adb45a05ddd61987a19cf521c288"><td class="memItemLeft" align="right" valign="top"><a id="afa47adb45a05ddd61987a19cf521c288" name="afa47adb45a05ddd61987a19cf521c288"></a>
+<tr class="memitem:afa47adb45a05ddd61987a19cf521c288" id="r_afa47adb45a05ddd61987a19cf521c288"><td class="memItemLeft" align="right" valign="top"><a id="afa47adb45a05ddd61987a19cf521c288" name="afa47adb45a05ddd61987a19cf521c288"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:afa47adb45a05ddd61987a19cf521c288"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/008-cgroup_process_v2_mount.cpp</li>
+<li>tests/gunit/<b>008-cgroup_process_v2_mount.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 734bd7097b517584ead89afb507f7034daf522b4..11898ea619015306bb1463e5f4915f858bf4ab9a 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgroupV2ControllerEnabled Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,35 +84,35 @@ Inheritance diagram for CgroupV2ControllerEnabled:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a491043cf38336f8dc88525a498f52a5a"><td class="memItemLeft" align="right" valign="top"><a id="a491043cf38336f8dc88525a498f52a5a" name="a491043cf38336f8dc88525a498f52a5a"></a>
+<tr class="memitem:a491043cf38336f8dc88525a498f52a5a" id="r_a491043cf38336f8dc88525a498f52a5a"><td class="memItemLeft" align="right" valign="top"><a id="a491043cf38336f8dc88525a498f52a5a" name="a491043cf38336f8dc88525a498f52a5a"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>InitChildDir</b> (const char dirname[])</td></tr>
 <tr class="separator:a491043cf38336f8dc88525a498f52a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abede40747b8a3707111f42519506efa7"><td class="memItemLeft" align="right" valign="top"><a id="abede40747b8a3707111f42519506efa7" name="abede40747b8a3707111f42519506efa7"></a>
+<tr class="memitem:abede40747b8a3707111f42519506efa7" id="r_abede40747b8a3707111f42519506efa7"><td class="memItemLeft" align="right" valign="top"><a id="abede40747b8a3707111f42519506efa7" name="abede40747b8a3707111f42519506efa7"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>InitMountTable</b> (void)</td></tr>
 <tr class="separator:abede40747b8a3707111f42519506efa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c91f22bef97ac7ace9d00cff8c3f3c5"><td class="memItemLeft" align="right" valign="top"><a id="a9c91f22bef97ac7ace9d00cff8c3f3c5" name="a9c91f22bef97ac7ace9d00cff8c3f3c5"></a>
+<tr class="memitem:a9c91f22bef97ac7ace9d00cff8c3f3c5" id="r_a9c91f22bef97ac7ace9d00cff8c3f3c5"><td class="memItemLeft" align="right" valign="top"><a id="a9c91f22bef97ac7ace9d00cff8c3f3c5" name="a9c91f22bef97ac7ace9d00cff8c3f3c5"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a9c91f22bef97ac7ace9d00cff8c3f3c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2177133f81e9234d2835c7038a677570"><td class="memItemLeft" align="right" valign="top"><a id="a2177133f81e9234d2835c7038a677570" name="a2177133f81e9234d2835c7038a677570"></a>
+<tr class="memitem:a2177133f81e9234d2835c7038a677570" id="r_a2177133f81e9234d2835c7038a677570"><td class="memItemLeft" align="right" valign="top"><a id="a2177133f81e9234d2835c7038a677570" name="a2177133f81e9234d2835c7038a677570"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:a2177133f81e9234d2835c7038a677570"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e428ac83a5477a65137b9ba21c175d5"><td class="memItemLeft" align="right" valign="top"><a id="a1e428ac83a5477a65137b9ba21c175d5" name="a1e428ac83a5477a65137b9ba21c175d5"></a>
+<tr class="memitem:a1e428ac83a5477a65137b9ba21c175d5" id="r_a1e428ac83a5477a65137b9ba21c175d5"><td class="memItemLeft" align="right" valign="top"><a id="a1e428ac83a5477a65137b9ba21c175d5" name="a1e428ac83a5477a65137b9ba21c175d5"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:a1e428ac83a5477a65137b9ba21c175d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae75ccb17b37f54224857acc3f67a278e"><td class="memItemLeft" align="right" valign="top"><a id="ae75ccb17b37f54224857acc3f67a278e" name="ae75ccb17b37f54224857acc3f67a278e"></a>
+<tr class="memitem:ae75ccb17b37f54224857acc3f67a278e" id="r_ae75ccb17b37f54224857acc3f67a278e"><td class="memItemLeft" align="right" valign="top"><a id="ae75ccb17b37f54224857acc3f67a278e" name="ae75ccb17b37f54224857acc3f67a278e"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:ae75ccb17b37f54224857acc3f67a278e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/015-cgroupv2_controller_enabled.cpp</li>
+<li>tests/gunit/<b>015-cgroupv2_controller_enabled.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 4b8f436af23fd8556aacb33fadfb7cf8ee37a891..8cda39e3baec377e028aa92a8653f105692fc092 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: CgsetParseRFlagTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,12 +79,12 @@ Inheritance diagram for CgsetParseRFlagTest:</div>
   <img src="classCgsetParseRFlagTest.png" alt=""/>
  </div></div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/016-cgset_parse_r_flag.cpp</li>
+<li>tests/gunit/<b>016-cgset_parse_r_flag.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index b33a473475612e5ade4211dffd0ebda536e4b36f..4ed36451aaba0daf2d217a4e1305569f7e577ad1 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ChownChmodTasksTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,29 +84,29 @@ Inheritance diagram for ChownChmodTasksTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a9c57e7c68ec9b34510699ee42b97b700"><td class="memItemLeft" align="right" valign="top"><a id="a9c57e7c68ec9b34510699ee42b97b700" name="a9c57e7c68ec9b34510699ee42b97b700"></a>
+<tr class="memitem:a9c57e7c68ec9b34510699ee42b97b700" id="r_a9c57e7c68ec9b34510699ee42b97b700"><td class="memItemLeft" align="right" valign="top"><a id="a9c57e7c68ec9b34510699ee42b97b700" name="a9c57e7c68ec9b34510699ee42b97b700"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a9c57e7c68ec9b34510699ee42b97b700"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a919c3238b47a843acd5f9dea557689cc"><td class="memItemLeft" align="right" valign="top"><a id="a919c3238b47a843acd5f9dea557689cc" name="a919c3238b47a843acd5f9dea557689cc"></a>
+<tr class="memitem:a919c3238b47a843acd5f9dea557689cc" id="r_a919c3238b47a843acd5f9dea557689cc"><td class="memItemLeft" align="right" valign="top"><a id="a919c3238b47a843acd5f9dea557689cc" name="a919c3238b47a843acd5f9dea557689cc"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:a919c3238b47a843acd5f9dea557689cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a322fc92273191cf05ec02e9612b91b23"><td class="memItemLeft" align="right" valign="top"><a id="a322fc92273191cf05ec02e9612b91b23" name="a322fc92273191cf05ec02e9612b91b23"></a>
+<tr class="memitem:a322fc92273191cf05ec02e9612b91b23" id="r_a322fc92273191cf05ec02e9612b91b23"><td class="memItemLeft" align="right" valign="top"><a id="a322fc92273191cf05ec02e9612b91b23" name="a322fc92273191cf05ec02e9612b91b23"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:a322fc92273191cf05ec02e9612b91b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:a3dc5a506ce5e9bc8dca62b5ecbeb6167"><td class="memItemLeft" align="right" valign="top"><a id="a3dc5a506ce5e9bc8dca62b5ecbeb6167" name="a3dc5a506ce5e9bc8dca62b5ecbeb6167"></a>
+<tr class="memitem:a3dc5a506ce5e9bc8dca62b5ecbeb6167" id="r_a3dc5a506ce5e9bc8dca62b5ecbeb6167"><td class="memItemLeft" align="right" valign="top"><a id="a3dc5a506ce5e9bc8dca62b5ecbeb6167" name="a3dc5a506ce5e9bc8dca62b5ecbeb6167"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:a3dc5a506ce5e9bc8dca62b5ecbeb6167"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/010-cgroup_chown_chmod_tasks.cpp</li>
+<li>tests/gunit/<b>010-cgroup_chown_chmod_tasks.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 0d6fa176277404053c723435fe0d205f610bea85..8c2f485a94607d4b0446e4047313d59a8c88cb49 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: GetCgroupsFromProcCgroupsTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ Inheritance diagram for GetCgroupsFromProcCgroupsTest:</div>
   <img src="classGetCgroupsFromProcCgroupsTest.png" alt=""/>
  </div></div>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for cg_get_cgroups_from_proc_cgroups()</p>
-<p >Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for cg_get_cgroups_from_proc_cgroups()</p>
+<p>Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/003-cg_get_cgroups_from_proc_cgroups.cpp</li>
+<li>tests/gunit/<b>003-cg_get_cgroups_from_proc_cgroups.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 7487aeb07686c3dbba8cd9e2bf1743f3140c1e51..8051e3a4ee9421935fa64b9a1b81e679dda97394 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: GetSubtreeControlTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,29 +84,29 @@ Inheritance diagram for GetSubtreeControlTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a0d6138d6b0d57ea204d7a7eb760fa83c"><td class="memItemLeft" align="right" valign="top"><a id="a0d6138d6b0d57ea204d7a7eb760fa83c" name="a0d6138d6b0d57ea204d7a7eb760fa83c"></a>
+<tr class="memitem:a0d6138d6b0d57ea204d7a7eb760fa83c" id="r_a0d6138d6b0d57ea204d7a7eb760fa83c"><td class="memItemLeft" align="right" valign="top"><a id="a0d6138d6b0d57ea204d7a7eb760fa83c" name="a0d6138d6b0d57ea204d7a7eb760fa83c"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a0d6138d6b0d57ea204d7a7eb760fa83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9b1e3deb1dfb318a82e387ce54982d7"><td class="memItemLeft" align="right" valign="top"><a id="aa9b1e3deb1dfb318a82e387ce54982d7" name="aa9b1e3deb1dfb318a82e387ce54982d7"></a>
+<tr class="memitem:aa9b1e3deb1dfb318a82e387ce54982d7" id="r_aa9b1e3deb1dfb318a82e387ce54982d7"><td class="memItemLeft" align="right" valign="top"><a id="aa9b1e3deb1dfb318a82e387ce54982d7" name="aa9b1e3deb1dfb318a82e387ce54982d7"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:aa9b1e3deb1dfb318a82e387ce54982d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2baf306dcf624b7783b365af75dcf51b"><td class="memItemLeft" align="right" valign="top"><a id="a2baf306dcf624b7783b365af75dcf51b" name="a2baf306dcf624b7783b365af75dcf51b"></a>
+<tr class="memitem:a2baf306dcf624b7783b365af75dcf51b" id="r_a2baf306dcf624b7783b365af75dcf51b"><td class="memItemLeft" align="right" valign="top"><a id="a2baf306dcf624b7783b365af75dcf51b" name="a2baf306dcf624b7783b365af75dcf51b"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:a2baf306dcf624b7783b365af75dcf51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:ad4318d949d2bba837b509042419f8386"><td class="memItemLeft" align="right" valign="top"><a id="ad4318d949d2bba837b509042419f8386" name="ad4318d949d2bba837b509042419f8386"></a>
+<tr class="memitem:ad4318d949d2bba837b509042419f8386" id="r_ad4318d949d2bba837b509042419f8386"><td class="memItemLeft" align="right" valign="top"><a id="ad4318d949d2bba837b509042419f8386" name="ad4318d949d2bba837b509042419f8386"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:ad4318d949d2bba837b509042419f8386"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/014-cgroupv2_get_subtree_control.cpp</li>
+<li>tests/gunit/<b>014-cgroupv2_get_subtree_control.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 823d35331158bb885a05084863b7fe01a1d49d8c..807c6dd6cc311cfdf82c59eb60def7b4b1830fd8 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ParseRulesOptionsTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ Inheritance diagram for ParseRulesOptionsTest:</div>
   <img src="classParseRulesOptionsTest.png" alt=""/>
  </div></div>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for cgroup_parse_rules_options()</p>
-<p >Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for cgroup_parse_rules_options()</p>
+<p>Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/002-cgroup_parse_rules_options.cpp</li>
+<li>tests/gunit/<b>002-cgroup_parse_rules_options.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 782cea5edaae04343ae5a94c43bb8a7440a000dd..e23ddda81ff631a200496872b6a756a8ec940909 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ProcnameWildcardTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ Inheritance diagram for ProcnameWildcardTest:</div>
   <img src="classProcnameWildcardTest.png" alt=""/>
  </div></div>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >libcgroup googletest for cgroup_compare_wildcard_procname()</p>
-<p >Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>libcgroup googletest for cgroup_compare_wildcard_procname()</p>
+<p>Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/005-cgroup_compare_wildcard_procname.cpp</li>
+<li>tests/gunit/<b>005-cgroup_compare_wildcard_procname.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 52d65c928a5d2545ea69ecfcacde8cce156f218f..8503376481ed08b790c7517661ded2d6443ca375 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: SetValuesRecursiveTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,29 +84,29 @@ Inheritance diagram for SetValuesRecursiveTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a91d6c50f76d6d9d880a257b7f19bf723"><td class="memItemLeft" align="right" valign="top"><a id="a91d6c50f76d6d9d880a257b7f19bf723" name="a91d6c50f76d6d9d880a257b7f19bf723"></a>
+<tr class="memitem:a91d6c50f76d6d9d880a257b7f19bf723" id="r_a91d6c50f76d6d9d880a257b7f19bf723"><td class="memItemLeft" align="right" valign="top"><a id="a91d6c50f76d6d9d880a257b7f19bf723" name="a91d6c50f76d6d9d880a257b7f19bf723"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a91d6c50f76d6d9d880a257b7f19bf723"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2915eb37cdfe62ad5105c4d62db6239"><td class="memItemLeft" align="right" valign="top"><a id="ab2915eb37cdfe62ad5105c4d62db6239" name="ab2915eb37cdfe62ad5105c4d62db6239"></a>
+<tr class="memitem:ab2915eb37cdfe62ad5105c4d62db6239" id="r_ab2915eb37cdfe62ad5105c4d62db6239"><td class="memItemLeft" align="right" valign="top"><a id="ab2915eb37cdfe62ad5105c4d62db6239" name="ab2915eb37cdfe62ad5105c4d62db6239"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:ab2915eb37cdfe62ad5105c4d62db6239"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad84f1b0a3eb6dd235c81540e9fb68aef"><td class="memItemLeft" align="right" valign="top"><a id="ad84f1b0a3eb6dd235c81540e9fb68aef" name="ad84f1b0a3eb6dd235c81540e9fb68aef"></a>
+<tr class="memitem:ad84f1b0a3eb6dd235c81540e9fb68aef" id="r_ad84f1b0a3eb6dd235c81540e9fb68aef"><td class="memItemLeft" align="right" valign="top"><a id="ad84f1b0a3eb6dd235c81540e9fb68aef" name="ad84f1b0a3eb6dd235c81540e9fb68aef"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:ad84f1b0a3eb6dd235c81540e9fb68aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:acd728b59771d77bf0992398f99f47025"><td class="memItemLeft" align="right" valign="top"><a id="acd728b59771d77bf0992398f99f47025" name="acd728b59771d77bf0992398f99f47025"></a>
+<tr class="memitem:acd728b59771d77bf0992398f99f47025" id="r_acd728b59771d77bf0992398f99f47025"><td class="memItemLeft" align="right" valign="top"><a id="acd728b59771d77bf0992398f99f47025" name="acd728b59771d77bf0992398f99f47025"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:acd728b59771d77bf0992398f99f47025"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/009-cgroup_set_values_recursive.cpp</li>
+<li>tests/gunit/<b>009-cgroup_set_values_recursive.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index be60435f8c2cd455d2a645bb5f22abf96f32372c..b65eb6a8b3b3d211cc3af76a6bd0c92c7aa1456d 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: SubtreeControlTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -84,29 +84,29 @@ Inheritance diagram for SubtreeControlTest:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr class="memitem:a06437b29f5bbb8d5f32ab82e338843d7"><td class="memItemLeft" align="right" valign="top"><a id="a06437b29f5bbb8d5f32ab82e338843d7" name="a06437b29f5bbb8d5f32ab82e338843d7"></a>
+<tr class="memitem:a06437b29f5bbb8d5f32ab82e338843d7" id="r_a06437b29f5bbb8d5f32ab82e338843d7"><td class="memItemLeft" align="right" valign="top"><a id="a06437b29f5bbb8d5f32ab82e338843d7" name="a06437b29f5bbb8d5f32ab82e338843d7"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUp</b> () override</td></tr>
 <tr class="separator:a06437b29f5bbb8d5f32ab82e338843d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93a66c827d6bd835a6d75a48ae80e970"><td class="memItemLeft" align="right" valign="top"><a id="a93a66c827d6bd835a6d75a48ae80e970" name="a93a66c827d6bd835a6d75a48ae80e970"></a>
+<tr class="memitem:a93a66c827d6bd835a6d75a48ae80e970" id="r_a93a66c827d6bd835a6d75a48ae80e970"><td class="memItemLeft" align="right" valign="top"><a id="a93a66c827d6bd835a6d75a48ae80e970" name="a93a66c827d6bd835a6d75a48ae80e970"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>rmrf</b> (const char *const path)</td></tr>
 <tr class="separator:a93a66c827d6bd835a6d75a48ae80e970"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31262d7e16e86fad48864d1fb298af0a"><td class="memItemLeft" align="right" valign="top"><a id="a31262d7e16e86fad48864d1fb298af0a" name="a31262d7e16e86fad48864d1fb298af0a"></a>
+<tr class="memitem:a31262d7e16e86fad48864d1fb298af0a" id="r_a31262d7e16e86fad48864d1fb298af0a"><td class="memItemLeft" align="right" valign="top"><a id="a31262d7e16e86fad48864d1fb298af0a" name="a31262d7e16e86fad48864d1fb298af0a"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>TearDown</b> () override</td></tr>
 <tr class="separator:a31262d7e16e86fad48864d1fb298af0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:a0a0904a0ee2fb6c53991763d0640f403"><td class="memItemLeft" align="right" valign="top"><a id="a0a0904a0ee2fb6c53991763d0640f403" name="a0a0904a0ee2fb6c53991763d0640f403"></a>
+<tr class="memitem:a0a0904a0ee2fb6c53991763d0640f403" id="r_a0a0904a0ee2fb6c53991763d0640f403"><td class="memItemLeft" align="right" valign="top"><a id="a0a0904a0ee2fb6c53991763d0640f403" name="a0a0904a0ee2fb6c53991763d0640f403"></a>
 static int&#160;</td><td class="memItemRight" valign="bottom"><b>unlink_cb</b> (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)</td></tr>
 <tr class="separator:a0a0904a0ee2fb6c53991763d0640f403"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/gunit/011-cgroupv2_subtree_control.cpp</li>
+<li>tests/gunit/<b>011-cgroupv2_subtree_control.cpp</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index d8e7020b67be4916234bfb94812fd15b09902eec..775535308bdefb7a083ecab42195c784781bffd1 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Data Structure Index</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -111,7 +111,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 5e81626f6aed64c5198157240375420b82bc3f11..9594b3851af0f0c0b1b0ea1c27d7367b705d5d02 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.cgroup.Cgroup Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -89,116 +89,116 @@ Inheritance diagram for ftests.cgroup.Cgroup:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a7b783a928e0c1811d2ec16b414add13f"><td class="memItemLeft" align="right" valign="top"><a id="a7b783a928e0c1811d2ec16b414add13f" name="a7b783a928e0c1811d2ec16b414add13f"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, name)</td></tr>
-<tr class="separator:a7b783a928e0c1811d2ec16b414add13f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37290274c1da91f7b3578dc6d5c1477d"><td class="memItemLeft" align="right" valign="top"><a id="a37290274c1da91f7b3578dc6d5c1477d" name="a37290274c1da91f7b3578dc6d5c1477d"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:a37290274c1da91f7b3578dc6d5c1477d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0cc73c6dd58739e32bea1d3daf89c72"><td class="memItemLeft" align="right" valign="top"><a id="af0cc73c6dd58739e32bea1d3daf89c72" name="af0cc73c6dd58739e32bea1d3daf89c72"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__eq__</b> (self, other)</td></tr>
-<tr class="separator:af0cc73c6dd58739e32bea1d3daf89c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a75dfed3d134bb7312d245fb5bdc72f"><td class="memItemLeft" align="right" valign="top"><a id="a1a75dfed3d134bb7312d245fb5bdc72f" name="a1a75dfed3d134bb7312d245fb5bdc72f"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>start_cgrules</b> (self, config)</td></tr>
-<tr class="separator:a1a75dfed3d134bb7312d245fb5bdc72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c8de8340afecd87d875bfed45218025"><td class="memItemLeft" align="right" valign="top"><a id="a1c8de8340afecd87d875bfed45218025" name="a1c8de8340afecd87d875bfed45218025"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>join_children</b> (self, config)</td></tr>
-<tr class="separator:a1c8de8340afecd87d875bfed45218025"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16c949a3c2fe5fd16f248bb15d261aa0" id="r_a16c949a3c2fe5fd16f248bb15d261aa0"><td class="memItemLeft" align="right" valign="top"><a id="a16c949a3c2fe5fd16f248bb15d261aa0" name="a16c949a3c2fe5fd16f248bb15d261aa0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, name)</td></tr>
+<tr class="separator:a16c949a3c2fe5fd16f248bb15d261aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae16d96d56face4a33caf8b369bcfbcc4" id="r_ae16d96d56face4a33caf8b369bcfbcc4"><td class="memItemLeft" align="right" valign="top"><a id="ae16d96d56face4a33caf8b369bcfbcc4" name="ae16d96d56face4a33caf8b369bcfbcc4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:ae16d96d56face4a33caf8b369bcfbcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed86359c69518b81fea7a1f53bbebc46" id="r_aed86359c69518b81fea7a1f53bbebc46"><td class="memItemLeft" align="right" valign="top"><a id="aed86359c69518b81fea7a1f53bbebc46" name="aed86359c69518b81fea7a1f53bbebc46"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__eq__</b> (self, other)</td></tr>
+<tr class="separator:aed86359c69518b81fea7a1f53bbebc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0347789a46e41c09c8a2ab412cef6c6c" id="r_a0347789a46e41c09c8a2ab412cef6c6c"><td class="memItemLeft" align="right" valign="top"><a id="a0347789a46e41c09c8a2ab412cef6c6c" name="a0347789a46e41c09c8a2ab412cef6c6c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>start_cgrules</b> (self, config)</td></tr>
+<tr class="separator:a0347789a46e41c09c8a2ab412cef6c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63bb862ebff9333a16d16ae2c1708cf3" id="r_a63bb862ebff9333a16d16ae2c1708cf3"><td class="memItemLeft" align="right" valign="top"><a id="a63bb862ebff9333a16d16ae2c1708cf3" name="a63bb862ebff9333a16d16ae2c1708cf3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>join_children</b> (self, config)</td></tr>
+<tr class="separator:a63bb862ebff9333a16d16ae2c1708cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a112b580cc0db3a314402ebe9f3166ae8"><td class="memItemLeft" align="right" valign="top"><a id="a112b580cc0db3a314402ebe9f3166ae8" name="a112b580cc0db3a314402ebe9f3166ae8"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>build_cmd_path</b> (cmd)</td></tr>
-<tr class="separator:a112b580cc0db3a314402ebe9f3166ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af42b328c7de60bb7a179585d211b6ab8"><td class="memItemLeft" align="right" valign="top"><a id="af42b328c7de60bb7a179585d211b6ab8" name="af42b328c7de60bb7a179585d211b6ab8"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>build_daemon_path</b> (cmd)</td></tr>
-<tr class="separator:af42b328c7de60bb7a179585d211b6ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7fc56972a83ea8bddd73a1e2cc27ec15"><td class="memItemLeft" align="right" valign="top"><a id="a7fc56972a83ea8bddd73a1e2cc27ec15" name="a7fc56972a83ea8bddd73a1e2cc27ec15"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (config, controller_list, cgname, user_name=None, group_name=None, dperm=None, fperm=None, tperm=None, tasks_user_name=None, tasks_group_name=None, cghelp=False, ignore_systemd=False, create_scope=False, set_default_scope=False, scope_pid=-1)</td></tr>
-<tr class="separator:a7fc56972a83ea8bddd73a1e2cc27ec15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ce92721bf1f397df57c3830a6d971b9"><td class="memItemLeft" align="right" valign="top"><a id="a5ce92721bf1f397df57c3830a6d971b9" name="a5ce92721bf1f397df57c3830a6d971b9"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create_and_validate</b> (config, ctrl_name, cgroup_name, ignore_systemd=False, create_scope=False, set_default_scope=False, scope_pid=-1)</td></tr>
-<tr class="separator:a5ce92721bf1f397df57c3830a6d971b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2c3fccccc60e5f41c9c26141a756651"><td class="memItemLeft" align="right" valign="top"><a id="ab2c3fccccc60e5f41c9c26141a756651" name="ab2c3fccccc60e5f41c9c26141a756651"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>delete</b> (config, controller_list, cgname, recursive=False, ignore_systemd=False)</td></tr>
-<tr class="separator:ab2c3fccccc60e5f41c9c26141a756651"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a850d9f9eb74235be3ba4e571c29a5054"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a850d9f9eb74235be3ba4e571c29a5054">set</a> (config, cgname=None, setting=None, value=None, copy_from=None, cghelp=False, ignore_systemd=False, recursive=False)</td></tr>
-<tr class="separator:a850d9f9eb74235be3ba4e571c29a5054"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff9bfe8f3eed239664c7dbb51c49ccb2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aff9bfe8f3eed239664c7dbb51c49ccb2">xset</a> (config, cgname=None, setting=None, value=None, copy_from=None, version=CgroupVersion.CGROUP_UNK, cghelp=False, ignore_unmappable=False, ignore_systemd=False)</td></tr>
-<tr class="separator:aff9bfe8f3eed239664c7dbb51c49ccb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab63264471e48ae19535b3bdb1dd6fdab"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#ab63264471e48ae19535b3bdb1dd6fdab">get</a> (config, controller=None, cgname=None, setting=None, print_headers=True, values_only=False, all_controllers=False, cghelp=False, ignore_systemd=False)</td></tr>
-<tr class="separator:ab63264471e48ae19535b3bdb1dd6fdab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4dc9746e35f54b22811ff1180b72e61"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aa4dc9746e35f54b22811ff1180b72e61">xget</a> (config, controller=None, cgname=None, setting=None, print_headers=True, values_only=False, all_controllers=False, version=CgroupVersion.CGROUP_UNK, cghelp=False, ignore_unmappable=False, ignore_systemd=False)</td></tr>
-<tr class="separator:aa4dc9746e35f54b22811ff1180b72e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89bc73201ecc63a80e4ded979c014425"><td class="memItemLeft" align="right" valign="top"><a id="a89bc73201ecc63a80e4ded979c014425" name="a89bc73201ecc63a80e4ded979c014425"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>classify</b> (config, controller, cgname, pid_list, sticky=False, cancel_sticky=False, ignore_systemd=False, replace_idle=False)</td></tr>
-<tr class="separator:a89bc73201ecc63a80e4ded979c014425"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae13cd0f11fe4c9b98b540869866afa47"><td class="memItemLeft" align="right" valign="top"><a id="ae13cd0f11fe4c9b98b540869866afa47" name="ae13cd0f11fe4c9b98b540869866afa47"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>snapshot_to_dict</b> (cgsnapshot_stdout)</td></tr>
-<tr class="separator:ae13cd0f11fe4c9b98b540869866afa47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:accc38dedaafdf586883f49b97769af9f"><td class="memItemLeft" align="right" valign="top"><a id="accc38dedaafdf586883f49b97769af9f" name="accc38dedaafdf586883f49b97769af9f"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>snapshot</b> (config, controller=None)</td></tr>
-<tr class="separator:accc38dedaafdf586883f49b97769af9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f16add51eabceb32b670a9c691649f3"><td class="memItemLeft" align="right" valign="top"><a id="a8f16add51eabceb32b670a9c691649f3" name="a8f16add51eabceb32b670a9c691649f3"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>set_cgrules_conf</b> (config, line, append=True)</td></tr>
-<tr class="separator:a8f16add51eabceb32b670a9c691649f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01e5d35068543bbd84e9574f171580b1"><td class="memItemLeft" align="right" valign="top"><a id="a01e5d35068543bbd84e9574f171580b1" name="a01e5d35068543bbd84e9574f171580b1"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>init_cgrules</b> (config)</td></tr>
-<tr class="separator:a01e5d35068543bbd84e9574f171580b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a957a0805c205a3ea5ebf647579e9f45b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b">configparser</a> (config, load_file=None, load_dir=None, dflt_usr=None, dflt_grp=None, dperm=None, fperm=None, cghelp=False, tperm=None, tasks_usr=None, tasks_grp=None)</td></tr>
-<tr class="separator:a957a0805c205a3ea5ebf647579e9f45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e4f88c86dbf335912a0840398df2a08"><td class="memItemLeft" align="right" valign="top"><a id="a8e4f88c86dbf335912a0840398df2a08" name="a8e4f88c86dbf335912a0840398df2a08"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>get_controller_mount_point</b> (ctrl_name)</td></tr>
-<tr class="separator:a8e4f88c86dbf335912a0840398df2a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dc7a279443eb6bdf44e5cc85b8cbdc9"><td class="memItemLeft" align="right" valign="top"><a id="a8dc7a279443eb6bdf44e5cc85b8cbdc9" name="a8dc7a279443eb6bdf44e5cc85b8cbdc9"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> (config, empty=False, cghelp=False, load_file=None, load_dir=None)</td></tr>
-<tr class="separator:a8dc7a279443eb6bdf44e5cc85b8cbdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d6fa331eb7b3d2977c36bb1d499e2d8"><td class="memItemLeft" align="right" valign="top"><a id="a4d6fa331eb7b3d2977c36bb1d499e2d8" name="a4d6fa331eb7b3d2977c36bb1d499e2d8"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>lssubsys</b> (config, ls_all=False, cghelp=False, hierarchies=False, mount_points=False, all_mount_points=False)</td></tr>
-<tr class="separator:a4d6fa331eb7b3d2977c36bb1d499e2d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c2a9882dd5a93dce3282c3a53914027"><td class="memItemLeft" align="right" valign="top"><a id="a4c2a9882dd5a93dce3282c3a53914027" name="a4c2a9882dd5a93dce3282c3a53914027"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>get_cgroup_mounts</b> (config, expand_v2_mounts=True)</td></tr>
-<tr class="separator:a4c2a9882dd5a93dce3282c3a53914027"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac4abad748a0d921af8a8c5f4411656f"><td class="memItemLeft" align="right" valign="top"><a id="aac4abad748a0d921af8a8c5f4411656f" name="aac4abad748a0d921af8a8c5f4411656f"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>lscgroup</b> (config, cghelp=False, controller=None, path=None)</td></tr>
-<tr class="separator:aac4abad748a0d921af8a8c5f4411656f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c351de65e993594e938a7a943f2e3d2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a8c351de65e993594e938a7a943f2e3d2">cgexec</a> (config, controller, cgname, cmdline, sticky=False, cghelp=False, ignore_systemd=False, replace_idle=False)</td></tr>
-<tr class="separator:a8c351de65e993594e938a7a943f2e3d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73fa3246ac5e2cc89745e3ec58e82f3d"><td class="memItemLeft" align="right" valign="top"><a id="a73fa3246ac5e2cc89745e3ec58e82f3d" name="a73fa3246ac5e2cc89745e3ec58e82f3d"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>get_pids_in_cgroup</b> (config, <a class="el" href="structcgroup.html">cgroup</a>, controller)</td></tr>
-<tr class="separator:a73fa3246ac5e2cc89745e3ec58e82f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a482f16c7da777b3b445a3d7bea504672"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a482f16c7da777b3b445a3d7bea504672">get_and_validate</a> (config, cgname, setting, expected_value, ignore_systemd=False)</td></tr>
-<tr class="separator:a482f16c7da777b3b445a3d7bea504672"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adccff4b1cadb924f62b67ce9381428b9"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#adccff4b1cadb924f62b67ce9381428b9">set_and_validate</a> (config, cgname, setting, value, ignore_systemd=False)</td></tr>
-<tr class="separator:adccff4b1cadb924f62b67ce9381428b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3eefaf095804c3b698e87e91a3ae78aa"><td class="memItemLeft" align="right" valign="top"><a id="a3eefaf095804c3b698e87e91a3ae78aa" name="a3eefaf095804c3b698e87e91a3ae78aa"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>get_cgroup_mode</b> (config)</td></tr>
-<tr class="separator:a3eefaf095804c3b698e87e91a3ae78aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a698d31673fcb745612f5be7b75cae6f4"><td class="memItemLeft" align="right" valign="top"><a id="a698d31673fcb745612f5be7b75cae6f4" name="a698d31673fcb745612f5be7b75cae6f4"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>is_controller_enabled</b> (config, cgroup_name, ctrl_name)</td></tr>
-<tr class="separator:a698d31673fcb745612f5be7b75cae6f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2e4f82348120edcb80cbabf414b5177"><td class="memItemLeft" align="right" valign="top"><a id="af2e4f82348120edcb80cbabf414b5177" name="af2e4f82348120edcb80cbabf414b5177"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>exists</b> (config, ctrl_name, cgroup_name, ignore_systemd=False)</td></tr>
-<tr class="separator:af2e4f82348120edcb80cbabf414b5177"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54ab119cd5b837e45f1cf5b0c5f3fa26"><td class="memItemLeft" align="right" valign="top"><a id="a54ab119cd5b837e45f1cf5b0c5f3fa26" name="a54ab119cd5b837e45f1cf5b0c5f3fa26"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>subtree_control</b> (config, cgname, controllers, enable=True, ignore_systemd=False)</td></tr>
-<tr class="separator:a54ab119cd5b837e45f1cf5b0c5f3fa26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f60d5a76d4ac1d9d3b899ceff74312a" id="r_a5f60d5a76d4ac1d9d3b899ceff74312a"><td class="memItemLeft" align="right" valign="top"><a id="a5f60d5a76d4ac1d9d3b899ceff74312a" name="a5f60d5a76d4ac1d9d3b899ceff74312a"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>build_cmd_path</b> (cmd)</td></tr>
+<tr class="separator:a5f60d5a76d4ac1d9d3b899ceff74312a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b0dd0157b08f209f3d6045aa0af21a7" id="r_a1b0dd0157b08f209f3d6045aa0af21a7"><td class="memItemLeft" align="right" valign="top"><a id="a1b0dd0157b08f209f3d6045aa0af21a7" name="a1b0dd0157b08f209f3d6045aa0af21a7"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>build_daemon_path</b> (cmd)</td></tr>
+<tr class="separator:a1b0dd0157b08f209f3d6045aa0af21a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae57dcb4daace3f9fe89907b5863f1551" id="r_ae57dcb4daace3f9fe89907b5863f1551"><td class="memItemLeft" align="right" valign="top"><a id="ae57dcb4daace3f9fe89907b5863f1551" name="ae57dcb4daace3f9fe89907b5863f1551"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (config, controller_list, cgname, user_name=None, group_name=None, dperm=None, fperm=None, tperm=None, tasks_user_name=None, tasks_group_name=None, cghelp=False, ignore_systemd=False, create_scope=False, set_default_scope=False, scope_pid=-1)</td></tr>
+<tr class="separator:ae57dcb4daace3f9fe89907b5863f1551"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac253fdfea1e126a87d7e27a9a5125048" id="r_ac253fdfea1e126a87d7e27a9a5125048"><td class="memItemLeft" align="right" valign="top"><a id="ac253fdfea1e126a87d7e27a9a5125048" name="ac253fdfea1e126a87d7e27a9a5125048"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create_and_validate</b> (config, ctrl_name, cgroup_name, ignore_systemd=False, create_scope=False, set_default_scope=False, scope_pid=-1)</td></tr>
+<tr class="separator:ac253fdfea1e126a87d7e27a9a5125048"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac194e3d63f44bb4802633fc0fe0d52b8" id="r_ac194e3d63f44bb4802633fc0fe0d52b8"><td class="memItemLeft" align="right" valign="top"><a id="ac194e3d63f44bb4802633fc0fe0d52b8" name="ac194e3d63f44bb4802633fc0fe0d52b8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>delete</b> (config, controller_list, cgname, recursive=False, ignore_systemd=False)</td></tr>
+<tr class="separator:ac194e3d63f44bb4802633fc0fe0d52b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa420c27460164b65f904ec531ae2b1" id="r_aafa420c27460164b65f904ec531ae2b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aafa420c27460164b65f904ec531ae2b1">set</a> (config, cgname=None, setting=None, value=None, copy_from=None, cghelp=False, ignore_systemd=False, recursive=False)</td></tr>
+<tr class="separator:aafa420c27460164b65f904ec531ae2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cd72ef09eae2778d15eb31f257c6058" id="r_a7cd72ef09eae2778d15eb31f257c6058"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a7cd72ef09eae2778d15eb31f257c6058">xset</a> (config, cgname=None, setting=None, value=None, copy_from=None, version=CgroupVersion.CGROUP_UNK, cghelp=False, ignore_unmappable=False, ignore_systemd=False)</td></tr>
+<tr class="separator:a7cd72ef09eae2778d15eb31f257c6058"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afafc77bed8ae711de49d451be07aa0b1" id="r_afafc77bed8ae711de49d451be07aa0b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#afafc77bed8ae711de49d451be07aa0b1">get</a> (config, controller=None, cgname=None, setting=None, print_headers=True, values_only=False, all_controllers=False, cghelp=False, ignore_systemd=False)</td></tr>
+<tr class="separator:afafc77bed8ae711de49d451be07aa0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34cbac14b2e9f5ff1a63254298f9e0a6" id="r_a34cbac14b2e9f5ff1a63254298f9e0a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a34cbac14b2e9f5ff1a63254298f9e0a6">xget</a> (config, controller=None, cgname=None, setting=None, print_headers=True, values_only=False, all_controllers=False, version=CgroupVersion.CGROUP_UNK, cghelp=False, ignore_unmappable=False, ignore_systemd=False)</td></tr>
+<tr class="separator:a34cbac14b2e9f5ff1a63254298f9e0a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e52a057533ea9dff3244a78efdce9ae" id="r_a9e52a057533ea9dff3244a78efdce9ae"><td class="memItemLeft" align="right" valign="top"><a id="a9e52a057533ea9dff3244a78efdce9ae" name="a9e52a057533ea9dff3244a78efdce9ae"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>classify</b> (config, controller, cgname, pid_list, sticky=False, cancel_sticky=False, ignore_systemd=False, replace_idle=False)</td></tr>
+<tr class="separator:a9e52a057533ea9dff3244a78efdce9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61b6c00a3888f49a5e858684362fb4ab" id="r_a61b6c00a3888f49a5e858684362fb4ab"><td class="memItemLeft" align="right" valign="top"><a id="a61b6c00a3888f49a5e858684362fb4ab" name="a61b6c00a3888f49a5e858684362fb4ab"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>snapshot_to_dict</b> (cgsnapshot_stdout)</td></tr>
+<tr class="separator:a61b6c00a3888f49a5e858684362fb4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af05b189661730b9416185448d8db4d03" id="r_af05b189661730b9416185448d8db4d03"><td class="memItemLeft" align="right" valign="top"><a id="af05b189661730b9416185448d8db4d03" name="af05b189661730b9416185448d8db4d03"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>snapshot</b> (config, controller=None)</td></tr>
+<tr class="separator:af05b189661730b9416185448d8db4d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90f5c896aa6ad77fcb70603a95cadfdf" id="r_a90f5c896aa6ad77fcb70603a95cadfdf"><td class="memItemLeft" align="right" valign="top"><a id="a90f5c896aa6ad77fcb70603a95cadfdf" name="a90f5c896aa6ad77fcb70603a95cadfdf"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>set_cgrules_conf</b> (config, line, append=True)</td></tr>
+<tr class="separator:a90f5c896aa6ad77fcb70603a95cadfdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b29000305151ebe6d4903d0fa82f6d3" id="r_a2b29000305151ebe6d4903d0fa82f6d3"><td class="memItemLeft" align="right" valign="top"><a id="a2b29000305151ebe6d4903d0fa82f6d3" name="a2b29000305151ebe6d4903d0fa82f6d3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>init_cgrules</b> (config)</td></tr>
+<tr class="separator:a2b29000305151ebe6d4903d0fa82f6d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad02a62b22751f057e6befba23b820e8a" id="r_ad02a62b22751f057e6befba23b820e8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#ad02a62b22751f057e6befba23b820e8a">configparser</a> (config, load_file=None, load_dir=None, dflt_usr=None, dflt_grp=None, dperm=None, fperm=None, cghelp=False, tperm=None, tasks_usr=None, tasks_grp=None)</td></tr>
+<tr class="separator:ad02a62b22751f057e6befba23b820e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90693279da27511d4dd1fa3a695918a5" id="r_a90693279da27511d4dd1fa3a695918a5"><td class="memItemLeft" align="right" valign="top"><a id="a90693279da27511d4dd1fa3a695918a5" name="a90693279da27511d4dd1fa3a695918a5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>get_controller_mount_point</b> (ctrl_name)</td></tr>
+<tr class="separator:a90693279da27511d4dd1fa3a695918a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a1ddc953cf6f6ce448e9b10c5506146" id="r_a3a1ddc953cf6f6ce448e9b10c5506146"><td class="memItemLeft" align="right" valign="top"><a id="a3a1ddc953cf6f6ce448e9b10c5506146" name="a3a1ddc953cf6f6ce448e9b10c5506146"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> (config, empty=False, cghelp=False, load_file=None, load_dir=None)</td></tr>
+<tr class="separator:a3a1ddc953cf6f6ce448e9b10c5506146"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0100c9ceb9fd893b648e0cadca52c54" id="r_ae0100c9ceb9fd893b648e0cadca52c54"><td class="memItemLeft" align="right" valign="top"><a id="ae0100c9ceb9fd893b648e0cadca52c54" name="ae0100c9ceb9fd893b648e0cadca52c54"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>lssubsys</b> (config, ls_all=False, cghelp=False, hierarchies=False, mount_points=False, all_mount_points=False)</td></tr>
+<tr class="separator:ae0100c9ceb9fd893b648e0cadca52c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3311e4cb805ffeca728ba559fd2c577" id="r_af3311e4cb805ffeca728ba559fd2c577"><td class="memItemLeft" align="right" valign="top"><a id="af3311e4cb805ffeca728ba559fd2c577" name="af3311e4cb805ffeca728ba559fd2c577"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>get_cgroup_mounts</b> (config, expand_v2_mounts=True)</td></tr>
+<tr class="separator:af3311e4cb805ffeca728ba559fd2c577"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0cdebe50e1d9558e5eca789cf6b16f2" id="r_af0cdebe50e1d9558e5eca789cf6b16f2"><td class="memItemLeft" align="right" valign="top"><a id="af0cdebe50e1d9558e5eca789cf6b16f2" name="af0cdebe50e1d9558e5eca789cf6b16f2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>lscgroup</b> (config, cghelp=False, controller=None, path=None)</td></tr>
+<tr class="separator:af0cdebe50e1d9558e5eca789cf6b16f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea70ccdeb742b83a428b90f85379bb6b" id="r_aea70ccdeb742b83a428b90f85379bb6b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aea70ccdeb742b83a428b90f85379bb6b">cgexec</a> (config, controller, cgname, cmdline, sticky=False, cghelp=False, ignore_systemd=False, replace_idle=False)</td></tr>
+<tr class="separator:aea70ccdeb742b83a428b90f85379bb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a671c1146a000d56ad5f5da50338e28f0" id="r_a671c1146a000d56ad5f5da50338e28f0"><td class="memItemLeft" align="right" valign="top"><a id="a671c1146a000d56ad5f5da50338e28f0" name="a671c1146a000d56ad5f5da50338e28f0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>get_pids_in_cgroup</b> (config, <a class="el" href="structcgroup.html">cgroup</a>, controller)</td></tr>
+<tr class="separator:a671c1146a000d56ad5f5da50338e28f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8c56ee1772c62284f70356710caf1ef" id="r_af8c56ee1772c62284f70356710caf1ef"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#af8c56ee1772c62284f70356710caf1ef">get_and_validate</a> (config, cgname, setting, expected_value, ignore_systemd=False)</td></tr>
+<tr class="separator:af8c56ee1772c62284f70356710caf1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e776be252ad6a2fa0609d48ce71abd8" id="r_a6e776be252ad6a2fa0609d48ce71abd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a6e776be252ad6a2fa0609d48ce71abd8">set_and_validate</a> (config, cgname, setting, value, ignore_systemd=False)</td></tr>
+<tr class="separator:a6e776be252ad6a2fa0609d48ce71abd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a041c401b2fc3e6aa07a2e77f57dfdeb8" id="r_a041c401b2fc3e6aa07a2e77f57dfdeb8"><td class="memItemLeft" align="right" valign="top"><a id="a041c401b2fc3e6aa07a2e77f57dfdeb8" name="a041c401b2fc3e6aa07a2e77f57dfdeb8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>get_cgroup_mode</b> (config)</td></tr>
+<tr class="separator:a041c401b2fc3e6aa07a2e77f57dfdeb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab85eb211b1f9f7b69449cc8f423bef83" id="r_ab85eb211b1f9f7b69449cc8f423bef83"><td class="memItemLeft" align="right" valign="top"><a id="ab85eb211b1f9f7b69449cc8f423bef83" name="ab85eb211b1f9f7b69449cc8f423bef83"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>is_controller_enabled</b> (config, cgroup_name, ctrl_name)</td></tr>
+<tr class="separator:ab85eb211b1f9f7b69449cc8f423bef83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53342773c24cb56bc405506f0e548989" id="r_a53342773c24cb56bc405506f0e548989"><td class="memItemLeft" align="right" valign="top"><a id="a53342773c24cb56bc405506f0e548989" name="a53342773c24cb56bc405506f0e548989"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>exists</b> (config, ctrl_name, cgroup_name, ignore_systemd=False)</td></tr>
+<tr class="separator:a53342773c24cb56bc405506f0e548989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67044814f9d54be00df096db28fd8ffe" id="r_a67044814f9d54be00df096db28fd8ffe"><td class="memItemLeft" align="right" valign="top"><a id="a67044814f9d54be00df096db28fd8ffe" name="a67044814f9d54be00df096db28fd8ffe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>subtree_control</b> (config, cgname, controllers, enable=True, ignore_systemd=False)</td></tr>
+<tr class="separator:a67044814f9d54be00df096db28fd8ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a50c89062debd7ca149ae5d0ab0574b26"><td class="memItemLeft" align="right" valign="top"><a id="a50c89062debd7ca149ae5d0ab0574b26" name="a50c89062debd7ca149ae5d0ab0574b26"></a>
+<tr class="memitem:a50c89062debd7ca149ae5d0ab0574b26" id="r_a50c89062debd7ca149ae5d0ab0574b26"><td class="memItemLeft" align="right" valign="top"><a id="a50c89062debd7ca149ae5d0ab0574b26" name="a50c89062debd7ca149ae5d0ab0574b26"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
 <tr class="separator:a50c89062debd7ca149ae5d0ab0574b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc43fac87256cb02a8bb0d8643449d64"><td class="memItemLeft" align="right" valign="top"><a id="adc43fac87256cb02a8bb0d8643449d64" name="adc43fac87256cb02a8bb0d8643449d64"></a>
+<tr class="memitem:adc43fac87256cb02a8bb0d8643449d64" id="r_adc43fac87256cb02a8bb0d8643449d64"><td class="memItemLeft" align="right" valign="top"><a id="adc43fac87256cb02a8bb0d8643449d64" name="adc43fac87256cb02a8bb0d8643449d64"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>controllers</b></td></tr>
 <tr class="separator:adc43fac87256cb02a8bb0d8643449d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a411a7fa6ac4da9c0d7f38b31d73728"><td class="memItemLeft" align="right" valign="top"><a id="a3a411a7fa6ac4da9c0d7f38b31d73728" name="a3a411a7fa6ac4da9c0d7f38b31d73728"></a>
+<tr class="memitem:a3a411a7fa6ac4da9c0d7f38b31d73728" id="r_a3a411a7fa6ac4da9c0d7f38b31d73728"><td class="memItemLeft" align="right" valign="top"><a id="a3a411a7fa6ac4da9c0d7f38b31d73728" name="a3a411a7fa6ac4da9c0d7f38b31d73728"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>children</b></td></tr>
 <tr class="separator:a3a411a7fa6ac4da9c0d7f38b31d73728"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a8c351de65e993594e938a7a943f2e3d2" name="a8c351de65e993594e938a7a943f2e3d2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8c351de65e993594e938a7a943f2e3d2">&#9670;&#160;</a></span>cgexec()</h2>
+<a id="aea70ccdeb742b83a428b90f85379bb6b" name="aea70ccdeb742b83a428b90f85379bb6b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea70ccdeb742b83a428b90f85379bb6b">&#9670;&#160;</a></span>cgexec()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -207,7 +207,7 @@ Data Fields</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.cgexec </td>
+          <td class="memname">ftests.cgroup.Cgroup.cgexec </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -270,8 +270,8 @@ Data Fields</h2></td></tr>
 </pre> 
 </div>
 </div>
-<a id="a957a0805c205a3ea5ebf647579e9f45b" name="a957a0805c205a3ea5ebf647579e9f45b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a957a0805c205a3ea5ebf647579e9f45b">&#9670;&#160;</a></span>configparser()</h2>
+<a id="ad02a62b22751f057e6befba23b820e8a" name="ad02a62b22751f057e6befba23b820e8a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad02a62b22751f057e6befba23b820e8a">&#9670;&#160;</a></span>configparser()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -280,7 +280,7 @@ Data Fields</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.configparser </td>
+          <td class="memname">ftests.cgroup.Cgroup.configparser </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -375,8 +375,8 @@ cgconfigparser -l improper_conf_file                     021
 </pre> 
 </div>
 </div>
-<a id="ab63264471e48ae19535b3bdb1dd6fdab" name="ab63264471e48ae19535b3bdb1dd6fdab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab63264471e48ae19535b3bdb1dd6fdab">&#9670;&#160;</a></span>get()</h2>
+<a id="afafc77bed8ae711de49d451be07aa0b1" name="afafc77bed8ae711de49d451be07aa0b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afafc77bed8ae711de49d451be07aa0b1">&#9670;&#160;</a></span>get()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -385,7 +385,7 @@ cgconfigparser -l improper_conf_file                     021
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.get </td>
+          <td class="memname">ftests.cgroup.Cgroup.get </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -472,8 +472,8 @@ various invalid flag combinations                        016
 </pre> 
 </div>
 </div>
-<a id="a482f16c7da777b3b445a3d7bea504672" name="a482f16c7da777b3b445a3d7bea504672"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a482f16c7da777b3b445a3d7bea504672">&#9670;&#160;</a></span>get_and_validate()</h2>
+<a id="af8c56ee1772c62284f70356710caf1ef" name="af8c56ee1772c62284f70356710caf1ef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8c56ee1772c62284f70356710caf1ef">&#9670;&#160;</a></span>get_and_validate()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -482,7 +482,7 @@ various invalid flag combinations                        016
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.get_and_validate </td>
+          <td class="memname">ftests.cgroup.Cgroup.get_and_validate </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -531,8 +531,8 @@ raise a CgroupError if the comparison fails
 </pre> 
 </div>
 </div>
-<a id="a850d9f9eb74235be3ba4e571c29a5054" name="a850d9f9eb74235be3ba4e571c29a5054"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a850d9f9eb74235be3ba4e571c29a5054">&#9670;&#160;</a></span>set()</h2>
+<a id="aafa420c27460164b65f904ec531ae2b1" name="aafa420c27460164b65f904ec531ae2b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafa420c27460164b65f904ec531ae2b1">&#9670;&#160;</a></span>set()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -541,7 +541,7 @@ raise a CgroupError if the comparison fails
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.set </td>
+          <td class="memname">ftests.cgroup.Cgroup.set </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -617,8 +617,8 @@ various invalid flag combinations                        027
 </pre> 
 </div>
 </div>
-<a id="adccff4b1cadb924f62b67ce9381428b9" name="adccff4b1cadb924f62b67ce9381428b9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adccff4b1cadb924f62b67ce9381428b9">&#9670;&#160;</a></span>set_and_validate()</h2>
+<a id="a6e776be252ad6a2fa0609d48ce71abd8" name="a6e776be252ad6a2fa0609d48ce71abd8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e776be252ad6a2fa0609d48ce71abd8">&#9670;&#160;</a></span>set_and_validate()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -627,7 +627,7 @@ various invalid flag combinations                        027
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.set_and_validate </td>
+          <td class="memname">ftests.cgroup.Cgroup.set_and_validate </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -676,8 +676,8 @@ raise a CgroupError if the comparison fails
 </pre> 
 </div>
 </div>
-<a id="aa4dc9746e35f54b22811ff1180b72e61" name="aa4dc9746e35f54b22811ff1180b72e61"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa4dc9746e35f54b22811ff1180b72e61">&#9670;&#160;</a></span>xget()</h2>
+<a id="a34cbac14b2e9f5ff1a63254298f9e0a6" name="a34cbac14b2e9f5ff1a63254298f9e0a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a34cbac14b2e9f5ff1a63254298f9e0a6">&#9670;&#160;</a></span>xget()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -686,7 +686,7 @@ raise a CgroupError if the comparison fails
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.xget </td>
+          <td class="memname">ftests.cgroup.Cgroup.xget </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -770,8 +770,8 @@ str: The stdout result of cgxget
 </pre> 
 </div>
 </div>
-<a id="aff9bfe8f3eed239664c7dbb51c49ccb2" name="aff9bfe8f3eed239664c7dbb51c49ccb2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aff9bfe8f3eed239664c7dbb51c49ccb2">&#9670;&#160;</a></span>xset()</h2>
+<a id="a7cd72ef09eae2778d15eb31f257c6058" name="a7cd72ef09eae2778d15eb31f257c6058"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7cd72ef09eae2778d15eb31f257c6058">&#9670;&#160;</a></span>xset()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -780,7 +780,7 @@ str: The stdout result of cgxget
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">def ftests.cgroup.Cgroup.xset </td>
+          <td class="memname">ftests.cgroup.Cgroup.xset </td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname"><em>config</em>, </td>
@@ -850,12 +850,12 @@ str: The stdout result of cgxget
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/cgroup.py</li>
+<li>tests/ftests/<b>cgroup.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index bc39c9f0f2cf0e543dd12de92f494f26144ed0b9..5493d20378deb336b5cb72955dcbab09fe7c422c 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.cgroup.CgroupError Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,17 +87,17 @@ Inheritance diagram for ftests.cgroup.CgroupError:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a173bc666dc03bc63c41d75b6df23fffc"><td class="memItemLeft" align="right" valign="top"><a id="a173bc666dc03bc63c41d75b6df23fffc" name="a173bc666dc03bc63c41d75b6df23fffc"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message)</td></tr>
-<tr class="separator:a173bc666dc03bc63c41d75b6df23fffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1b5b046f61e6178385615fe0923ce35" id="r_ac1b5b046f61e6178385615fe0923ce35"><td class="memItemLeft" align="right" valign="top"><a id="ac1b5b046f61e6178385615fe0923ce35" name="ac1b5b046f61e6178385615fe0923ce35"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message)</td></tr>
+<tr class="separator:ac1b5b046f61e6178385615fe0923ce35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/cgroup.py</li>
+<li>tests/ftests/<b>cgroup.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 37160486ed2b3132d3e4e2c1bd9524609dc24db6..186e3235933a80c8303dbf4603c644f0a7c2bbf4 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.cgroup.CgroupMount Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -88,32 +88,32 @@ Inheritance diagram for ftests.cgroup.CgroupMount:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a3f07911f39ffc22fcf3bc47b6107ed18"><td class="memItemLeft" align="right" valign="top"><a id="a3f07911f39ffc22fcf3bc47b6107ed18" name="a3f07911f39ffc22fcf3bc47b6107ed18"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, mount_line, controller=None)</td></tr>
-<tr class="separator:a3f07911f39ffc22fcf3bc47b6107ed18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:accc70b6f3f42482662e53bb280da447b"><td class="memItemLeft" align="right" valign="top"><a id="accc70b6f3f42482662e53bb280da447b" name="accc70b6f3f42482662e53bb280da447b"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:accc70b6f3f42482662e53bb280da447b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29f752cab96f024441c3731bf6e17c01" id="r_a29f752cab96f024441c3731bf6e17c01"><td class="memItemLeft" align="right" valign="top"><a id="a29f752cab96f024441c3731bf6e17c01" name="a29f752cab96f024441c3731bf6e17c01"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, mount_line, controller=None)</td></tr>
+<tr class="separator:a29f752cab96f024441c3731bf6e17c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e59be65ada1c9c9e93def7068dd7011" id="r_a2e59be65ada1c9c9e93def7068dd7011"><td class="memItemLeft" align="right" valign="top"><a id="a2e59be65ada1c9c9e93def7068dd7011" name="a2e59be65ada1c9c9e93def7068dd7011"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:a2e59be65ada1c9c9e93def7068dd7011"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a51df6ec9a190d1dbb8c9dc7414da7e00"><td class="memItemLeft" align="right" valign="top"><a id="a51df6ec9a190d1dbb8c9dc7414da7e00" name="a51df6ec9a190d1dbb8c9dc7414da7e00"></a>
+<tr class="memitem:a51df6ec9a190d1dbb8c9dc7414da7e00" id="r_a51df6ec9a190d1dbb8c9dc7414da7e00"><td class="memItemLeft" align="right" valign="top"><a id="a51df6ec9a190d1dbb8c9dc7414da7e00" name="a51df6ec9a190d1dbb8c9dc7414da7e00"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
 <tr class="separator:a51df6ec9a190d1dbb8c9dc7414da7e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff4e0f3e26804ffaece38b8abe1eaf8d"><td class="memItemLeft" align="right" valign="top"><a id="aff4e0f3e26804ffaece38b8abe1eaf8d" name="aff4e0f3e26804ffaece38b8abe1eaf8d"></a>
+<tr class="memitem:aff4e0f3e26804ffaece38b8abe1eaf8d" id="r_aff4e0f3e26804ffaece38b8abe1eaf8d"><td class="memItemLeft" align="right" valign="top"><a id="aff4e0f3e26804ffaece38b8abe1eaf8d" name="aff4e0f3e26804ffaece38b8abe1eaf8d"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>mount_point</b></td></tr>
 <tr class="separator:aff4e0f3e26804ffaece38b8abe1eaf8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dec3077b0ccea1326dfd4d7da59f253"><td class="memItemLeft" align="right" valign="top"><a id="a2dec3077b0ccea1326dfd4d7da59f253" name="a2dec3077b0ccea1326dfd4d7da59f253"></a>
+<tr class="memitem:a2dec3077b0ccea1326dfd4d7da59f253" id="r_a2dec3077b0ccea1326dfd4d7da59f253"><td class="memItemLeft" align="right" valign="top"><a id="a2dec3077b0ccea1326dfd4d7da59f253" name="a2dec3077b0ccea1326dfd4d7da59f253"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>controller</b></td></tr>
 <tr class="separator:a2dec3077b0ccea1326dfd4d7da59f253"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/cgroup.py</li>
+<li>tests/ftests/<b>cgroup.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 51852d3dd90cf5a1ec4dba1d0a64eefb0c8a0a87..34f084af9bc7abc74f253530ac5803923c556b27 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.cgroup.CgroupVersion Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -88,29 +88,29 @@ Inheritance diagram for ftests.cgroup.CgroupVersion:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:aea7d439f001d48331162f00c85056112"><td class="memItemLeft" align="right" valign="top"><a id="aea7d439f001d48331162f00c85056112" name="aea7d439f001d48331162f00c85056112"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>get_version</b> (controller)</td></tr>
-<tr class="separator:aea7d439f001d48331162f00c85056112"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4da2d52a8699b206ee1222f569f3ab5f" id="r_a4da2d52a8699b206ee1222f569f3ab5f"><td class="memItemLeft" align="right" valign="top"><a id="a4da2d52a8699b206ee1222f569f3ab5f" name="a4da2d52a8699b206ee1222f569f3ab5f"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>get_version</b> (controller)</td></tr>
+<tr class="separator:a4da2d52a8699b206ee1222f569f3ab5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
-<tr class="memitem:a62bf0c725676686fe441d90a5fcf9ea8"><td class="memItemLeft" align="right" valign="top"><a id="a62bf0c725676686fe441d90a5fcf9ea8" name="a62bf0c725676686fe441d90a5fcf9ea8"></a>
+<tr class="memitem:a62bf0c725676686fe441d90a5fcf9ea8" id="r_a62bf0c725676686fe441d90a5fcf9ea8"><td class="memItemLeft" align="right" valign="top"><a id="a62bf0c725676686fe441d90a5fcf9ea8" name="a62bf0c725676686fe441d90a5fcf9ea8"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>CGROUP_UNK</b> = 0</td></tr>
 <tr class="separator:a62bf0c725676686fe441d90a5fcf9ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b009d1b2ba5ae406ab7af16334c0feb"><td class="memItemLeft" align="right" valign="top"><a id="a6b009d1b2ba5ae406ab7af16334c0feb" name="a6b009d1b2ba5ae406ab7af16334c0feb"></a>
+<tr class="memitem:a6b009d1b2ba5ae406ab7af16334c0feb" id="r_a6b009d1b2ba5ae406ab7af16334c0feb"><td class="memItemLeft" align="right" valign="top"><a id="a6b009d1b2ba5ae406ab7af16334c0feb" name="a6b009d1b2ba5ae406ab7af16334c0feb"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>CGROUP_V1</b> = 1</td></tr>
 <tr class="separator:a6b009d1b2ba5ae406ab7af16334c0feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdca5b75131d170398ccf8329e930b21"><td class="memItemLeft" align="right" valign="top"><a id="acdca5b75131d170398ccf8329e930b21" name="acdca5b75131d170398ccf8329e930b21"></a>
+<tr class="memitem:acdca5b75131d170398ccf8329e930b21" id="r_acdca5b75131d170398ccf8329e930b21"><td class="memItemLeft" align="right" valign="top"><a id="acdca5b75131d170398ccf8329e930b21" name="acdca5b75131d170398ccf8329e930b21"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>CGROUP_V2</b> = 2</td></tr>
 <tr class="separator:acdca5b75131d170398ccf8329e930b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/cgroup.py</li>
+<li>tests/ftests/<b>cgroup.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 6ad497967dc9db32f25fd2e3488675ef02d3c2f6..7c43a88b0301d5e49c50fc3010351a284d13fffd 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.config.Config Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -88,50 +88,50 @@ Inheritance diagram for ftests.config.Config:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a0f0ae21e4e4d27d255de5fd3e80a01e1"><td class="memItemLeft" align="right" valign="top"><a id="a0f0ae21e4e4d27d255de5fd3e80a01e1" name="a0f0ae21e4e4d27d255de5fd3e80a01e1"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, args, container=None)</td></tr>
-<tr class="separator:a0f0ae21e4e4d27d255de5fd3e80a01e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a032c44861b8c743639e9fcac72360615"><td class="memItemLeft" align="right" valign="top"><a id="a032c44861b8c743639e9fcac72360615" name="a032c44861b8c743639e9fcac72360615"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:a032c44861b8c743639e9fcac72360615"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada1b9939ec6bd1fc7190dda55903741f" id="r_ada1b9939ec6bd1fc7190dda55903741f"><td class="memItemLeft" align="right" valign="top"><a id="ada1b9939ec6bd1fc7190dda55903741f" name="ada1b9939ec6bd1fc7190dda55903741f"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, args, container=None)</td></tr>
+<tr class="separator:ada1b9939ec6bd1fc7190dda55903741f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb88f56b9cebb6199d40c33a79dc8aaa" id="r_adb88f56b9cebb6199d40c33a79dc8aaa"><td class="memItemLeft" align="right" valign="top"><a id="adb88f56b9cebb6199d40c33a79dc8aaa" name="adb88f56b9cebb6199d40c33a79dc8aaa"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:adb88f56b9cebb6199d40c33a79dc8aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:ae3f29ac3869fde219ff0e719e80ebdee"><td class="memItemLeft" align="right" valign="top"><a id="ae3f29ac3869fde219ff0e719e80ebdee" name="ae3f29ac3869fde219ff0e719e80ebdee"></a>
+<tr class="memitem:ae3f29ac3869fde219ff0e719e80ebdee" id="r_ae3f29ac3869fde219ff0e719e80ebdee"><td class="memItemLeft" align="right" valign="top"><a id="ae3f29ac3869fde219ff0e719e80ebdee" name="ae3f29ac3869fde219ff0e719e80ebdee"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>args</b></td></tr>
 <tr class="separator:ae3f29ac3869fde219ff0e719e80ebdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84e3f6abd76d110ca384a16f6eaf9332"><td class="memItemLeft" align="right" valign="top"><a id="a84e3f6abd76d110ca384a16f6eaf9332" name="a84e3f6abd76d110ca384a16f6eaf9332"></a>
+<tr class="memitem:a84e3f6abd76d110ca384a16f6eaf9332" id="r_a84e3f6abd76d110ca384a16f6eaf9332"><td class="memItemLeft" align="right" valign="top"><a id="a84e3f6abd76d110ca384a16f6eaf9332" name="a84e3f6abd76d110ca384a16f6eaf9332"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>skip_list</b></td></tr>
 <tr class="separator:a84e3f6abd76d110ca384a16f6eaf9332"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7c0409c8745931abfd3c62830c18dc7"><td class="memItemLeft" align="right" valign="top"><a id="ac7c0409c8745931abfd3c62830c18dc7" name="ac7c0409c8745931abfd3c62830c18dc7"></a>
+<tr class="memitem:ac7c0409c8745931abfd3c62830c18dc7" id="r_ac7c0409c8745931abfd3c62830c18dc7"><td class="memItemLeft" align="right" valign="top"><a id="ac7c0409c8745931abfd3c62830c18dc7" name="ac7c0409c8745931abfd3c62830c18dc7"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>container</b></td></tr>
 <tr class="separator:ac7c0409c8745931abfd3c62830c18dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc962ed296066d4a6e8a18db11a94587"><td class="memItemLeft" align="right" valign="top"><a id="abc962ed296066d4a6e8a18db11a94587" name="abc962ed296066d4a6e8a18db11a94587"></a>
+<tr class="memitem:abc962ed296066d4a6e8a18db11a94587" id="r_abc962ed296066d4a6e8a18db11a94587"><td class="memItemLeft" align="right" valign="top"><a id="abc962ed296066d4a6e8a18db11a94587" name="abc962ed296066d4a6e8a18db11a94587"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>process</b></td></tr>
 <tr class="separator:abc962ed296066d4a6e8a18db11a94587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf1e1ba08708bc1a7201ad6dd5f03137"><td class="memItemLeft" align="right" valign="top"><a id="abf1e1ba08708bc1a7201ad6dd5f03137" name="abf1e1ba08708bc1a7201ad6dd5f03137"></a>
+<tr class="memitem:abf1e1ba08708bc1a7201ad6dd5f03137" id="r_abf1e1ba08708bc1a7201ad6dd5f03137"><td class="memItemLeft" align="right" valign="top"><a id="abf1e1ba08708bc1a7201ad6dd5f03137" name="abf1e1ba08708bc1a7201ad6dd5f03137"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>ftest_dir</b></td></tr>
 <tr class="separator:abf1e1ba08708bc1a7201ad6dd5f03137"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1745822089962488f39755977d49a14"><td class="memItemLeft" align="right" valign="top"><a id="ac1745822089962488f39755977d49a14" name="ac1745822089962488f39755977d49a14"></a>
+<tr class="memitem:ac1745822089962488f39755977d49a14" id="r_ac1745822089962488f39755977d49a14"><td class="memItemLeft" align="right" valign="top"><a id="ac1745822089962488f39755977d49a14" name="ac1745822089962488f39755977d49a14"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>libcg_dir</b></td></tr>
 <tr class="separator:ac1745822089962488f39755977d49a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa41e96779a76328355510f306e94d7c0"><td class="memItemLeft" align="right" valign="top"><a id="aa41e96779a76328355510f306e94d7c0" name="aa41e96779a76328355510f306e94d7c0"></a>
+<tr class="memitem:aa41e96779a76328355510f306e94d7c0" id="r_aa41e96779a76328355510f306e94d7c0"><td class="memItemLeft" align="right" valign="top"><a id="aa41e96779a76328355510f306e94d7c0" name="aa41e96779a76328355510f306e94d7c0"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>test_suite</b></td></tr>
 <tr class="separator:aa41e96779a76328355510f306e94d7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefb62f45143dc46518db2e7de197edb8"><td class="memItemLeft" align="right" valign="top"><a id="aefb62f45143dc46518db2e7de197edb8" name="aefb62f45143dc46518db2e7de197edb8"></a>
+<tr class="memitem:aefb62f45143dc46518db2e7de197edb8" id="r_aefb62f45143dc46518db2e7de197edb8"><td class="memItemLeft" align="right" valign="top"><a id="aefb62f45143dc46518db2e7de197edb8" name="aefb62f45143dc46518db2e7de197edb8"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>test_num</b></td></tr>
 <tr class="separator:aefb62f45143dc46518db2e7de197edb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47685cbaa155e0d0085fc6bddc176a31"><td class="memItemLeft" align="right" valign="top"><a id="a47685cbaa155e0d0085fc6bddc176a31" name="a47685cbaa155e0d0085fc6bddc176a31"></a>
+<tr class="memitem:a47685cbaa155e0d0085fc6bddc176a31" id="r_a47685cbaa155e0d0085fc6bddc176a31"><td class="memItemLeft" align="right" valign="top"><a id="a47685cbaa155e0d0085fc6bddc176a31" name="a47685cbaa155e0d0085fc6bddc176a31"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>verbose</b></td></tr>
 <tr class="separator:a47685cbaa155e0d0085fc6bddc176a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/config.py</li>
+<li>tests/ftests/<b>config.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 157efd1e1bc497e22d3d4b2aa2705c7f219cd81c..b59b2ea23fff42d4ba2541689d38675b1e4637c0 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.config.ConfigError Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,20 +87,20 @@ Inheritance diagram for ftests.config.ConfigError:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a9efa4ee6b63ce8475cbb96ccfb802e4e"><td class="memItemLeft" align="right" valign="top"><a id="a9efa4ee6b63ce8475cbb96ccfb802e4e" name="a9efa4ee6b63ce8475cbb96ccfb802e4e"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message)</td></tr>
-<tr class="separator:a9efa4ee6b63ce8475cbb96ccfb802e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5a0b9cdac4d7b864221a8c543574a04"><td class="memItemLeft" align="right" valign="top"><a id="aa5a0b9cdac4d7b864221a8c543574a04" name="aa5a0b9cdac4d7b864221a8c543574a04"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:aa5a0b9cdac4d7b864221a8c543574a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a315d4201594da7cd0538bf32762de8b0" id="r_a315d4201594da7cd0538bf32762de8b0"><td class="memItemLeft" align="right" valign="top"><a id="a315d4201594da7cd0538bf32762de8b0" name="a315d4201594da7cd0538bf32762de8b0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message)</td></tr>
+<tr class="separator:a315d4201594da7cd0538bf32762de8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acaab7d85b2e377a314cd9117d94a1967" id="r_acaab7d85b2e377a314cd9117d94a1967"><td class="memItemLeft" align="right" valign="top"><a id="acaab7d85b2e377a314cd9117d94a1967" name="acaab7d85b2e377a314cd9117d94a1967"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:acaab7d85b2e377a314cd9117d94a1967"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/config.py</li>
+<li>tests/ftests/<b>config.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index e866a3beb41b3d80c36e5a9efd54d51a8fff3cb6..6ffd857b25438d0b0c5590400c0aa8575ba35a34 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.container.Container Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -75,7 +75,8 @@ $(function() {
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Data Fields</a>  </div>
+<a href="#pub-attribs">Data Fields</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a>  </div>
   <div class="headertitle"><div class="title">ftests.container.Container Class Reference</div></div>
 </div><!--header-->
 <div class="contents">
@@ -88,62 +89,68 @@ Inheritance diagram for ftests.container.Container:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:af147086feeb4db01de34707a41de4229"><td class="memItemLeft" align="right" valign="top"><a id="af147086feeb4db01de34707a41de4229" name="af147086feeb4db01de34707a41de4229"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, name, stop_timeout=None, arch=None, cfg_path=None, distro=None, release=None)</td></tr>
-<tr class="separator:af147086feeb4db01de34707a41de4229"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8bb5420c6faa39bd797217a45206a5a"><td class="memItemLeft" align="right" valign="top"><a id="ab8bb5420c6faa39bd797217a45206a5a" name="ab8bb5420c6faa39bd797217a45206a5a"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:ab8bb5420c6faa39bd797217a45206a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6246dfe6ab509caca06978b600a1a5b2"><td class="memItemLeft" align="right" valign="top"><a id="a6246dfe6ab509caca06978b600a1a5b2" name="a6246dfe6ab509caca06978b600a1a5b2"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>config</b> (self)</td></tr>
-<tr class="separator:a6246dfe6ab509caca06978b600a1a5b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5467eb8b4662a56d1714148b6aab7cd0"><td class="memItemLeft" align="right" valign="top"><a id="a5467eb8b4662a56d1714148b6aab7cd0" name="a5467eb8b4662a56d1714148b6aab7cd0"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (self)</td></tr>
-<tr class="separator:a5467eb8b4662a56d1714148b6aab7cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa755c6bd52610e8c7f78e6a50f40076a"><td class="memItemLeft" align="right" valign="top"><a id="aa755c6bd52610e8c7f78e6a50f40076a" name="aa755c6bd52610e8c7f78e6a50f40076a"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>delete</b> (self)</td></tr>
-<tr class="separator:aa755c6bd52610e8c7f78e6a50f40076a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0c2d435d7ddbe54a3fba294a6ef2549"><td class="memItemLeft" align="right" valign="top"><a id="ab0c2d435d7ddbe54a3fba294a6ef2549" name="ab0c2d435d7ddbe54a3fba294a6ef2549"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> (self, cntnr_cmd, shell_bool=False)</td></tr>
-<tr class="separator:ab0c2d435d7ddbe54a3fba294a6ef2549"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a328f84ed676ebfd38e64096f826d050c"><td class="memItemLeft" align="right" valign="top"><a id="a328f84ed676ebfd38e64096f826d050c" name="a328f84ed676ebfd38e64096f826d050c"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>start</b> (self)</td></tr>
-<tr class="separator:a328f84ed676ebfd38e64096f826d050c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47e4b36428005deb07b70674777bc395"><td class="memItemLeft" align="right" valign="top"><a id="a47e4b36428005deb07b70674777bc395" name="a47e4b36428005deb07b70674777bc395"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>stop</b> (self, force=True)</td></tr>
-<tr class="separator:a47e4b36428005deb07b70674777bc395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e9b44acc0d528b42772acd27b5e82e6" id="r_a4e9b44acc0d528b42772acd27b5e82e6"><td class="memItemLeft" align="right" valign="top"><a id="a4e9b44acc0d528b42772acd27b5e82e6" name="a4e9b44acc0d528b42772acd27b5e82e6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, name, stop_timeout=None, arch=None, cfg_path=None, distro=None, release=None)</td></tr>
+<tr class="separator:a4e9b44acc0d528b42772acd27b5e82e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf1530f47ca6bd36c475481def037af3" id="r_aaf1530f47ca6bd36c475481def037af3"><td class="memItemLeft" align="right" valign="top"><a id="aaf1530f47ca6bd36c475481def037af3" name="aaf1530f47ca6bd36c475481def037af3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:aaf1530f47ca6bd36c475481def037af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a090d0f26560148ba009776dca240e4af" id="r_a090d0f26560148ba009776dca240e4af"><td class="memItemLeft" align="right" valign="top"><a id="a090d0f26560148ba009776dca240e4af" name="a090d0f26560148ba009776dca240e4af"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>config</b> (self)</td></tr>
+<tr class="separator:a090d0f26560148ba009776dca240e4af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e86b23cf8c60eba432635c3aca93910" id="r_a6e86b23cf8c60eba432635c3aca93910"><td class="memItemLeft" align="right" valign="top"><a id="a6e86b23cf8c60eba432635c3aca93910" name="a6e86b23cf8c60eba432635c3aca93910"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (self)</td></tr>
+<tr class="separator:a6e86b23cf8c60eba432635c3aca93910"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a778e48b149dd213d63e1c765f3c9887a" id="r_a778e48b149dd213d63e1c765f3c9887a"><td class="memItemLeft" align="right" valign="top"><a id="a778e48b149dd213d63e1c765f3c9887a" name="a778e48b149dd213d63e1c765f3c9887a"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>delete</b> (self)</td></tr>
+<tr class="separator:a778e48b149dd213d63e1c765f3c9887a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd43acd3c3fa2f6d66848cae4a54e783" id="r_afd43acd3c3fa2f6d66848cae4a54e783"><td class="memItemLeft" align="right" valign="top"><a id="afd43acd3c3fa2f6d66848cae4a54e783" name="afd43acd3c3fa2f6d66848cae4a54e783"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> (self, cntnr_cmd, shell_bool=False)</td></tr>
+<tr class="separator:afd43acd3c3fa2f6d66848cae4a54e783"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa0e25e9e979d701e99c21f51bfbdd28" id="r_aaa0e25e9e979d701e99c21f51bfbdd28"><td class="memItemLeft" align="right" valign="top"><a id="aaa0e25e9e979d701e99c21f51bfbdd28" name="aaa0e25e9e979d701e99c21f51bfbdd28"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>start</b> (self)</td></tr>
+<tr class="separator:aaa0e25e9e979d701e99c21f51bfbdd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab79b218d3adedacfe570553ea9aa2f44" id="r_ab79b218d3adedacfe570553ea9aa2f44"><td class="memItemLeft" align="right" valign="top"><a id="ab79b218d3adedacfe570553ea9aa2f44" name="ab79b218d3adedacfe570553ea9aa2f44"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>stop</b> (self, force=True)</td></tr>
+<tr class="separator:ab79b218d3adedacfe570553ea9aa2f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a454c8910d43648683a609eabbdd5cdb6"><td class="memItemLeft" align="right" valign="top"><a id="a454c8910d43648683a609eabbdd5cdb6" name="a454c8910d43648683a609eabbdd5cdb6"></a>
+<tr class="memitem:a454c8910d43648683a609eabbdd5cdb6" id="r_a454c8910d43648683a609eabbdd5cdb6"><td class="memItemLeft" align="right" valign="top"><a id="a454c8910d43648683a609eabbdd5cdb6" name="a454c8910d43648683a609eabbdd5cdb6"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
 <tr class="separator:a454c8910d43648683a609eabbdd5cdb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac824b126f513e8dec6882361a5a19c15"><td class="memItemLeft" align="right" valign="top"><a id="ac824b126f513e8dec6882361a5a19c15" name="ac824b126f513e8dec6882361a5a19c15"></a>
+<tr class="memitem:ac824b126f513e8dec6882361a5a19c15" id="r_ac824b126f513e8dec6882361a5a19c15"><td class="memItemLeft" align="right" valign="top"><a id="ac824b126f513e8dec6882361a5a19c15" name="ac824b126f513e8dec6882361a5a19c15"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>privileged</b></td></tr>
 <tr class="separator:ac824b126f513e8dec6882361a5a19c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d35c9f88b299e8697c776d68888930c"><td class="memItemLeft" align="right" valign="top"><a id="a3d35c9f88b299e8697c776d68888930c" name="a3d35c9f88b299e8697c776d68888930c"></a>
+<tr class="memitem:a3d35c9f88b299e8697c776d68888930c" id="r_a3d35c9f88b299e8697c776d68888930c"><td class="memItemLeft" align="right" valign="top"><a id="a3d35c9f88b299e8697c776d68888930c" name="a3d35c9f88b299e8697c776d68888930c"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>stop_timeout</b></td></tr>
 <tr class="separator:a3d35c9f88b299e8697c776d68888930c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99dd5210ff368bb6864041c4da610e5a"><td class="memItemLeft" align="right" valign="top"><a id="a99dd5210ff368bb6864041c4da610e5a" name="a99dd5210ff368bb6864041c4da610e5a"></a>
+<tr class="memitem:a99dd5210ff368bb6864041c4da610e5a" id="r_a99dd5210ff368bb6864041c4da610e5a"><td class="memItemLeft" align="right" valign="top"><a id="a99dd5210ff368bb6864041c4da610e5a" name="a99dd5210ff368bb6864041c4da610e5a"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>arch</b></td></tr>
 <tr class="separator:a99dd5210ff368bb6864041c4da610e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a602153b5564846eff475b92423eb163a"><td class="memItemLeft" align="right" valign="top"><a id="a602153b5564846eff475b92423eb163a" name="a602153b5564846eff475b92423eb163a"></a>
+<tr class="memitem:a602153b5564846eff475b92423eb163a" id="r_a602153b5564846eff475b92423eb163a"><td class="memItemLeft" align="right" valign="top"><a id="a602153b5564846eff475b92423eb163a" name="a602153b5564846eff475b92423eb163a"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>distro</b></td></tr>
 <tr class="separator:a602153b5564846eff475b92423eb163a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78c73ea1b994b8151b018a04b6ca75f0"><td class="memItemLeft" align="right" valign="top"><a id="a78c73ea1b994b8151b018a04b6ca75f0" name="a78c73ea1b994b8151b018a04b6ca75f0"></a>
+<tr class="memitem:a78c73ea1b994b8151b018a04b6ca75f0" id="r_a78c73ea1b994b8151b018a04b6ca75f0"><td class="memItemLeft" align="right" valign="top"><a id="a78c73ea1b994b8151b018a04b6ca75f0" name="a78c73ea1b994b8151b018a04b6ca75f0"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>release</b></td></tr>
 <tr class="separator:a78c73ea1b994b8151b018a04b6ca75f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51195ad4ba34ba7ba0b14414324f5055"><td class="memItemLeft" align="right" valign="top"><a id="a51195ad4ba34ba7ba0b14414324f5055" name="a51195ad4ba34ba7ba0b14414324f5055"></a>
+<tr class="memitem:a51195ad4ba34ba7ba0b14414324f5055" id="r_a51195ad4ba34ba7ba0b14414324f5055"><td class="memItemLeft" align="right" valign="top"><a id="a51195ad4ba34ba7ba0b14414324f5055" name="a51195ad4ba34ba7ba0b14414324f5055"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>libcg_dir</b></td></tr>
 <tr class="separator:a51195ad4ba34ba7ba0b14414324f5055"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:afe618ddd01efeb703f9d2c71db1a3360" id="r_afe618ddd01efeb703f9d2c71db1a3360"><td class="memItemLeft" align="right" valign="top"><a id="afe618ddd01efeb703f9d2c71db1a3360" name="afe618ddd01efeb703f9d2c71db1a3360"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>_init_container</b> (self, q)</td></tr>
+<tr class="separator:afe618ddd01efeb703f9d2c71db1a3360"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/container.py</li>
+<li>tests/ftests/<b>container.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index b2ba85be8fca47a9d95679f367df11c558dc581b..ba958ff0aafcc80fb952dd9c3e7bc4b14300a4a7 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.container.ContainerError Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,20 +87,20 @@ Inheritance diagram for ftests.container.ContainerError:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a9dbdd0eea07bf10af4a86f30218e17b8"><td class="memItemLeft" align="right" valign="top"><a id="a9dbdd0eea07bf10af4a86f30218e17b8" name="a9dbdd0eea07bf10af4a86f30218e17b8"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message)</td></tr>
-<tr class="separator:a9dbdd0eea07bf10af4a86f30218e17b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27a0c1f1cc8c514eadf1bc5c67e76fc5"><td class="memItemLeft" align="right" valign="top"><a id="a27a0c1f1cc8c514eadf1bc5c67e76fc5" name="a27a0c1f1cc8c514eadf1bc5c67e76fc5"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:a27a0c1f1cc8c514eadf1bc5c67e76fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0a923272efbae839ed7f7300b393fc9" id="r_ad0a923272efbae839ed7f7300b393fc9"><td class="memItemLeft" align="right" valign="top"><a id="ad0a923272efbae839ed7f7300b393fc9" name="ad0a923272efbae839ed7f7300b393fc9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message)</td></tr>
+<tr class="separator:ad0a923272efbae839ed7f7300b393fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2b8e0045e0003152136582b4e312258" id="r_af2b8e0045e0003152136582b4e312258"><td class="memItemLeft" align="right" valign="top"><a id="af2b8e0045e0003152136582b4e312258" name="af2b8e0045e0003152136582b4e312258"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:af2b8e0045e0003152136582b4e312258"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/container.py</li>
+<li>tests/ftests/<b>container.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index cfa4ca06a347ac7db675989e004a07a0d922a51a..f51d7b038e40ce08a61dee67599377a61407093c 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.controller.Controller Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -88,32 +88,32 @@ Inheritance diagram for ftests.controller.Controller:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ac93af56520237c67e80587f3a80a7060"><td class="memItemLeft" align="right" valign="top"><a id="ac93af56520237c67e80587f3a80a7060" name="ac93af56520237c67e80587f3a80a7060"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, name)</td></tr>
-<tr class="separator:ac93af56520237c67e80587f3a80a7060"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30f70393c7de087ca6ac4d314e7f0f2b"><td class="memItemLeft" align="right" valign="top"><a id="a30f70393c7de087ca6ac4d314e7f0f2b" name="a30f70393c7de087ca6ac4d314e7f0f2b"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:a30f70393c7de087ca6ac4d314e7f0f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac38c4ac7f51ec28a91bf3235828186bf"><td class="memItemLeft" align="right" valign="top"><a id="ac38c4ac7f51ec28a91bf3235828186bf" name="ac38c4ac7f51ec28a91bf3235828186bf"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__eq__</b> (self, other)</td></tr>
-<tr class="separator:ac38c4ac7f51ec28a91bf3235828186bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a576faf4b3af556cb44c077775724697e" id="r_a576faf4b3af556cb44c077775724697e"><td class="memItemLeft" align="right" valign="top"><a id="a576faf4b3af556cb44c077775724697e" name="a576faf4b3af556cb44c077775724697e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, name)</td></tr>
+<tr class="separator:a576faf4b3af556cb44c077775724697e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae57b8f2c1f702e0610cd76728363ac53" id="r_ae57b8f2c1f702e0610cd76728363ac53"><td class="memItemLeft" align="right" valign="top"><a id="ae57b8f2c1f702e0610cd76728363ac53" name="ae57b8f2c1f702e0610cd76728363ac53"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:ae57b8f2c1f702e0610cd76728363ac53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a417cbb2d859e22ef4343b578d7a27ebf" id="r_a417cbb2d859e22ef4343b578d7a27ebf"><td class="memItemLeft" align="right" valign="top"><a id="a417cbb2d859e22ef4343b578d7a27ebf" name="a417cbb2d859e22ef4343b578d7a27ebf"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__eq__</b> (self, other)</td></tr>
+<tr class="separator:a417cbb2d859e22ef4343b578d7a27ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a985880c78320e1c069894b40a685f00e"><td class="memItemLeft" align="right" valign="top"><a id="a985880c78320e1c069894b40a685f00e" name="a985880c78320e1c069894b40a685f00e"></a>
+<tr class="memitem:a985880c78320e1c069894b40a685f00e" id="r_a985880c78320e1c069894b40a685f00e"><td class="memItemLeft" align="right" valign="top"><a id="a985880c78320e1c069894b40a685f00e" name="a985880c78320e1c069894b40a685f00e"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
 <tr class="separator:a985880c78320e1c069894b40a685f00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a02c45c2a3242260dffdade59536391bf"><td class="memItemLeft" align="right" valign="top"><a id="a02c45c2a3242260dffdade59536391bf" name="a02c45c2a3242260dffdade59536391bf"></a>
+<tr class="memitem:a02c45c2a3242260dffdade59536391bf" id="r_a02c45c2a3242260dffdade59536391bf"><td class="memItemLeft" align="right" valign="top"><a id="a02c45c2a3242260dffdade59536391bf" name="a02c45c2a3242260dffdade59536391bf"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>settings</b></td></tr>
 <tr class="separator:a02c45c2a3242260dffdade59536391bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/controller.py</li>
+<li>tests/ftests/<b>controller.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 6294290d3dd0a7ff11cf264394385c91ae831dbe..25b3bd01211522d85452a3848a621fe9184d1001 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.log.Log Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,29 +87,29 @@ Inheritance diagram for ftests.log.Log:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ae488075f82ff2ea94cfc4c2c7db14a1c"><td class="memItemLeft" align="right" valign="top"><a id="ae488075f82ff2ea94cfc4c2c7db14a1c" name="ae488075f82ff2ea94cfc4c2c7db14a1c"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>log</b> (msg, msg_level=consts.DEFAULT_LOG_LEVEL)</td></tr>
-<tr class="separator:ae488075f82ff2ea94cfc4c2c7db14a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b129c44a606d50a39f606230ddc4115"><td class="memItemLeft" align="right" valign="top"><a id="a9b129c44a606d50a39f606230ddc4115" name="a9b129c44a606d50a39f606230ddc4115"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>open_logfd</b> (log_file)</td></tr>
-<tr class="separator:a9b129c44a606d50a39f606230ddc4115"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa82fce03cb8f5fa3e1528220940e8bf1"><td class="memItemLeft" align="right" valign="top"><a id="aa82fce03cb8f5fa3e1528220940e8bf1" name="aa82fce03cb8f5fa3e1528220940e8bf1"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>log_critical</b> (msg)</td></tr>
-<tr class="separator:aa82fce03cb8f5fa3e1528220940e8bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77579d79c1d6fafc578c0aad9536e2a4"><td class="memItemLeft" align="right" valign="top"><a id="a77579d79c1d6fafc578c0aad9536e2a4" name="a77579d79c1d6fafc578c0aad9536e2a4"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>log_warning</b> (msg)</td></tr>
-<tr class="separator:a77579d79c1d6fafc578c0aad9536e2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affcaef332190ea2be6ddc1f923ff5c26"><td class="memItemLeft" align="right" valign="top"><a id="affcaef332190ea2be6ddc1f923ff5c26" name="affcaef332190ea2be6ddc1f923ff5c26"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>log_debug</b> (msg)</td></tr>
-<tr class="separator:affcaef332190ea2be6ddc1f923ff5c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd5bcf9a7718fe871a90159caef007e9" id="r_afd5bcf9a7718fe871a90159caef007e9"><td class="memItemLeft" align="right" valign="top"><a id="afd5bcf9a7718fe871a90159caef007e9" name="afd5bcf9a7718fe871a90159caef007e9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>log</b> (msg, msg_level=consts.DEFAULT_LOG_LEVEL)</td></tr>
+<tr class="separator:afd5bcf9a7718fe871a90159caef007e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b317bd68f72beee44738df14ee4fffd" id="r_a3b317bd68f72beee44738df14ee4fffd"><td class="memItemLeft" align="right" valign="top"><a id="a3b317bd68f72beee44738df14ee4fffd" name="a3b317bd68f72beee44738df14ee4fffd"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>open_logfd</b> (log_file)</td></tr>
+<tr class="separator:a3b317bd68f72beee44738df14ee4fffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c8e8c5aebe171f065d4134a166d48f5" id="r_a3c8e8c5aebe171f065d4134a166d48f5"><td class="memItemLeft" align="right" valign="top"><a id="a3c8e8c5aebe171f065d4134a166d48f5" name="a3c8e8c5aebe171f065d4134a166d48f5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>log_critical</b> (msg)</td></tr>
+<tr class="separator:a3c8e8c5aebe171f065d4134a166d48f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b271af9010e5bb5318a323112ed8fc3" id="r_a8b271af9010e5bb5318a323112ed8fc3"><td class="memItemLeft" align="right" valign="top"><a id="a8b271af9010e5bb5318a323112ed8fc3" name="a8b271af9010e5bb5318a323112ed8fc3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>log_warning</b> (msg)</td></tr>
+<tr class="separator:a8b271af9010e5bb5318a323112ed8fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9061836ab691af3dae60c353b18ddc0" id="r_aa9061836ab691af3dae60c353b18ddc0"><td class="memItemLeft" align="right" valign="top"><a id="aa9061836ab691af3dae60c353b18ddc0" name="aa9061836ab691af3dae60c353b18ddc0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>log_debug</b> (msg)</td></tr>
+<tr class="separator:aa9061836ab691af3dae60c353b18ddc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/log.py</li>
+<li>tests/ftests/<b>log.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 837349d3883949773a9ac9d0851e2b392c560eef..ff5778ee86df41525acc15ffa8076a51acb695cd 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.process.Process Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -89,53 +89,53 @@ Inheritance diagram for ftests.process.Process:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a47b1e795139abef48a907b2c64c95189"><td class="memItemLeft" align="right" valign="top"><a id="a47b1e795139abef48a907b2c64c95189" name="a47b1e795139abef48a907b2c64c95189"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self)</td></tr>
-<tr class="separator:a47b1e795139abef48a907b2c64c95189"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4631e117a6fc27e01e45312b68d460fc"><td class="memItemLeft" align="right" valign="top"><a id="a4631e117a6fc27e01e45312b68d460fc" name="a4631e117a6fc27e01e45312b68d460fc"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:a4631e117a6fc27e01e45312b68d460fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0498ba1ad32baaecfcce2279a8573750"><td class="memItemLeft" align="right" valign="top"><a id="a0498ba1ad32baaecfcce2279a8573750" name="a0498ba1ad32baaecfcce2279a8573750"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create_process</b> (self, config)</td></tr>
-<tr class="separator:a0498ba1ad32baaecfcce2279a8573750"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a02d143dabf30b4266f8665d3f73b2a42"><td class="memItemLeft" align="right" valign="top"><a id="a02d143dabf30b4266f8665d3f73b2a42" name="a02d143dabf30b4266f8665d3f73b2a42"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create_process_in_cgroup</b> (self, config, controller, cgname, cgclassify=True, ignore_systemd=False, replace_idle=False)</td></tr>
-<tr class="separator:a02d143dabf30b4266f8665d3f73b2a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a662153560feb3de63efb005fbe3a0636"><td class="memItemLeft" align="right" valign="top"><a id="a662153560feb3de63efb005fbe3a0636" name="a662153560feb3de63efb005fbe3a0636"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create_threaded_process</b> (self, config, threads_cnt)</td></tr>
-<tr class="separator:a662153560feb3de63efb005fbe3a0636"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aab010b0dbb7028cee967750352d54404"><td class="memItemLeft" align="right" valign="top"><a id="aab010b0dbb7028cee967750352d54404" name="aab010b0dbb7028cee967750352d54404"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>create_threaded_process_in_cgroup</b> (self, config, controller, cgname, threads=2, cgclassify=True, ignore_systemd=False, replace_idle=False)</td></tr>
-<tr class="separator:aab010b0dbb7028cee967750352d54404"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a514bea0e5b9f6bb249447e8e3e89ec66"><td class="memItemLeft" align="right" valign="top"><a id="a514bea0e5b9f6bb249447e8e3e89ec66" name="a514bea0e5b9f6bb249447e8e3e89ec66"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>join_children</b> (self, config)</td></tr>
-<tr class="separator:a514bea0e5b9f6bb249447e8e3e89ec66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5e5e65fd607a89c83a130b0d4afa5b6" id="r_ac5e5e65fd607a89c83a130b0d4afa5b6"><td class="memItemLeft" align="right" valign="top"><a id="ac5e5e65fd607a89c83a130b0d4afa5b6" name="ac5e5e65fd607a89c83a130b0d4afa5b6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self)</td></tr>
+<tr class="separator:ac5e5e65fd607a89c83a130b0d4afa5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76d930bc8330de187c7b884cf394349c" id="r_a76d930bc8330de187c7b884cf394349c"><td class="memItemLeft" align="right" valign="top"><a id="a76d930bc8330de187c7b884cf394349c" name="a76d930bc8330de187c7b884cf394349c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:a76d930bc8330de187c7b884cf394349c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a077494accebc97e4998e4492a357c408" id="r_a077494accebc97e4998e4492a357c408"><td class="memItemLeft" align="right" valign="top"><a id="a077494accebc97e4998e4492a357c408" name="a077494accebc97e4998e4492a357c408"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create_process</b> (self, config)</td></tr>
+<tr class="separator:a077494accebc97e4998e4492a357c408"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8015775304bd8d2c5b489ffa98bc343e" id="r_a8015775304bd8d2c5b489ffa98bc343e"><td class="memItemLeft" align="right" valign="top"><a id="a8015775304bd8d2c5b489ffa98bc343e" name="a8015775304bd8d2c5b489ffa98bc343e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create_process_in_cgroup</b> (self, config, controller, cgname, cgclassify=True, ignore_systemd=False, replace_idle=False)</td></tr>
+<tr class="separator:a8015775304bd8d2c5b489ffa98bc343e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ae82fc0f9f004b0c8c430a6c82b9e51" id="r_a7ae82fc0f9f004b0c8c430a6c82b9e51"><td class="memItemLeft" align="right" valign="top"><a id="a7ae82fc0f9f004b0c8c430a6c82b9e51" name="a7ae82fc0f9f004b0c8c430a6c82b9e51"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create_threaded_process</b> (self, config, threads_cnt)</td></tr>
+<tr class="separator:a7ae82fc0f9f004b0c8c430a6c82b9e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a192beccfe26d74ace9a939b04ad7158f" id="r_a192beccfe26d74ace9a939b04ad7158f"><td class="memItemLeft" align="right" valign="top"><a id="a192beccfe26d74ace9a939b04ad7158f" name="a192beccfe26d74ace9a939b04ad7158f"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>create_threaded_process_in_cgroup</b> (self, config, controller, cgname, threads=2, cgclassify=True, ignore_systemd=False, replace_idle=False)</td></tr>
+<tr class="separator:a192beccfe26d74ace9a939b04ad7158f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a108791a3ca9f4e571862aa5fa187c1" id="r_a3a108791a3ca9f4e571862aa5fa187c1"><td class="memItemLeft" align="right" valign="top"><a id="a3a108791a3ca9f4e571862aa5fa187c1" name="a3a108791a3ca9f4e571862aa5fa187c1"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>join_children</b> (self, config)</td></tr>
+<tr class="separator:a3a108791a3ca9f4e571862aa5fa187c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:abeb1f888c3a5a98c24a47213d690ea1b"><td class="memItemLeft" align="right" valign="top"><a id="abeb1f888c3a5a98c24a47213d690ea1b" name="abeb1f888c3a5a98c24a47213d690ea1b"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>get_cgroup</b> (config, pid, controller)</td></tr>
-<tr class="separator:abeb1f888c3a5a98c24a47213d690ea1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69c4ecc3846ee80698b61214287beacd"><td class="memItemLeft" align="right" valign="top"><a id="a69c4ecc3846ee80698b61214287beacd" name="a69c4ecc3846ee80698b61214287beacd"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>kill</b> (config, pids)</td></tr>
-<tr class="separator:a69c4ecc3846ee80698b61214287beacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa188eb545a7b1d2d15604c1024541bc5" id="r_aa188eb545a7b1d2d15604c1024541bc5"><td class="memItemLeft" align="right" valign="top"><a id="aa188eb545a7b1d2d15604c1024541bc5" name="aa188eb545a7b1d2d15604c1024541bc5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>get_cgroup</b> (config, pid, controller)</td></tr>
+<tr class="separator:aa188eb545a7b1d2d15604c1024541bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5ae67c7884739c705747b10dda4463f" id="r_ae5ae67c7884739c705747b10dda4463f"><td class="memItemLeft" align="right" valign="top"><a id="ae5ae67c7884739c705747b10dda4463f" name="ae5ae67c7884739c705747b10dda4463f"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>kill</b> (config, pids)</td></tr>
+<tr class="separator:ae5ae67c7884739c705747b10dda4463f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a96e214ed0c0361034a39421d213335ee"><td class="memItemLeft" align="right" valign="top"><a id="a96e214ed0c0361034a39421d213335ee" name="a96e214ed0c0361034a39421d213335ee"></a>
+<tr class="memitem:a96e214ed0c0361034a39421d213335ee" id="r_a96e214ed0c0361034a39421d213335ee"><td class="memItemLeft" align="right" valign="top"><a id="a96e214ed0c0361034a39421d213335ee" name="a96e214ed0c0361034a39421d213335ee"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>children</b></td></tr>
 <tr class="separator:a96e214ed0c0361034a39421d213335ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2284ba3c36cca175dfa2265e89936221"><td class="memItemLeft" align="right" valign="top"><a id="a2284ba3c36cca175dfa2265e89936221" name="a2284ba3c36cca175dfa2265e89936221"></a>
+<tr class="memitem:a2284ba3c36cca175dfa2265e89936221" id="r_a2284ba3c36cca175dfa2265e89936221"><td class="memItemLeft" align="right" valign="top"><a id="a2284ba3c36cca175dfa2265e89936221" name="a2284ba3c36cca175dfa2265e89936221"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>children_pids</b></td></tr>
 <tr class="separator:a2284ba3c36cca175dfa2265e89936221"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/process.py</li>
+<li>tests/ftests/<b>process.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 5ea1941ed49209f2c67289098aff285fadd0a2a5..a5245af16e8f51cd4a933c9887f504d59a7dc842 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.run.Run Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,17 +87,17 @@ Inheritance diagram for ftests.run.Run:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a7b9822045de8d990313ad67f08b9210d"><td class="memItemLeft" align="right" valign="top"><a id="a7b9822045de8d990313ad67f08b9210d" name="a7b9822045de8d990313ad67f08b9210d"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> (command, shell_bool=False, ignore_profiling_errors=True, timeout=None)</td></tr>
-<tr class="separator:a7b9822045de8d990313ad67f08b9210d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f46a85ba78b04c905902bf06f7be37f" id="r_a5f46a85ba78b04c905902bf06f7be37f"><td class="memItemLeft" align="right" valign="top"><a id="a5f46a85ba78b04c905902bf06f7be37f" name="a5f46a85ba78b04c905902bf06f7be37f"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>run</b> (command, shell_bool=False, ignore_profiling_errors=True, timeout=None)</td></tr>
+<tr class="separator:a5f46a85ba78b04c905902bf06f7be37f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/run.py</li>
+<li>tests/ftests/<b>run.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index bca0aa836c599f6a3a4c806bf81a5df148849270..781b95e85dc27fb5d3f7e253dd332c2c0f44db4e 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.run.RunError Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -88,35 +88,35 @@ Inheritance diagram for ftests.run.RunError:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aa8f8de69a6ed8197b1fbe2276bc9cece"><td class="memItemLeft" align="right" valign="top"><a id="aa8f8de69a6ed8197b1fbe2276bc9cece" name="aa8f8de69a6ed8197b1fbe2276bc9cece"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message, command, ret, stdout, stderr)</td></tr>
-<tr class="separator:aa8f8de69a6ed8197b1fbe2276bc9cece"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a869e8e6337aa19f653e2f7ac8f8b980a"><td class="memItemLeft" align="right" valign="top"><a id="a869e8e6337aa19f653e2f7ac8f8b980a" name="a869e8e6337aa19f653e2f7ac8f8b980a"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
-<tr class="separator:a869e8e6337aa19f653e2f7ac8f8b980a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac364b90c3a113b6b0c7ce55be1f9ee81" id="r_ac364b90c3a113b6b0c7ce55be1f9ee81"><td class="memItemLeft" align="right" valign="top"><a id="ac364b90c3a113b6b0c7ce55be1f9ee81" name="ac364b90c3a113b6b0c7ce55be1f9ee81"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__init__</b> (self, message, command, ret, stdout, stderr)</td></tr>
+<tr class="separator:ac364b90c3a113b6b0c7ce55be1f9ee81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab7c0f22896cfdf388a9d62ecd173ac5" id="r_aab7c0f22896cfdf388a9d62ecd173ac5"><td class="memItemLeft" align="right" valign="top"><a id="aab7c0f22896cfdf388a9d62ecd173ac5" name="aab7c0f22896cfdf388a9d62ecd173ac5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__str__</b> (self)</td></tr>
+<tr class="separator:aab7c0f22896cfdf388a9d62ecd173ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a948fceb3b6aac427e4acc4bbc25155a4"><td class="memItemLeft" align="right" valign="top"><a id="a948fceb3b6aac427e4acc4bbc25155a4" name="a948fceb3b6aac427e4acc4bbc25155a4"></a>
+<tr class="memitem:a948fceb3b6aac427e4acc4bbc25155a4" id="r_a948fceb3b6aac427e4acc4bbc25155a4"><td class="memItemLeft" align="right" valign="top"><a id="a948fceb3b6aac427e4acc4bbc25155a4" name="a948fceb3b6aac427e4acc4bbc25155a4"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>command</b></td></tr>
 <tr class="separator:a948fceb3b6aac427e4acc4bbc25155a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae10f4a17123a2aafa5a6732a90061d31"><td class="memItemLeft" align="right" valign="top"><a id="ae10f4a17123a2aafa5a6732a90061d31" name="ae10f4a17123a2aafa5a6732a90061d31"></a>
+<tr class="memitem:ae10f4a17123a2aafa5a6732a90061d31" id="r_ae10f4a17123a2aafa5a6732a90061d31"><td class="memItemLeft" align="right" valign="top"><a id="ae10f4a17123a2aafa5a6732a90061d31" name="ae10f4a17123a2aafa5a6732a90061d31"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>ret</b></td></tr>
 <tr class="separator:ae10f4a17123a2aafa5a6732a90061d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afadb8af78ae818e09a2e8a7e1c394217"><td class="memItemLeft" align="right" valign="top"><a id="afadb8af78ae818e09a2e8a7e1c394217" name="afadb8af78ae818e09a2e8a7e1c394217"></a>
+<tr class="memitem:afadb8af78ae818e09a2e8a7e1c394217" id="r_afadb8af78ae818e09a2e8a7e1c394217"><td class="memItemLeft" align="right" valign="top"><a id="afadb8af78ae818e09a2e8a7e1c394217" name="afadb8af78ae818e09a2e8a7e1c394217"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>stdout</b></td></tr>
 <tr class="separator:afadb8af78ae818e09a2e8a7e1c394217"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af92270c6ac9a7e75c2d45b61222bb72c"><td class="memItemLeft" align="right" valign="top"><a id="af92270c6ac9a7e75c2d45b61222bb72c" name="af92270c6ac9a7e75c2d45b61222bb72c"></a>
+<tr class="memitem:af92270c6ac9a7e75c2d45b61222bb72c" id="r_af92270c6ac9a7e75c2d45b61222bb72c"><td class="memItemLeft" align="right" valign="top"><a id="af92270c6ac9a7e75c2d45b61222bb72c" name="af92270c6ac9a7e75c2d45b61222bb72c"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>stderr</b></td></tr>
 <tr class="separator:af92270c6ac9a7e75c2d45b61222bb72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/run.py</li>
+<li>tests/ftests/<b>run.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index d2f2cedf97ae45e3730ce209628e0cd3bd68459d..f41d070f8c79b259dc2d8bd0249f79a942b16a39 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ftests.systemd.Systemd Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,26 +87,26 @@ Inheritance diagram for ftests.systemd.Systemd:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:af64e89c0c319f4ff86b2be730f56161a"><td class="memItemLeft" align="right" valign="top"><a id="af64e89c0c319f4ff86b2be730f56161a" name="af64e89c0c319f4ff86b2be730f56161a"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>is_delegated</b> (config, scope_name)</td></tr>
-<tr class="separator:af64e89c0c319f4ff86b2be730f56161a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a544235c3c4e0b78524878cadb9f1a419"><td class="memItemLeft" align="right" valign="top"><a id="a544235c3c4e0b78524878cadb9f1a419" name="a544235c3c4e0b78524878cadb9f1a419"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>write_config_with_pid</b> (config, config_fname, _slice, scope, setdefault=&quot;yes&quot;)</td></tr>
-<tr class="separator:a544235c3c4e0b78524878cadb9f1a419"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73985b114325f7692d4149a49b2462a0"><td class="memItemLeft" align="right" valign="top"><a id="a73985b114325f7692d4149a49b2462a0" name="a73985b114325f7692d4149a49b2462a0"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>remove_scope_slice_conf</b> (config, _slice, scope, controller, config_fname=None)</td></tr>
-<tr class="separator:a73985b114325f7692d4149a49b2462a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea59190afa72600f507e1ff486c77c46"><td class="memItemLeft" align="right" valign="top"><a id="aea59190afa72600f507e1ff486c77c46" name="aea59190afa72600f507e1ff486c77c46"></a>
-def&#160;</td><td class="memItemRight" valign="bottom"><b>is_systemd_enabled</b> ()</td></tr>
-<tr class="separator:aea59190afa72600f507e1ff486c77c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d928e7a37f97a077a85b6afa35149f7" id="r_a5d928e7a37f97a077a85b6afa35149f7"><td class="memItemLeft" align="right" valign="top"><a id="a5d928e7a37f97a077a85b6afa35149f7" name="a5d928e7a37f97a077a85b6afa35149f7"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>is_delegated</b> (config, scope_name)</td></tr>
+<tr class="separator:a5d928e7a37f97a077a85b6afa35149f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac62bbdaedd3bbc9b54335b5f5553a9e7" id="r_ac62bbdaedd3bbc9b54335b5f5553a9e7"><td class="memItemLeft" align="right" valign="top"><a id="ac62bbdaedd3bbc9b54335b5f5553a9e7" name="ac62bbdaedd3bbc9b54335b5f5553a9e7"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>write_config_with_pid</b> (config, config_fname, _slice, scope, setdefault=&quot;yes&quot;)</td></tr>
+<tr class="separator:ac62bbdaedd3bbc9b54335b5f5553a9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a592c0ac63da66db8af88dadce899eee3" id="r_a592c0ac63da66db8af88dadce899eee3"><td class="memItemLeft" align="right" valign="top"><a id="a592c0ac63da66db8af88dadce899eee3" name="a592c0ac63da66db8af88dadce899eee3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>remove_scope_slice_conf</b> (config, _slice, scope, controller, config_fname=None)</td></tr>
+<tr class="separator:a592c0ac63da66db8af88dadce899eee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7f7ad809259c6040683847f0ca2acfa" id="r_af7f7ad809259c6040683847f0ca2acfa"><td class="memItemLeft" align="right" valign="top"><a id="af7f7ad809259c6040683847f0ca2acfa" name="af7f7ad809259c6040683847f0ca2acfa"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>is_systemd_enabled</b> ()</td></tr>
+<tr class="separator:af7f7ad809259c6040683847f0ca2acfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
-<li>tests/ftests/systemd.py</li>
+<li>tests/ftests/<b>systemd.py</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c194a4ec605b7865c088ed06b8fccb7b5e69f0b6..d22dc3541eb9227cf5661526d37a78c11131d360 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/config.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -119,21 +124,21 @@ $(function() {
 <div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
 <div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span><span class="preprocessor">#endif </span><span class="comment">/*_LIBCGROUP_CONFIG_H*/</span><span class="preprocessor"></span></div>
-<div class="ttc" id="agroup__group__config_html_ga2d3a252b2c0c61c8f64cb1fc41e370ea"><div class="ttname"><a href="group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea">cgroup_config_set_default</a></div><div class="ttdeci">int cgroup_config_set_default(struct cgroup *new_default)</div><div class="ttdef"><b>Definition:</b> config.c:1590</div></div>
-<div class="ttc" id="agroup__group__config_html_ga6f8c41bb920565e674787fe6dabaef00"><div class="ttname"><a href="group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00">cgroup_init_templates_cache</a></div><div class="ttdeci">int cgroup_init_templates_cache(char *pathname)</div><div class="ttdef"><b>Definition:</b> config.c:1668</div></div>
-<div class="ttc" id="agroup__group__config_html_ga72066260cd31ceed7ecc1a648eba37f2"><div class="ttname"><a href="group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2">cgroup_config_create_template_group</a></div><div class="ttdeci">int cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags)</div><div class="ttdef"><b>Definition:</b> config.c:1862</div></div>
-<div class="ttc" id="agroup__group__config_html_ga85b285712354faca495193075035938d"><div class="ttname"><a href="group__group__config.html#ga85b285712354faca495193075035938d">cgroup_unload_cgroups</a></div><div class="ttdeci">int cgroup_unload_cgroups(void)</div><div class="ttdef"><b>Definition:</b> config.c:1503</div></div>
-<div class="ttc" id="agroup__group__config_html_ga89fe0d7943b29cc10d57b07abcdfa7b5"><div class="ttname"><a href="group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5">cgroup_reload_cached_templates</a></div><div class="ttdeci">int cgroup_reload_cached_templates(char *pathname)</div><div class="ttdef"><b>Definition:</b> config.c:1613</div></div>
-<div class="ttc" id="agroup__group__config_html_ga8adfaca013333acf922a167f55b84140"><div class="ttname"><a href="group__group__config.html#ga8adfaca013333acf922a167f55b84140">cgroup_config_load_config</a></div><div class="ttdeci">int cgroup_config_load_config(const char *pathname)</div><div class="ttdef"><b>Definition:</b> config.c:1217</div></div>
-<div class="ttc" id="agroup__group__config_html_ga924860998c37da53cababe24163fc89b"><div class="ttname"><a href="group__group__config.html#ga924860998c37da53cababe24163fc89b">cgroup_load_templates_cache_from_files</a></div><div class="ttdeci">int cgroup_load_templates_cache_from_files(int *file_index)</div><div class="ttdef"><b>Definition:</b> config.c:1786</div></div>
-<div class="ttc" id="agroup__group__config_html_gacb09024dc469a1a1ff8cdebd8d0ab422"><div class="ttname"><a href="group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422">cgroup_templates_cache_set_source_files</a></div><div class="ttdeci">void cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files)</div><div class="ttdef"><b>Definition:</b> config.c:1724</div></div>
-<div class="ttc" id="agroup__group__config_html_gaff77affa0b80ccf507b4b46cc0a8c085"><div class="ttname"><a href="group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085">cgroup_config_unload_config</a></div><div class="ttdeci">int cgroup_config_unload_config(const char *pathname, int flags)</div><div class="ttdef"><b>Definition:</b> config.c:1382</div></div>
-<div class="ttc" id="astructcgroup__string__list_html"><div class="ttname"><a href="structcgroup__string__list.html">cgroup_string_list</a></div><div class="ttdef"><b>Definition:</b> tools-common.h:44</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="agroup__group__config_html_ga2d3a252b2c0c61c8f64cb1fc41e370ea"><div class="ttname"><a href="group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea">cgroup_config_set_default</a></div><div class="ttdeci">int cgroup_config_set_default(struct cgroup *new_default)</div><div class="ttdef"><b>Definition</b> config.c:1590</div></div>
+<div class="ttc" id="agroup__group__config_html_ga6f8c41bb920565e674787fe6dabaef00"><div class="ttname"><a href="group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00">cgroup_init_templates_cache</a></div><div class="ttdeci">int cgroup_init_templates_cache(char *pathname)</div><div class="ttdef"><b>Definition</b> config.c:1668</div></div>
+<div class="ttc" id="agroup__group__config_html_ga72066260cd31ceed7ecc1a648eba37f2"><div class="ttname"><a href="group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2">cgroup_config_create_template_group</a></div><div class="ttdeci">int cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags)</div><div class="ttdef"><b>Definition</b> config.c:1862</div></div>
+<div class="ttc" id="agroup__group__config_html_ga85b285712354faca495193075035938d"><div class="ttname"><a href="group__group__config.html#ga85b285712354faca495193075035938d">cgroup_unload_cgroups</a></div><div class="ttdeci">int cgroup_unload_cgroups(void)</div><div class="ttdef"><b>Definition</b> config.c:1503</div></div>
+<div class="ttc" id="agroup__group__config_html_ga89fe0d7943b29cc10d57b07abcdfa7b5"><div class="ttname"><a href="group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5">cgroup_reload_cached_templates</a></div><div class="ttdeci">int cgroup_reload_cached_templates(char *pathname)</div><div class="ttdef"><b>Definition</b> config.c:1613</div></div>
+<div class="ttc" id="agroup__group__config_html_ga8adfaca013333acf922a167f55b84140"><div class="ttname"><a href="group__group__config.html#ga8adfaca013333acf922a167f55b84140">cgroup_config_load_config</a></div><div class="ttdeci">int cgroup_config_load_config(const char *pathname)</div><div class="ttdef"><b>Definition</b> config.c:1217</div></div>
+<div class="ttc" id="agroup__group__config_html_ga924860998c37da53cababe24163fc89b"><div class="ttname"><a href="group__group__config.html#ga924860998c37da53cababe24163fc89b">cgroup_load_templates_cache_from_files</a></div><div class="ttdeci">int cgroup_load_templates_cache_from_files(int *file_index)</div><div class="ttdef"><b>Definition</b> config.c:1786</div></div>
+<div class="ttc" id="agroup__group__config_html_gacb09024dc469a1a1ff8cdebd8d0ab422"><div class="ttname"><a href="group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422">cgroup_templates_cache_set_source_files</a></div><div class="ttdeci">void cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files)</div><div class="ttdef"><b>Definition</b> config.c:1724</div></div>
+<div class="ttc" id="agroup__group__config_html_gaff77affa0b80ccf507b4b46cc0a8c085"><div class="ttname"><a href="group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085">cgroup_config_unload_config</a></div><div class="ttdeci">int cgroup_config_unload_config(const char *pathname, int flags)</div><div class="ttdef"><b>Definition</b> config.c:1382</div></div>
+<div class="ttc" id="astructcgroup__string__list_html"><div class="ttname"><a href="structcgroup__string__list.html">cgroup_string_list</a></div><div class="ttdef"><b>Definition</b> tools-common.h:44</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index f0c14f88d6bab3738f3c0f4a48283cf92544411d..b851a9549e1a98a3837e27aa82772be24d37ec09 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/tools Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,13 +79,13 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>tools-common.h</b> <a href="tools-common_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="tools-common_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>tools-common.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index d5dd5e5bc79bcbdb59295bda77931b9245e24ca7..b3fc13c1f276a0c991668cc7b78cd68068878bb7 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: tests/ftests Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 9293dec0e4df1a871d1010051bee6f1f96fd3fda..6e831bf10056c9377502fd84083422dd3da2d8a6 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: tests/gunit Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 500666f27af47bbfdb82671c3b1fe1fc5d212a32..35346251c278191bcc042138412e676a4c94295a 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/daemon Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,13 +79,13 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>cgrulesengd.h</b> <a href="cgrulesengd_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="cgrulesengd_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>cgrulesengd.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 2f366dde310ef9b7632b84fe279be0342057b3f5..d971bd6e74b23bb80f2787a540b3ef9248a24e95 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/pam Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index f0b2fcb94bf2a744db2e780e75b76966b03e9be2..2eb7a9ba89923575e07e7c66a3a97cf88f09cc1e 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: tests Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
 Directories</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_186aed7d9ed997e3f7419a7f20ba31e5.html">ftests</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_186aed7d9ed997e3f7419a7f20ba31e5.html">ftests</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2a08be305b9505374e987b3bf409b5f6.html">gunit</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2a08be305b9505374e987b3bf409b5f6.html">gunit</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index b9bbcbc0fc698b90e7ab70871ca85becb7144198..be344082512c8888c200fd0550ea93e74804656c 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: samples/python Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 5d7912b23fdd58085b4c3d0e04e8f017653833a0..c2ef6b5aac4775dd41438919e13981c316ddff1a 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,27 +79,27 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>config.h</b> <a href="config_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="config_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>config.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>error.h</b> <a href="error_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="error_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>error.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>groups.h</b> <a href="groups_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="groups_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>groups.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>iterators.h</b> <a href="iterators_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="iterators_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>iterators.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>log.h</b> <a href="log_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="log_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>log.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>systemd.h</b> <a href="systemd_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="systemd_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>systemd.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>tasks.h</b> <a href="tasks_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="tasks_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>tasks.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>tools.h</b> <a href="tools_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="tools_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>tools.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 708991075be43b4a06d950efe32525c1c9045f5b..749d01134b274c2b5f978419462d378236d9eb08 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,26 +79,26 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
 Directories</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2d094300ae4f2c55dd459b9ec7dd0ad3.html">daemon</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2d094300ae4f2c55dd459b9ec7dd0ad3.html">daemon</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_501cbd49daf77f17c121ad0979f93200.html">pam</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_501cbd49daf77f17c121ad0979f93200.html">pam</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_1563a38af0d3a5e4a6330d6d45e9792a.html">tools</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_1563a38af0d3a5e4a6330d6d45e9792a.html">tools</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>abstraction-common.h</b> <a href="abstraction-common_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="abstraction-common_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>abstraction-common.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>abstraction-map.h</b> <a href="abstraction-map_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="abstraction-map_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>abstraction-map.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>libcgroup-internal.h</b> <a href="libcgroup-internal_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="libcgroup-internal_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>libcgroup-internal.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index d4f1e721842887fd16265c665f0da9d49cae38ae..e8abad7d64817f4123ef8b7594dfb29c7b5435c2 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: samples Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
 Directories</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a6674828538ab5f03c09771a856fdcec.html">c</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a6674828538ab5f03c09771a856fdcec.html">c</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5a61c96bdb8d8040ef93b1d687e1e467.html">python</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5a61c96bdb8d8040ef93b1d687e1e467.html">python</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 678f807d666209c201990b668e5a28ed8bb9c5c5..1cd244afc893b614be2fe2c526c2ba1eb4357955 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: samples/c Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index e18a3b6f917c509980e2bb4e854224a7e5fcdab1..32f9d92ea09e867ae5f4a2f80e0a65a79e588026 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: samples/cmdline Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 74c4b62431233fdedce94fbf5f6dc28d4fdf15fc..5edaa0e352c5a79a9a9f26f94b6a4d24a16aa709 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: doc/internal Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index e0c5bcf44dc46b01f3fdf6a57fc672a28eee474d..f080fbe37a354e0d9c6f8dc41ff8cc20d33b5f2e 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,18 +79,18 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
 Directories</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_66a7763e2a9b96033a682558820d533e.html">libcgroup</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_66a7763e2a9b96033a682558820d533e.html">libcgroup</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>libcgroup.h</b> <a href="libcgroup_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="libcgroup_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>libcgroup.h</b></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index b43f9690c857e2527a836db068efc57842983afb..76e49f84cd37cceeb506478e2cd33f17edbd524c 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: doc Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,7 +79,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
diff --git a/doc.png b/doc.png
deleted file mode 100644 (file)
index 17edabf..0000000
Binary files a/doc.png and /dev/null differ
diff --git a/doc.svg b/doc.svg
new file mode 100644 (file)
index 0000000..0b928a5
--- /dev/null
+++ b/doc.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
+<g style="fill:#4665A2">
+<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
+</g>
+<g style="fill:#D8DFEE;stroke-width:0">
+<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
+<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
+</g>
+</svg>
diff --git a/docd.png b/docd.png
deleted file mode 100644 (file)
index d7c94fd..0000000
Binary files a/docd.png and /dev/null differ
diff --git a/docd.svg b/docd.svg
new file mode 100644 (file)
index 0000000..ac18b27
--- /dev/null
+++ b/docd.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
+<g style="fill:#C4CFE5">
+<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
+</g>
+<g style="fill:#4665A2;stroke-width:0">
+<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
+<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
+</g>
+</svg>
index 89dee6c4347938809cfd85b586a45e13b65690e3..009a9b5546a0bdde763f5a496b24db20c8ce7322 100644 (file)
@@ -1,4 +1,4 @@
-/* The standard CSS for doxygen 1.9.5*/
+/* The standard CSS for doxygen 1.9.8*/
 
 html {
 /* page base colors */
@@ -39,7 +39,9 @@ html {
 
 --icon-background-color: #728DC1;
 --icon-foreground-color: white;
---icon-doc-image: url('doc.png');
+--icon-doc-image: url('doc.svg');
+--icon-folder-open-image: url('folderopen.svg');
+--icon-folder-closed-image: url('folderclosed.svg');
 
 /* brief member declaration list */
 --memdecl-background-color: #F9FAFC;
@@ -100,6 +102,7 @@ html {
 --toc-background-color: #F4F6FA;
 --toc-border-color: #D8DFEE;
 --toc-header-color: #4665A2;
+--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>");
 
 /** search field */
 --search-background-color: white;
@@ -125,6 +128,7 @@ html {
 --code-preprocessor-color: #806020;
 --code-string-literal-color: #002080;
 --code-char-literal-color: #008080;
+--code-xml-cdata-color: black;
 --code-vhdl-digit-color: #FF00FF;
 --code-vhdl-char-color: #000000;
 --code-vhdl-keyword-color: #700070;
@@ -148,10 +152,15 @@ html {
 --tooltip-declaration-color: #006318;
 --tooltip-link-color: #4665A2;
 --tooltip-shadow: 1px 1px 7px gray;
+--fold-line-color: #808080;
+--fold-minus-image: url('minus.svg');
+--fold-plus-image: url('plus.svg');
+--fold-minus-image-relpath: url('../../minus.svg');
+--fold-plus-image-relpath: url('../../plus.svg');
 
 /** font-family */
 --font-family-normal: Roboto,sans-serif;
---font-family-monospace: monospace,fixed;
+--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
 --font-family-title: Tahoma,Arial,sans-serif;
 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
@@ -203,7 +212,9 @@ html {
 
 --icon-background-color: #334975;
 --icon-foreground-color: #C4CFE5;
---icon-doc-image: url('docd.png');
+--icon-doc-image: url('docd.svg');
+--icon-folder-open-image: url('folderopend.svg');
+--icon-folder-closed-image: url('folderclosedd.svg');
 
 /* brief member declaration list */
 --memdecl-background-color: #0B101A;
@@ -264,6 +275,7 @@ html {
 --toc-background-color: #151E30;
 --toc-border-color: #202E4A;
 --toc-header-color: #A3B4D7;
+--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>");
 
 /** search field */
 --search-background-color: black;
@@ -289,9 +301,10 @@ html {
 --code-preprocessor-color: #65CABE;
 --code-string-literal-color: #7EC699;
 --code-char-literal-color: #00E0F0;
+--code-xml-cdata-color: #C9D1D9;
 --code-vhdl-digit-color: #FF00FF;
---code-vhdl-char-color: #000000;
---code-vhdl-keyword-color: #700070;
+--code-vhdl-char-color: #C0C0C0;
+--code-vhdl-keyword-color: #CF53C9;
 --code-vhdl-logic-color: #FF0000;
 --code-link-color: #79C0FF;
 --code-external-link-color: #79C0FF;
@@ -312,10 +325,15 @@ html {
 --tooltip-declaration-color: #20C348;
 --tooltip-link-color: #79C0FF;
 --tooltip-shadow: none;
+--fold-line-color: #808080;
+--fold-minus-image: url('minusd.svg');
+--fold-plus-image: url('plusd.svg');
+--fold-minus-image-relpath: url('../../minusd.svg');
+--fold-plus-image-relpath: url('../../plusd.svg');
 
 /** font-family */
 --font-family-normal: Roboto,sans-serif;
---font-family-monospace: monospace,fixed;
+--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
 --font-family-title: Tahoma,Arial,sans-serif;
 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
@@ -327,20 +345,6 @@ html {
 body {
     background-color: var(--page-background-color);
     color: var(--page-foreground-color);
-    scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
-}
-
-::-webkit-scrollbar {
-        background-color: var(--scrollbar-background-color);
-       height: 10px;
-        width: 10px;
-}
-::-webkit-scrollbar-thumb {
-        background-color: var(--scrollbar-thumb-color);
-        border-radius: 8px;
-}
-::-webkit-scrollbar-corner {
-        background-color: var(--scrollbar-background-color);
 }
 
 body, table, div, p, dl {
@@ -487,6 +491,12 @@ div.qindex{
        color: var(--index-separator-color);
 }
 
+#main-menu a:focus {
+       outline: auto;
+       z-index: 10;
+       position: relative;
+}
+
 dt.alphachar{
        font-size: 180%;
        font-weight: bold;
@@ -601,6 +611,16 @@ ul {
   overflow: visible;
 }
 
+ul.multicol {
+        -moz-column-gap: 1em;
+        -webkit-column-gap: 1em;
+        column-gap: 1em;
+        -moz-column-count: 3;
+        -webkit-column-count: 3;
+        column-count: 3;
+        list-style-type: none;
+}
+
 #side-nav ul {
   overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
 }
@@ -642,7 +662,7 @@ div.line {
        font-family: var(--font-family-monospace);
         font-size: 13px;
        min-height: 13px;
-       line-height: 1.0;
+       line-height: 1.2;
        text-wrap: unrestricted;
        white-space: -moz-pre-wrap; /* Moz */
        white-space: -pre-wrap;     /* Opera 4-6 */
@@ -675,6 +695,18 @@ div.line.glow {
        box-shadow: 0 0 10px var(--glow-color);
 }
 
+span.fold {
+        margin-left: 5px;
+        margin-right: 1px;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+       display: inline-block;
+       width: 12px;
+       height: 12px;
+       background-repeat:no-repeat;
+        background-position:center;
+}
 
 span.lineno {
        padding-right: 4px;
@@ -812,6 +844,10 @@ span.charliteral {
        color: var(--code-char-literal-color);
 }
 
+span.xmlcdata {
+       color: var(--code-xml-cdata-color);
+}
+
 span.vhdldigit { 
        color: var(--code-vhdl-digit-color);
 }
@@ -1226,8 +1262,7 @@ div.directory {
     width: 24px;
     height: 18px;
     margin-bottom: 4px;
-    background-image:url('folderopen.png');
-    background-position: 0px -4px;
+    background-image:var(--icon-folder-open-image);
     background-repeat: repeat-y;
     vertical-align:top;
     display: inline-block;
@@ -1237,8 +1272,7 @@ div.directory {
     width: 24px;
     height: 18px;
     margin-bottom: 4px;
-    background-image:url('folderclosed.png');
-    background-position: 0px -4px;
+    background-image:var(--icon-folder-closed-image);
     background-repeat: repeat-y;
     vertical-align:top;
     display: inline-block;
@@ -1657,7 +1691,7 @@ div.toc {
 }
 
 div.toc li {
-        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
         font: 10px/1.2 var(--font-family-toc);
         margin-top: 5px;
         padding-left: 10px;
@@ -1686,11 +1720,11 @@ div.toc li.level2 {
 }
 
 div.toc li.level3 {
-        margin-left: 30px;
+        margin-left: 15px;
 }
 
 div.toc li.level4 {
-        margin-left: 45px;
+        margin-left: 15px;
 }
 
 span.emoji {
@@ -1971,3 +2005,41 @@ u {
        text-decoration: underline;
 }
 
+details>summary {
+  list-style-type: none;
+}
+
+details > summary::-webkit-details-marker {
+    display: none;
+}
+
+details>summary::before {
+    content: "\25ba";
+    padding-right:4px;
+    font-size: 80%;
+}
+
+details[open]>summary::before {
+    content: "\25bc";
+    padding-right:4px;
+    font-size: 80%;
+}
+
+body {
+    scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
+}
+
+::-webkit-scrollbar {
+        background-color: var(--scrollbar-background-color);
+        height: 12px;
+        width: 12px;
+}
+::-webkit-scrollbar-thumb {
+        border-radius: 6px;
+        box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
+        border: solid 2px transparent;
+}
+::-webkit-scrollbar-corner {
+        background-color: var(--scrollbar-background-color);
+}
+
index d42dad52d5d1d835a65d89dbddd042c44ee40d3b..79a76354078d0fe34ea30c3a481405c720937483 100644 (file)
@@ -1,4 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg version="1.1" viewBox="0 0 104 31" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <defs>
   <linearGradient id="a">
@@ -17,7 +19,7 @@
   </filter>
  </defs>
  <g>
-  <path transform="translate(-2.5759 -27.848)" d="m13.609 32.203v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23645 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88018-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35277 3.7988-1.0566 1.0471-0.70387 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.92299-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.4611 0.28066 1.7988 0.84375 0.33777 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5976v-8.3926c0-0.84464-0.0765-1.6106-0.22851-2.2969-0.13511-0.70387-0.37971-1.2925-0.73438-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.063 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07028-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06051 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3438h-0.05078l-2.9648-9.3438zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914 0.38844 0.24635 0.6991 0.57184 0.93555 0.97656 0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13253 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10134 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88814-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70105 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.4927-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89025 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74023 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" filter="url(#f)" opacity=".3" stroke="#969696" xlink:href="#path141"/>
+  <path transform="translate(-2.5759 -27.848)" d="m13.609 32.203v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23645 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88018-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35277 3.7988-1.0566 1.0471-0.70387 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.92299-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.4611 0.28066 1.7988 0.84375 0.33777 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5976v-8.3926c0-0.84464-0.0765-1.6106-0.22851-2.2969-0.13511-0.70387-0.37971-1.2925-0.73438-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.063 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07028-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06051 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3438h-0.05078l-2.9648-9.3438zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914 0.38844 0.24635 0.6991 0.57184 0.93555 0.97656 0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13253 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10134 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88814-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70105 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.4927-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89025 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74023 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" filter="url(#f)" opacity=".3" stroke="#969696"/>
   <path d="m0.97202 24.161 43.605-0.0019 0.0508 3.3061-43.6 0.04174z" fill="url(#d)" stroke="#000" stroke-width=".5"/>
   <path d="m10.283 3.5547v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23644 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88017-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35278 3.7988-1.0566 1.0471-0.70386 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.923-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.461 0.28066 1.7988 0.84375 0.33778 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5977v-8.3926c0-0.84464-0.0765-1.6106-0.22852-2.2969-0.13511-0.70387-0.3797-1.2925-0.73437-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.062 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07027-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06052 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3437h-0.05078l-2.9648-9.3437zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914s0.6991 0.57184 0.93555 0.97656c0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13254 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10133 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88813-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70106 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.49271-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89026 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74024 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" fill="url(#e)" stroke="#4665A2" stroke-width=".7"/>
   <path d="m52.988 27.291c0.99602-1.0359 1.3944-1.8725 1.7928-3.1076l3.8247-0.03984c0.3113 1.6096 0.82413 2.5137 1.6335 3.1474z" fill="url(#b)" stroke="#000" stroke-width=".5"/>
index f579fbf3e2bb52ac037f1304107e2b43526e08c5..b73c828894716f4813560efaeff1ddd5ac2a3c1a 100644 (file)
@@ -120,4 +120,73 @@ function toggleInherit(id)
     $(img).attr('src',src.substring(0,src.length-10)+'open.png');
   }
 }
+
+var opened=true;
+// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
+var plusImg  = [ "var(--fold-plus-image)",  "var(--fold-plus-image-relpath)" ];
+var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
+
+// toggle all folding blocks
+function codefold_toggle_all(relPath) {
+ if (opened) {
+   $('#fold_all').css('background-image',plusImg[relPath]);
+   $('div[id^=foldopen]').hide();
+   $('div[id^=foldclosed]').show();
+ } else {
+   $('#fold_all').css('background-image',minusImg[relPath]);
+   $('div[id^=foldopen]').show();
+   $('div[id^=foldclosed]').hide();
+ }
+ opened=!opened;
+}
+
+// toggle single folding block
+function codefold_toggle(id) {
+  $('#foldopen'+id).toggle();
+  $('#foldclosed'+id).toggle();
+}
+function init_codefold(relPath) {
+  $('span[class=lineno]').css(
+    {'padding-right':'4px',
+     'margin-right':'2px',
+     'display':'inline-block',
+     'width':'54px',
+     'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
+    });
+  // add global toggle to first line
+  $('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
+                                             'onclick="javascript:codefold_toggle_all('+relPath+');" '+
+                                             'style="background-image:'+minusImg[relPath]+';"></span>');
+  // add vertical lines to other rows
+  $('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
+  // add toggle controls to lines with fold divs
+  $('div[class=foldopen]').each(function() {
+    // extract specific id to use
+    var id    = $(this).attr('id').replace('foldopen','');
+    // extract start and end foldable fragment attributes
+    var start = $(this).attr('data-start');
+    var end   = $(this).attr('data-end');
+    // replace normal fold span with controls for the first line of a foldable fragment
+    $(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
+                                                       'onclick="javascript:codefold_toggle(\''+id+'\');" '+
+                                                       'style="background-image:'+minusImg[relPath]+';"></span>');
+    // append div for folded (closed) representation
+    $(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
+    // extract the first line from the "open" section to represent closed content
+    var line = $(this).children().first().clone();
+    // remove any glow that might still be active on the original line
+    $(line).removeClass('glow');
+    if (start) {
+      // if line already ends with a start marker (e.g. trailing {), remove it
+      $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
+    }
+    // replace minus with plus symbol
+    $(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
+    // append ellipsis
+    $(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">&#8230;</a>'+end);
+    // insert constructed line into closed div
+    $('#foldclosed'+id).html(line);
+  });
+}
+
 /* @license-end */
index 685806421abc53be7b7fb30ad0e6c7bebc6a3b54..d7848f1307f2d0af5aaee118f0bb219231cfc826 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/error.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -138,20 +143,20 @@ $(function() {
 <div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
 <div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_INIT_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="agroup__group__errors_html_ga29057c4aec05bef2b6bf2855ae5d5d46"><div class="ttname"><a href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno</a></div><div class="ttdeci">int cgroup_get_last_errno(void)</div><div class="ttdef"><b>Definition:</b> api.c:5052</div></div>
-<div class="ttc" id="agroup__group__errors_html_ga7ee3be57533b25d597a2bfd19819307a"><div class="ttname"><a href="group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a">cgroup_strerror</a></div><div class="ttdeci">const char * cgroup_strerror(int code)</div><div class="ttdef"><b>Definition:</b> api.c:5031</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def">ECGROUPMULTIMOUNTED</a></div><div class="ttdeci">@ ECGROUPMULTIMOUNTED</div><div class="ttdef"><b>Definition:</b> error.h:40</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436">ECGEOF</a></div><div class="ttdeci">@ ECGEOF</div><div class="ttdef"><b>Definition:</b> error.h:68</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960">ECGNOVERSIONCONVERT</a></div><div class="ttdeci">@ ECGNOVERSIONCONVERT</div><div class="ttdef"><b>Definition:</b> error.h:79</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21">ECGROUPNORULES</a></div><div class="ttdeci">@ ECGROUPNORULES</div><div class="ttdef"><b>Definition:</b> error.h:62</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193">ECGOTHER</a></div><div class="ttdeci">@ ECGOTHER</div><div class="ttdef"><b>Definition:</b> error.h:56</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11">ECGNONEMPTY</a></div><div class="ttdeci">@ ECGNONEMPTY</div><div class="ttdef"><b>Definition:</b> error.h:77</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39">ECGROUPPARSEFAIL</a></div><div class="ttdeci">@ ECGROUPPARSEFAIL</div><div class="ttdef"><b>Definition:</b> error.h:60</div></div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0">ECGCONFIGPARSEFAIL</a></div><div class="ttdeci">@ ECGCONFIGPARSEFAIL</div><div class="ttdef"><b>Definition:</b> error.h:70</div></div>
+<div class="ttc" id="agroup__group__errors_html_ga29057c4aec05bef2b6bf2855ae5d5d46"><div class="ttname"><a href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno</a></div><div class="ttdeci">int cgroup_get_last_errno(void)</div><div class="ttdef"><b>Definition</b> api.c:5103</div></div>
+<div class="ttc" id="agroup__group__errors_html_ga7ee3be57533b25d597a2bfd19819307a"><div class="ttname"><a href="group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a">cgroup_strerror</a></div><div class="ttdeci">const char * cgroup_strerror(int code)</div><div class="ttdef"><b>Definition</b> api.c:5082</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def">ECGROUPMULTIMOUNTED</a></div><div class="ttdeci">@ ECGROUPMULTIMOUNTED</div><div class="ttdef"><b>Definition</b> error.h:40</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436">ECGEOF</a></div><div class="ttdeci">@ ECGEOF</div><div class="ttdef"><b>Definition</b> error.h:68</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960">ECGNOVERSIONCONVERT</a></div><div class="ttdeci">@ ECGNOVERSIONCONVERT</div><div class="ttdef"><b>Definition</b> error.h:79</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21">ECGROUPNORULES</a></div><div class="ttdeci">@ ECGROUPNORULES</div><div class="ttdef"><b>Definition</b> error.h:62</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193">ECGOTHER</a></div><div class="ttdeci">@ ECGOTHER</div><div class="ttdef"><b>Definition</b> error.h:56</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11">ECGNONEMPTY</a></div><div class="ttdeci">@ ECGNONEMPTY</div><div class="ttdef"><b>Definition</b> error.h:77</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39">ECGROUPPARSEFAIL</a></div><div class="ttdeci">@ ECGROUPPARSEFAIL</div><div class="ttdef"><b>Definition</b> error.h:60</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0">ECGCONFIGPARSEFAIL</a></div><div class="ttdeci">@ ECGCONFIGPARSEFAIL</div><div class="ttdef"><b>Definition</b> error.h:70</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 1cfbcf5dcd87e456c530791077eed7b15ee9bb83..6bd6a75f50bd3a1393ef8cba9a273eae91725b26 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: File List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -98,7 +98,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
diff --git a/folderclosed.png b/folderclosed.png
deleted file mode 100644 (file)
index bb8ab35..0000000
Binary files a/folderclosed.png and /dev/null differ
diff --git a/folderclosed.svg b/folderclosed.svg
new file mode 100644 (file)
index 0000000..b04bed2
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
+<g style="fill:#4665A2;">
+<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
+</g>
+<g style="fill:#D8DFEE;stroke-width:0;">
+<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
+</g>
+</svg>
diff --git a/folderclosedd.svg b/folderclosedd.svg
new file mode 100644 (file)
index 0000000..52f0166
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
+<g style="fill:#C4CFE5;">
+<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
+</g>
+<g style="fill:#4665A2;stroke-width:0;">
+<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
+</g>
+</svg>
diff --git a/folderopen.png b/folderopen.png
deleted file mode 100644 (file)
index d6c7f67..0000000
Binary files a/folderopen.png and /dev/null differ
diff --git a/folderopen.svg b/folderopen.svg
new file mode 100644 (file)
index 0000000..f6896dd
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
+<g style="fill:#4665A2;">
+<path
+   d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
+   id="path2" />
+</g>
+<g style="fill:#D8DFEE;stroke-width:0;">
+<path
+   d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
+   id="path199" /><path
+   d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
+   id="path201" />
+</g>
+</svg>
diff --git a/folderopend.svg b/folderopend.svg
new file mode 100644 (file)
index 0000000..2d1f06e
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
+<g style="fill:#C4CFE5;">
+<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
+</g>
+<g style="fill:#4665A2;stroke-width:0;">
+<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
+<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
+</g>
+</svg>
index 3f0851c7ba70044129687b583142e9dd364f91b5..84a622929f02af095066b48437a16663dedf1528 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Data Fields</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -70,14 +70,14 @@ $(function() {
 
 <div class="contents">
 <div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div><ul>
-<li>cgexec()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a8c351de65e993594e938a7a943f2e3d2">ftests.cgroup.Cgroup</a></li>
-<li>configparser()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b">ftests.cgroup.Cgroup</a></li>
+<li>cgexec()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aea70ccdeb742b83a428b90f85379bb6b">ftests.cgroup.Cgroup</a></li>
+<li>configparser()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#ad02a62b22751f057e6befba23b820e8a">ftests.cgroup.Cgroup</a></li>
 <li>delegated&#160;:&#160;<a class="el" href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">cgroup_systemd_scope_opts</a></li>
 <li>depth&#160;:&#160;<a class="el" href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">cgroup_file_info</a></li>
 <li>enabled&#160;:&#160;<a class="el" href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">controller_data</a></li>
 <li>full_path&#160;:&#160;<a class="el" href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">cgroup_file_info</a></li>
-<li>get()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#ab63264471e48ae19535b3bdb1dd6fdab">ftests.cgroup.Cgroup</a></li>
-<li>get_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a482f16c7da777b3b445a3d7bea504672">ftests.cgroup.Cgroup</a></li>
+<li>get()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#afafc77bed8ae711de49d451be07aa0b1">ftests.cgroup.Cgroup</a></li>
+<li>get_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#af8c56ee1772c62284f70356710caf1ef">ftests.cgroup.Cgroup</a></li>
 <li>hierarchy&#160;:&#160;<a class="el" href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">controller_data</a></li>
 <li>mode&#160;:&#160;<a class="el" href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">cgroup_systemd_scope_opts</a></li>
 <li>mount&#160;:&#160;<a class="el" href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">cg_mount_table_s</a></li>
@@ -86,17 +86,17 @@ $(function() {
 <li>parent&#160;:&#160;<a class="el" href="structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059">cgroup_file_info</a></li>
 <li>path&#160;:&#160;<a class="el" href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">cgroup_file_info</a>, <a class="el" href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">cgroup_mount_point</a></li>
 <li>pid&#160;:&#160;<a class="el" href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">cgroup_systemd_scope_opts</a></li>
-<li>set()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a850d9f9eb74235be3ba4e571c29a5054">ftests.cgroup.Cgroup</a></li>
-<li>set_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#adccff4b1cadb924f62b67ce9381428b9">ftests.cgroup.Cgroup</a></li>
+<li>set()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aafa420c27460164b65f904ec531ae2b1">ftests.cgroup.Cgroup</a></li>
+<li>set_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a6e776be252ad6a2fa0609d48ce71abd8">ftests.cgroup.Cgroup</a></li>
 <li>SetUp()&#160;:&#160;<a class="el" href="classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3">BuildPathV1Test</a>, <a class="el" href="classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7">BuildTasksProcPathTest</a></li>
 <li>type&#160;:&#160;<a class="el" href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">cgroup_file_info</a></li>
-<li>xget()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aa4dc9746e35f54b22811ff1180b72e61">ftests.cgroup.Cgroup</a></li>
-<li>xset()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aff9bfe8f3eed239664c7dbb51c49ccb2">ftests.cgroup.Cgroup</a></li>
+<li>xget()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a34cbac14b2e9f5ff1a63254298f9e0a6">ftests.cgroup.Cgroup</a></li>
+<li>xset()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a7cd72ef09eae2778d15eb31f257c6058">ftests.cgroup.Cgroup</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 269642fbae39738fcc33a97b171def0af31f8b3e..b5dcca73d21c473aef9bd752085bfb10184bc749 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Data Fields - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,21 +69,21 @@ $(function() {
 </div>
 
 <div class="contents">
-&#160;<ul>
-<li>cgexec()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a8c351de65e993594e938a7a943f2e3d2">ftests.cgroup.Cgroup</a></li>
-<li>configparser()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b">ftests.cgroup.Cgroup</a></li>
-<li>get()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#ab63264471e48ae19535b3bdb1dd6fdab">ftests.cgroup.Cgroup</a></li>
-<li>get_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a482f16c7da777b3b445a3d7bea504672">ftests.cgroup.Cgroup</a></li>
-<li>set()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a850d9f9eb74235be3ba4e571c29a5054">ftests.cgroup.Cgroup</a></li>
-<li>set_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#adccff4b1cadb924f62b67ce9381428b9">ftests.cgroup.Cgroup</a></li>
+<div class="textblock">Here is a list of all documented functions with links to the struct/union documentation for each field:</div><ul>
+<li>cgexec()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aea70ccdeb742b83a428b90f85379bb6b">ftests.cgroup.Cgroup</a></li>
+<li>configparser()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#ad02a62b22751f057e6befba23b820e8a">ftests.cgroup.Cgroup</a></li>
+<li>get()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#afafc77bed8ae711de49d451be07aa0b1">ftests.cgroup.Cgroup</a></li>
+<li>get_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#af8c56ee1772c62284f70356710caf1ef">ftests.cgroup.Cgroup</a></li>
+<li>set()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aafa420c27460164b65f904ec531ae2b1">ftests.cgroup.Cgroup</a></li>
+<li>set_and_validate()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a6e776be252ad6a2fa0609d48ce71abd8">ftests.cgroup.Cgroup</a></li>
 <li>SetUp()&#160;:&#160;<a class="el" href="classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3">BuildPathV1Test</a>, <a class="el" href="classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7">BuildTasksProcPathTest</a></li>
-<li>xget()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aa4dc9746e35f54b22811ff1180b72e61">ftests.cgroup.Cgroup</a></li>
-<li>xset()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#aff9bfe8f3eed239664c7dbb51c49ccb2">ftests.cgroup.Cgroup</a></li>
+<li>xget()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a34cbac14b2e9f5ff1a63254298f9e0a6">ftests.cgroup.Cgroup</a></li>
+<li>xset()&#160;:&#160;<a class="el" href="classftests_1_1cgroup_1_1Cgroup.html#a7cd72ef09eae2778d15eb31f257c6058">ftests.cgroup.Cgroup</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index a5e639431ccc7b746cd10447a0d7f54787033a3b..3d00a673d55bc9da819de8462310c0afd1104479 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Data Fields - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,7 +69,7 @@ $(function() {
 </div>
 
 <div class="contents">
-&#160;<ul>
+<div class="textblock">Here is a list of all documented variables with links to the struct/union documentation for each field:</div><ul>
 <li>delegated&#160;:&#160;<a class="el" href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">cgroup_systemd_scope_opts</a></li>
 <li>depth&#160;:&#160;<a class="el" href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">cgroup_file_info</a></li>
 <li>enabled&#160;:&#160;<a class="el" href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">controller_data</a></li>
@@ -87,7 +87,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index ade729b58cb26ef8fb585ad33f08f475e48dcbbd..d5286d77896e1db90897919e4ab0d66a0192bc0c 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: 5. Configuration</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -74,26 +74,26 @@ $(function() {
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Configuration file</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p ><code>libcgroup</code> can mount and create control groups and set their parameters as specified in a configuration file.</p>
+<tr><td class="ititle" colspan="2"><p><code>libcgroup</code> can mount and create control groups and set their parameters as specified in a configuration file.</p>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>add this description?: These functions are mostly intended to be used by internal <code>libcgroup</code> tools, however they are fully supported and applications can benefit from them. </dd></dl>
 </td></tr>
-<tr class="memitem:ga8adfaca013333acf922a167f55b84140"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga8adfaca013333acf922a167f55b84140">cgroup_config_load_config</a> (const char *pathname)</td></tr>
+<tr class="memitem:ga8adfaca013333acf922a167f55b84140" id="r_ga8adfaca013333acf922a167f55b84140"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga8adfaca013333acf922a167f55b84140">cgroup_config_load_config</a> (const char *pathname)</td></tr>
 <tr class="separator:ga8adfaca013333acf922a167f55b84140"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga85b285712354faca495193075035938d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga85b285712354faca495193075035938d">cgroup_unload_cgroups</a> (void)</td></tr>
+<tr class="memitem:ga85b285712354faca495193075035938d" id="r_ga85b285712354faca495193075035938d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga85b285712354faca495193075035938d">cgroup_unload_cgroups</a> (void)</td></tr>
 <tr class="separator:ga85b285712354faca495193075035938d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaff77affa0b80ccf507b4b46cc0a8c085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085">cgroup_config_unload_config</a> (const char *pathname, int flags)</td></tr>
+<tr class="memitem:gaff77affa0b80ccf507b4b46cc0a8c085" id="r_gaff77affa0b80ccf507b4b46cc0a8c085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085">cgroup_config_unload_config</a> (const char *pathname, int flags)</td></tr>
 <tr class="separator:gaff77affa0b80ccf507b4b46cc0a8c085"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2d3a252b2c0c61c8f64cb1fc41e370ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea">cgroup_config_set_default</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *new_default)</td></tr>
+<tr class="memitem:ga2d3a252b2c0c61c8f64cb1fc41e370ea" id="r_ga2d3a252b2c0c61c8f64cb1fc41e370ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea">cgroup_config_set_default</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *new_default)</td></tr>
 <tr class="separator:ga2d3a252b2c0c61c8f64cb1fc41e370ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6f8c41bb920565e674787fe6dabaef00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00">cgroup_init_templates_cache</a> (char *pathname)</td></tr>
+<tr class="memitem:ga6f8c41bb920565e674787fe6dabaef00" id="r_ga6f8c41bb920565e674787fe6dabaef00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00">cgroup_init_templates_cache</a> (char *pathname)</td></tr>
 <tr class="separator:ga6f8c41bb920565e674787fe6dabaef00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga89fe0d7943b29cc10d57b07abcdfa7b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5">cgroup_reload_cached_templates</a> (char *pathname)</td></tr>
+<tr class="memitem:ga89fe0d7943b29cc10d57b07abcdfa7b5" id="r_ga89fe0d7943b29cc10d57b07abcdfa7b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5">cgroup_reload_cached_templates</a> (char *pathname)</td></tr>
 <tr class="separator:ga89fe0d7943b29cc10d57b07abcdfa7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga924860998c37da53cababe24163fc89b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga924860998c37da53cababe24163fc89b">cgroup_load_templates_cache_from_files</a> (int *file_index)</td></tr>
+<tr class="memitem:ga924860998c37da53cababe24163fc89b" id="r_ga924860998c37da53cababe24163fc89b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga924860998c37da53cababe24163fc89b">cgroup_load_templates_cache_from_files</a> (int *file_index)</td></tr>
 <tr class="separator:ga924860998c37da53cababe24163fc89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb09024dc469a1a1ff8cdebd8d0ab422"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422">cgroup_templates_cache_set_source_files</a> (struct <a class="el" href="structcgroup__string__list.html">cgroup_string_list</a> *tmpl_files)</td></tr>
+<tr class="memitem:gacb09024dc469a1a1ff8cdebd8d0ab422" id="r_gacb09024dc469a1a1ff8cdebd8d0ab422"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422">cgroup_templates_cache_set_source_files</a> (struct <a class="el" href="structcgroup__string__list.html">cgroup_string_list</a> *tmpl_files)</td></tr>
 <tr class="separator:gacb09024dc469a1a1ff8cdebd8d0ab422"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga72066260cd31ceed7ecc1a648eba37f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2">cgroup_config_create_template_group</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, char *template_name, int flags)</td></tr>
+<tr class="memitem:ga72066260cd31ceed7ecc1a648eba37f2" id="r_ga72066260cd31ceed7ecc1a648eba37f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2">cgroup_config_create_template_group</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, char *template_name, int flags)</td></tr>
 <tr class="separator:ga72066260cd31ceed7ecc1a648eba37f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -129,9 +129,9 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Physically create a new control group in kernel, based on given control group template and configuration file. If given template is not set in configuration file, then the procedure works create the control group using <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> function</p>
-<p >Templates are loaded using cgroup_load_templates_cache_from_files function, which must be preceded by cgroup_templates_cache_set_source_files call.</p>
-<p >The flags can alter the behavior of this function: CGFLAG_USE_TEMPLATE_CACHE: Use cached templates instead of parsing the config file</p>
+<p>Physically create a new control group in kernel, based on given control group template and configuration file. If given template is not set in configuration file, then the procedure works create the control group using <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> function</p>
+<p>Templates are loaded using cgroup_load_templates_cache_from_files function, which must be preceded by cgroup_templates_cache_set_source_files call.</p>
+<p>The flags can alter the behavior of this function: CGFLAG_USE_TEMPLATE_CACHE: Use cached templates instead of parsing the config file</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pathname</td><td>Name of the configuration file with template definitions </td></tr>
@@ -159,7 +159,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Load configuration file and mount and create control groups described there. See cgconfig.conf man page for format of the file. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Load configuration file and mount and create control groups described there. See cgconfig.conf man page for format of the file. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pathname</td><td>Name of the configuration file to load. </td></tr>
   </table>
@@ -183,8 +183,8 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Sets default permissions of groups created by subsequent <a class="el" href="group__group__config.html#ga8adfaca013333acf922a167f55b84140">cgroup_config_load_config()</a> calls. If a config file contains a 'default {}' section, the default permissions from the config file is then used.</p>
-<p >Use <a class="el" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup()</a> to create a dummy group and <a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid()</a> and <a class="el" href="group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b">cgroup_set_permissions()</a> to set its permissions. Use NO_UID_GID instead of GID/UID and NO_PERMS instead of file/directory permissions to let kernel decide the default permissions where you don't want specific user and/or permissions. Kernel then uses current user/group and permissions from umask then.</p>
+<p>Sets default permissions of groups created by subsequent <a class="el" href="group__group__config.html#ga8adfaca013333acf922a167f55b84140">cgroup_config_load_config()</a> calls. If a config file contains a 'default {}' section, the default permissions from the config file is then used.</p>
+<p>Use <a class="el" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup()</a> to create a dummy group and <a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid()</a> and <a class="el" href="group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b">cgroup_set_permissions()</a> to set its permissions. Use NO_UID_GID instead of GID/UID and NO_PERMS instead of file/directory permissions to let kernel decide the default permissions where you don't want specific user and/or permissions. Kernel then uses current user/group and permissions from umask then.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">new_default</td><td>New default permissions from this group are copied to libcgroup internal structures. I.e., this group can be freed immediately after this function returns. </td></tr>
@@ -219,9 +219,9 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Delete all cgroups and unmount all mount points defined in specified config file.</p>
-<p >The groups are either removed recursively or only the empty ones, based on given flags. Mount point are always umounted only if they are empty, regardless of any flags.</p>
-<p >The groups are sorted before they are removed, so the removal of empty ones actually works (i.e. subgroups are removed first).</p>
+<p>Delete all cgroups and unmount all mount points defined in specified config file.</p>
+<p>The groups are either removed recursively or only the empty ones, based on given flags. Mount point are always umounted only if they are empty, regardless of any flags.</p>
+<p>The groups are sorted before they are removed, so the removal of empty ones actually works (i.e. subgroups are removed first).</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pathname</td><td>Name of the configuration file to unload. </td></tr>
@@ -247,8 +247,8 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Initializes the templates cache and load it from file pathname.</p>
-<p >Initializes the templates cache. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on error </dd></dl>
+<p>Initializes the templates cache and load it from file pathname.</p>
+<p>Initializes the templates cache. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on error </dd></dl>
 
 </div>
 </div>
@@ -267,7 +267,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Load the templates cache from files. Before calling this function, cgroup_templates_cache_set_source_files has to be called first. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Load the templates cache from files. Before calling this function, cgroup_templates_cache_set_source_files has to be called first. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">file_index</td><td>index of file which was unable to be parsed </td></tr>
   </table>
@@ -292,8 +292,8 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Reloads the templates list from file pathname.</p>
-<p >Reloads the templates list, using the given configuration file. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on failure </dd></dl>
+<p>Reloads the templates list from file pathname.</p>
+<p>Reloads the templates list, using the given configuration file. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on failure </dd></dl>
 
 </div>
 </div>
@@ -312,7 +312,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Setting source files of templates. This function has to be called before any call of cgroup_load_templates_cache_from_files. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Setting source files of templates. This function has to be called before any call of cgroup_load_templates_cache_from_files. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">tmpl_files</td><td></td></tr>
   </table>
@@ -336,14 +336,14 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Delete all control groups and unmount all hierarchies. </p>
+<p>Delete all control groups and unmount all hierarchies. </p>
 
 </div>
 </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 050eecf40a005be70827708bcd63deab067cc368..e2312662d0c62e0183b52155966a140f21323562 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: 6. Error handling</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -74,10 +74,10 @@ $(function() {
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Error handling</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Unless states otherwise in documentation of a function, all functions return <code>int</code>, which is zero (0) when the function succeeds, and positive number if the function fails.</p>
-<p >The returned integer is one of the ECG* values described below. Value <a class="el" href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193">ECGOTHER</a> means that the error was caused by underlying OS and the real cause can be found by calling <a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno()</a>. </p>
+<tr><td class="ititle" colspan="2"><p>Unless states otherwise in documentation of a function, all functions return <code>int</code>, which is zero (0) when the function succeeds, and positive number if the function fails.</p>
+<p>The returned integer is one of the ECG* values described below. Value <a class="el" href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193">ECGOTHER</a> means that the error was caused by underlying OS and the real cause can be found by calling <a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno()</a>. </p>
 </td></tr>
-<tr class="memitem:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:ga06fc87d81c62e9abb8790b6e5713c55b" id="r_ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
 &#160;&#160;<b>ECGROUPNOTCOMPILED</b> = 50000
 , <b>ECGROUPNOTMOUNTED</b>
 , <b>ECGROUPNOTEXIST</b>
@@ -119,11 +119,11 @@ $(function() {
 <br />
  }</td></tr>
 <tr class="separator:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7ee3be57533b25d597a2bfd19819307a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a">cgroup_strerror</a> (int code)</td></tr>
+<tr class="memitem:ga7ee3be57533b25d597a2bfd19819307a" id="r_ga7ee3be57533b25d597a2bfd19819307a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a">cgroup_strerror</a> (int code)</td></tr>
 <tr class="separator:ga7ee3be57533b25d597a2bfd19819307a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga29057c4aec05bef2b6bf2855ae5d5d46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno</a> (void)</td></tr>
+<tr class="memitem:ga29057c4aec05bef2b6bf2855ae5d5d46" id="r_ga29057c4aec05bef2b6bf2855ae5d5d46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno</a> (void)</td></tr>
 <tr class="separator:ga29057c4aec05bef2b6bf2855ae5d5d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga515eba7218b187ffe263b7d9ecb3ac1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__errors.html#ga515eba7218b187ffe263b7d9ecb3ac1b">ECGRULESPARSEFAIL</a>&#160;&#160;&#160;<a class="el" href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39">ECGROUPPARSEFAIL</a></td></tr>
+<tr class="memitem:ga515eba7218b187ffe263b7d9ecb3ac1b" id="r_ga515eba7218b187ffe263b7d9ecb3ac1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__errors.html#ga515eba7218b187ffe263b7d9ecb3ac1b">ECGRULESPARSEFAIL</a>&#160;&#160;&#160;<a class="el" href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39">ECGROUPPARSEFAIL</a></td></tr>
 <tr class="separator:ga515eba7218b187ffe263b7d9ecb3ac1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -139,7 +139,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Legacy definition of ECGRULESPARSEFAIL error code. </p>
+<p>Legacy definition of ECGRULESPARSEFAIL error code. </p>
 
 </div>
 </div>
@@ -156,21 +156,21 @@ $(function() {
       </table>
 </div><div class="memdoc">
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def" name="gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def"></a>ECGROUPMULTIMOUNTED&#160;</td><td class="fielddoc"><p >Controllers bound to different mount points </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def" name="gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def"></a>ECGROUPMULTIMOUNTED&#160;</td><td class="fielddoc"><p>Controllers bound to different mount points </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193" name="gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193"></a>ECGOTHER&#160;</td><td class="fielddoc"><p >Represents error coming from other libraries like glibc. <code>libcgroup</code> users need to check <a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno()</a> upon encountering this error. </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193" name="gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193"></a>ECGOTHER&#160;</td><td class="fielddoc"><p>Represents error coming from other libraries like glibc. <code>libcgroup</code> users need to check <a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno()</a> upon encountering this error. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39" name="gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39"></a>ECGROUPPARSEFAIL&#160;</td><td class="fielddoc"><p >Failed to parse rules configuration file. </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39" name="gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39"></a>ECGROUPPARSEFAIL&#160;</td><td class="fielddoc"><p>Failed to parse rules configuration file. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21" name="gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21"></a>ECGROUPNORULES&#160;</td><td class="fielddoc"><p >Rules list does not exist. </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21" name="gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21"></a>ECGROUPNORULES&#160;</td><td class="fielddoc"><p>Rules list does not exist. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436" name="gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436"></a>ECGEOF&#160;</td><td class="fielddoc"><p >Not an real error, it just indicates that iterator has come to end of sequence and no more items are left. </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436" name="gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436"></a>ECGEOF&#160;</td><td class="fielddoc"><p>Not an real error, it just indicates that iterator has come to end of sequence and no more items are left. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0" name="gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0"></a>ECGCONFIGPARSEFAIL&#160;</td><td class="fielddoc"><p >Failed to parse config file (cgconfig.conf). </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0" name="gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0"></a>ECGCONFIGPARSEFAIL&#160;</td><td class="fielddoc"><p>Failed to parse config file (cgconfig.conf). </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11" name="gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11"></a>ECGNONEMPTY&#160;</td><td class="fielddoc"><p >Removing of a group failed because it was not empty. </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11" name="gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11"></a>ECGNONEMPTY&#160;</td><td class="fielddoc"><p>Removing of a group failed because it was not empty. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960" name="gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960"></a>ECGNOVERSIONCONVERT&#160;</td><td class="fielddoc"><p >Failed to convert from cgroup v1 to/from cgroup v2 </p>
+<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960" name="gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960"></a>ECGNOVERSIONCONVERT&#160;</td><td class="fielddoc"><p>Failed to convert from cgroup v1 to/from cgroup v2 </p>
 </td></tr>
 </table>
 
@@ -192,7 +192,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return last errno, which caused ECGOTHER error. </p>
+<p>Return last errno, which caused ECGOTHER error. </p>
 
 </div>
 </div>
@@ -211,7 +211,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Format error code to a human-readable English string. No internationalization is currently done. Returned pointer leads to <code>libcgroup</code> memory and must not be freed nor modified. The memory is rewritten by subsequent call to this function. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Format error code to a human-readable English string. No internationalization is currently done. Returned pointer leads to <code>libcgroup</code> memory and must not be freed nor modified. The memory is rewritten by subsequent call to this function. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">code</td><td>Error code for which the corresponding error string is returned. When <a class="el" href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193">ECGOTHER</a> is used, text with glibc's description of <a class="el" href="group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46">cgroup_get_last_errno()</a> value is returned. </td></tr>
   </table>
@@ -223,7 +223,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index a12cfd3de4658c81a57d2031791f812b76a46fd6..79b04a97dc478b7695b8465b426f32f949576b29 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: 2. Group manipulation API</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -83,9 +83,9 @@ Data Structures</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Basic infrastructure</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p ><code>struct cgroup*</code> is the heart of <code>libcgroup</code> API. The structure is opaque to applications, all access to the structure is through appropriate functions.</p>
-<p >The most important information is that <b> one <code>struct cgroup*</code> can represent zero, one or more real control groups in kernel</b>. The <code>struct cgroup*</code> is identified by name of the group, which must be set by <a class="el" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup()</a>. Multiple controllers (aka subsystems) can be attached to one <code>struct cgroup*</code> using <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a>. These controllers <b>can belong to different hierarchies</b>.</p>
-<p >This approach is different to the one in the Linux kernel - a control group must be part of exactly one hierarchy there. In <code>libcgroup</code>, a group can be part of multiple hierarchies, as long as the group name is the same.</p>
+<tr><td class="ititle" colspan="2"><p><code>struct cgroup*</code> is the heart of <code>libcgroup</code> API. The structure is opaque to applications, all access to the structure is through appropriate functions.</p>
+<p>The most important information is that <b> one <code>struct cgroup*</code> can represent zero, one or more real control groups in kernel</b>. The <code>struct cgroup*</code> is identified by name of the group, which must be set by <a class="el" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup()</a>. Multiple controllers (aka subsystems) can be attached to one <code>struct cgroup*</code> using <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a>. These controllers <b>can belong to different hierarchies</b>.</p>
+<p>This approach is different to the one in the Linux kernel - a control group must be part of exactly one hierarchy there. In <code>libcgroup</code>, a group can be part of multiple hierarchies, as long as the group name is the same.</p>
 <dl class="section user"><dt>Example:</dt><dd>Let there be following control groups: <div class="fragment"><div class="line">cpu,cpuacct:/</div>
 <div class="line">cpu,cpuacct:/foo</div>
 <div class="line">cpu,cpuacct:/bar</div>
@@ -94,123 +94,123 @@ Data Structures</h2></td></tr>
 </div><!-- fragment --> I.e. there is <code>cpu</code> and <code>cpuacct</code> controller mounted together in one hierarchy, with <code>foo</code> and <code>bar</code> groups. In addition, <code>freezer</code> is mounted as separate hierarchy, with only one <code>foo</code> group.</dd></dl>
 <dl class="section user"><dt></dt><dd>Following code creates <code>struct cgroup*</code> structure, which represents one group <code>cpu,cpuacct:/foo</code>: <div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> *foo = <a class="code hl_function" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a>(<span class="stringliteral">&quot;foo&quot;</span>);</div>
 <div class="line"><a class="code hl_function" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a>(foo, <span class="stringliteral">&quot;cpu&quot;</span>);</div>
-<div class="ttc" id="agroup__group__groups_html_ga3929afd6ced9fe877613286b5f06cf8d"><div class="ttname"><a href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a></div><div class="ttdeci">struct cgroup_controller * cgroup_add_controller(struct cgroup *cgroup, const char *name)</div><div class="ttdef"><b>Definition:</b> wrapper.c:61</div></div>
-<div class="ttc" id="agroup__group__groups_html_gad34c82ead174988d418f3dcb003aaca7"><div class="ttname"><a href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a></div><div class="ttdeci">struct cgroup * cgroup_new_cgroup(const char *name)</div><div class="ttdef"><b>Definition:</b> wrapper.c:43</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga3929afd6ced9fe877613286b5f06cf8d"><div class="ttname"><a href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a></div><div class="ttdeci">struct cgroup_controller * cgroup_add_controller(struct cgroup *cgroup, const char *name)</div><div class="ttdef"><b>Definition</b> wrapper.c:61</div></div>
+<div class="ttc" id="agroup__group__groups_html_gad34c82ead174988d418f3dcb003aaca7"><div class="ttname"><a href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a></div><div class="ttdeci">struct cgroup * cgroup_new_cgroup(const char *name)</div><div class="ttdef"><b>Definition</b> wrapper.c:43</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
 </div><!-- fragment --> Now, you can call e.g. <a class="el" href="group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565">cgroup_delete_cgroup()</a> and the group is deleted from the hierarchy. You can note that it's enough to add only one controller to the group to fully identify a group in <code>cpu,cpuacct</code> hierarchy.</dd></dl>
 <dl class="section user"><dt></dt><dd>Following code creates <code>struct cgroup*</code> structure, which represents <b>two</b> groups, <code>cpu,cpuacct:/foo</code> and <code>freezer:/foo</code>: <div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> *foo = <a class="code hl_function" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a>(<span class="stringliteral">&quot;foo&quot;</span>);</div>
 <div class="line"><a class="code hl_function" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a>(foo, <span class="stringliteral">&quot;cpu&quot;</span>);</div>
 <div class="line"><a class="code hl_function" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a>(foo, <span class="stringliteral">&quot;freezer&quot;</span>);</div>
 </div><!-- fragment --> Now, if you call e.g. <a class="el" href="group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565">cgroup_delete_cgroup()</a>, the group gets deleted from <b>both</b> hierarchies.</dd></dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>add some propaganda what's so great on this approach... I personally think it is broken and confusing (see TODOs below).</dd></dl>
-<p >Following functions are provided to create/destroy various libcgroup structures. Please note that none of these functions actually create or delete a cgroup in kernel! </p>
+<p>Following functions are provided to create/destroy various libcgroup structures. Please note that none of these functions actually create or delete a cgroup in kernel! </p>
 </td></tr>
-<tr class="memitem:gad34c82ead174988d418f3dcb003aaca7"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup.html">cgroup</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a> (const char *name)</td></tr>
+<tr class="memitem:gad34c82ead174988d418f3dcb003aaca7" id="r_gad34c82ead174988d418f3dcb003aaca7"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup.html">cgroup</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a> (const char *name)</td></tr>
 <tr class="separator:gad34c82ead174988d418f3dcb003aaca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3929afd6ced9fe877613286b5f06cf8d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, const char *name)</td></tr>
+<tr class="memitem:ga3929afd6ced9fe877613286b5f06cf8d" id="r_ga3929afd6ced9fe877613286b5f06cf8d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, const char *name)</td></tr>
 <tr class="separator:ga3929afd6ced9fe877613286b5f06cf8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae870d271b789b5c54c2e3d35de3cd6f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9">cgroup_add_all_controllers</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:gae870d271b789b5c54c2e3d35de3cd6f9" id="r_gae870d271b789b5c54c2e3d35de3cd6f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9">cgroup_add_all_controllers</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:gae870d271b789b5c54c2e3d35de3cd6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6b60ab9187a883a2ae114f8d87191e27"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27">cgroup_get_controller</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, const char *name)</td></tr>
+<tr class="memitem:ga6b60ab9187a883a2ae114f8d87191e27" id="r_ga6b60ab9187a883a2ae114f8d87191e27"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27">cgroup_get_controller</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, const char *name)</td></tr>
 <tr class="separator:ga6b60ab9187a883a2ae114f8d87191e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab20fdb1ae479f8baac482336abf73900"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab20fdb1ae479f8baac482336abf73900">cgroup_free</a> (struct <a class="el" href="structcgroup.html">cgroup</a> **<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:gab20fdb1ae479f8baac482336abf73900" id="r_gab20fdb1ae479f8baac482336abf73900"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab20fdb1ae479f8baac482336abf73900">cgroup_free</a> (struct <a class="el" href="structcgroup.html">cgroup</a> **<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:gab20fdb1ae479f8baac482336abf73900"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga92d27c9ff0d655838642a7aa68497596"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596">cgroup_free_controllers</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:ga92d27c9ff0d655838642a7aa68497596" id="r_ga92d27c9ff0d655838642a7aa68497596"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596">cgroup_free_controllers</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:ga92d27c9ff0d655838642a7aa68497596"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad4ffad2eccf9fcbfa8a551e269e0ad58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad4ffad2eccf9fcbfa8a551e269e0ad58">NO_PERMS</a>&#160;&#160;&#160;(-1U)</td></tr>
+<tr class="memitem:gad4ffad2eccf9fcbfa8a551e269e0ad58" id="r_gad4ffad2eccf9fcbfa8a551e269e0ad58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad4ffad2eccf9fcbfa8a551e269e0ad58">NO_PERMS</a>&#160;&#160;&#160;(-1U)</td></tr>
 <tr class="separator:gad4ffad2eccf9fcbfa8a551e269e0ad58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2a7954a987e3fbf8eabcc94cf381353e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga2a7954a987e3fbf8eabcc94cf381353e">NO_UID_GID</a>&#160;&#160;&#160;(-1U)</td></tr>
+<tr class="memitem:ga2a7954a987e3fbf8eabcc94cf381353e" id="r_ga2a7954a987e3fbf8eabcc94cf381353e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga2a7954a987e3fbf8eabcc94cf381353e">NO_UID_GID</a>&#160;&#160;&#160;(-1U)</td></tr>
 <tr class="separator:ga2a7954a987e3fbf8eabcc94cf381353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Group manipulation API</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Using following functions you can create and remove control groups and change their parameters. </p><dl class="section note"><dt>Note</dt><dd>All access to kernel is through previously mounted cgroup filesystems. <code>libcgroup</code> does not mount/unmount anything for you. </dd></dl>
+<tr><td class="ititle" colspan="2"><p>Using following functions you can create and remove control groups and change their parameters. </p><dl class="section note"><dt>Note</dt><dd>All access to kernel is through previously mounted cgroup filesystems. <code>libcgroup</code> does not mount/unmount anything for you. </dd></dl>
 </td></tr>
-<tr class="memitem:gadb8e13df6064841d3c9707960f782fa7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int ignore_ownership)</td></tr>
+<tr class="memitem:gadb8e13df6064841d3c9707960f782fa7" id="r_gadb8e13df6064841d3c9707960f782fa7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int ignore_ownership)</td></tr>
 <tr class="separator:gadb8e13df6064841d3c9707960f782fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga90e1ce96f3cb540f7e82d076dd938f62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int ignore_ownership)</td></tr>
+<tr class="memitem:ga90e1ce96f3cb540f7e82d076dd938f62" id="r_ga90e1ce96f3cb540f7e82d076dd938f62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int ignore_ownership)</td></tr>
 <tr class="separator:ga90e1ce96f3cb540f7e82d076dd938f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga31ba5e865ae8d58b4453c0ef06d2c071"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:ga31ba5e865ae8d58b4453c0ef06d2c071" id="r_ga31ba5e865ae8d58b4453c0ef06d2c071"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:ga31ba5e865ae8d58b4453c0ef06d2c071"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1dca18434e5d6be30c28c556da94f565"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565">cgroup_delete_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int ignore_migration)</td></tr>
+<tr class="memitem:ga1dca18434e5d6be30c28c556da94f565" id="r_ga1dca18434e5d6be30c28c556da94f565"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565">cgroup_delete_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int ignore_migration)</td></tr>
 <tr class="separator:ga1dca18434e5d6be30c28c556da94f565"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga860c1ec70189c969b2c8373fc1e96d36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36">cgroup_delete_cgroup_ext</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int flags)</td></tr>
+<tr class="memitem:ga860c1ec70189c969b2c8373fc1e96d36" id="r_ga860c1ec70189c969b2c8373fc1e96d36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36">cgroup_delete_cgroup_ext</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int flags)</td></tr>
 <tr class="separator:ga860c1ec70189c969b2c8373fc1e96d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Other functions</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Helper functions to manipulate with control groups. </p>
+<tr><td class="ititle" colspan="2"><p>Helper functions to manipulate with control groups. </p>
 </td></tr>
-<tr class="memitem:gad4ba31fe5a8bba63b33b1ea339b849e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:gad4ba31fe5a8bba63b33b1ea339b849e6" id="r_gad4ba31fe5a8bba63b33b1ea339b849e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:gad4ba31fe5a8bba63b33b1ea339b849e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa981a95e0917d3167601a4c1b392336a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a">cgroup_copy_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *dst, struct <a class="el" href="structcgroup.html">cgroup</a> *src)</td></tr>
+<tr class="memitem:gaa981a95e0917d3167601a4c1b392336a" id="r_gaa981a95e0917d3167601a4c1b392336a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a">cgroup_copy_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *dst, struct <a class="el" href="structcgroup.html">cgroup</a> *src)</td></tr>
 <tr class="separator:gaa981a95e0917d3167601a4c1b392336a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga86898b59e50335f99fe84a11fa38d3fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc">cgroup_compare_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *cgroup_a, struct <a class="el" href="structcgroup.html">cgroup</a> *cgroup_b)</td></tr>
+<tr class="memitem:ga86898b59e50335f99fe84a11fa38d3fc" id="r_ga86898b59e50335f99fe84a11fa38d3fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc">cgroup_compare_cgroup</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *cgroup_a, struct <a class="el" href="structcgroup.html">cgroup</a> *cgroup_b)</td></tr>
 <tr class="separator:ga86898b59e50335f99fe84a11fa38d3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab1725c50c49cec4b0bdad1f26b150ca7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7">cgroup_compare_controllers</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *cgca, struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *cgcb)</td></tr>
+<tr class="memitem:gab1725c50c49cec4b0bdad1f26b150ca7" id="r_gab1725c50c49cec4b0bdad1f26b150ca7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7">cgroup_compare_controllers</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *cgca, struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *cgcb)</td></tr>
 <tr class="separator:gab1725c50c49cec4b0bdad1f26b150ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga53b9e13e30660c805ab5773d69397a43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid)</td></tr>
+<tr class="memitem:ga53b9e13e30660c805ab5773d69397a43" id="r_ga53b9e13e30660c805ab5773d69397a43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid)</td></tr>
 <tr class="separator:ga53b9e13e30660c805ab5773d69397a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga007d21c304d9cc6e948dc0ae51ecfa86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86">cgroup_get_uid_gid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid)</td></tr>
+<tr class="memitem:ga007d21c304d9cc6e948dc0ae51ecfa86" id="r_ga007d21c304d9cc6e948dc0ae51ecfa86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86">cgroup_get_uid_gid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid)</td></tr>
 <tr class="separator:ga007d21c304d9cc6e948dc0ae51ecfa86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa0400f1ff2fba7fbb6db82d97039d92b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b">cgroup_set_permissions</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm)</td></tr>
+<tr class="memitem:gaa0400f1ff2fba7fbb6db82d97039d92b" id="r_gaa0400f1ff2fba7fbb6db82d97039d92b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b">cgroup_set_permissions</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm)</td></tr>
 <tr class="separator:gaa0400f1ff2fba7fbb6db82d97039d92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Group parameters</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >These are functions can read or modify parameter of a group. </p><dl class="section note"><dt>Note</dt><dd>All these functions read/write parameters to <code>libcgorup</code> internal structures. Use <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a> to load parameters from kernel to these internal structures and <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write changes to kernel. </dd></dl>
+<tr><td class="ititle" colspan="2"><p>These are functions can read or modify parameter of a group. </p><dl class="section note"><dt>Note</dt><dd>All these functions read/write parameters to <code>libcgorup</code> internal structures. Use <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a> to load parameters from kernel to these internal structures and <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write changes to kernel. </dd></dl>
 </td></tr>
-<tr class="memitem:ga4817c68ab791c09c07b663c29b3fb029"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029">cgroup_add_value_string</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, const char *value)</td></tr>
+<tr class="memitem:ga4817c68ab791c09c07b663c29b3fb029" id="r_ga4817c68ab791c09c07b663c29b3fb029"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029">cgroup_add_value_string</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, const char *value)</td></tr>
 <tr class="separator:ga4817c68ab791c09c07b663c29b3fb029"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6c973bb5ce99e7a91def2032f23d7087"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087">cgroup_add_value_int64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, int64_t value)</td></tr>
+<tr class="memitem:ga6c973bb5ce99e7a91def2032f23d7087" id="r_ga6c973bb5ce99e7a91def2032f23d7087"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087">cgroup_add_value_int64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, int64_t value)</td></tr>
 <tr class="separator:ga6c973bb5ce99e7a91def2032f23d7087"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9d2216205b96278c626122f8d5e63bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb">cgroup_add_value_uint64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, u_int64_t value)</td></tr>
+<tr class="memitem:gad9d2216205b96278c626122f8d5e63bb" id="r_gad9d2216205b96278c626122f8d5e63bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb">cgroup_add_value_uint64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, u_int64_t value)</td></tr>
 <tr class="separator:gad9d2216205b96278c626122f8d5e63bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4b191a600f84b00ea7afd12c01d918f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3">cgroup_add_value_bool</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, bool value)</td></tr>
+<tr class="memitem:ga4b191a600f84b00ea7afd12c01d918f3" id="r_ga4b191a600f84b00ea7afd12c01d918f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3">cgroup_add_value_bool</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, bool value)</td></tr>
 <tr class="separator:ga4b191a600f84b00ea7afd12c01d918f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafaa51e5ffe09f8ad05585a1d3b6f7fa9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9">cgroup_get_value_string</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, char **value)</td></tr>
+<tr class="memitem:gafaa51e5ffe09f8ad05585a1d3b6f7fa9" id="r_gafaa51e5ffe09f8ad05585a1d3b6f7fa9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9">cgroup_get_value_string</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, char **value)</td></tr>
 <tr class="separator:gafaa51e5ffe09f8ad05585a1d3b6f7fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0fe9b05f26b3cab21fc446c9a2700526"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526">cgroup_get_value_int64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, int64_t *value)</td></tr>
+<tr class="memitem:ga0fe9b05f26b3cab21fc446c9a2700526" id="r_ga0fe9b05f26b3cab21fc446c9a2700526"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526">cgroup_get_value_int64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, int64_t *value)</td></tr>
 <tr class="separator:ga0fe9b05f26b3cab21fc446c9a2700526"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga951861259c0373895bfb637fce337312"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga951861259c0373895bfb637fce337312">cgroup_get_value_uint64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, u_int64_t *value)</td></tr>
+<tr class="memitem:ga951861259c0373895bfb637fce337312" id="r_ga951861259c0373895bfb637fce337312"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga951861259c0373895bfb637fce337312">cgroup_get_value_uint64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, u_int64_t *value)</td></tr>
 <tr class="separator:ga951861259c0373895bfb637fce337312"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab95007148eac89b7e935d93a4524787b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab95007148eac89b7e935d93a4524787b">cgroup_get_value_bool</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, bool *value)</td></tr>
+<tr class="memitem:gab95007148eac89b7e935d93a4524787b" id="r_gab95007148eac89b7e935d93a4524787b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab95007148eac89b7e935d93a4524787b">cgroup_get_value_bool</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, bool *value)</td></tr>
 <tr class="separator:gab95007148eac89b7e935d93a4524787b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga938febc02b59cbeb8e4ceb2dc7fdac82"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82">cgroup_set_value_string</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, const char *value)</td></tr>
+<tr class="memitem:ga938febc02b59cbeb8e4ceb2dc7fdac82" id="r_ga938febc02b59cbeb8e4ceb2dc7fdac82"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82">cgroup_set_value_string</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, const char *value)</td></tr>
 <tr class="separator:ga938febc02b59cbeb8e4ceb2dc7fdac82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa5c39e51035cc43dd26a3c620441a956"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956">cgroup_set_value_int64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, int64_t value)</td></tr>
+<tr class="memitem:gaa5c39e51035cc43dd26a3c620441a956" id="r_gaa5c39e51035cc43dd26a3c620441a956"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956">cgroup_set_value_int64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, int64_t value)</td></tr>
 <tr class="separator:gaa5c39e51035cc43dd26a3c620441a956"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gade01aa1fe30ccc968af9fe8a3bc821e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5">cgroup_set_value_uint64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, u_int64_t value)</td></tr>
+<tr class="memitem:gade01aa1fe30ccc968af9fe8a3bc821e5" id="r_gade01aa1fe30ccc968af9fe8a3bc821e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5">cgroup_set_value_uint64</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, u_int64_t value)</td></tr>
 <tr class="separator:gade01aa1fe30ccc968af9fe8a3bc821e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafb24892bc221cffee0f5fe07f64d54d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7">cgroup_set_value_bool</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, bool value)</td></tr>
+<tr class="memitem:gafb24892bc221cffee0f5fe07f64d54d7" id="r_gafb24892bc221cffee0f5fe07f64d54d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7">cgroup_set_value_bool</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, const char *name, bool value)</td></tr>
 <tr class="separator:gafb24892bc221cffee0f5fe07f64d54d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga25115085978ce2a8d671e7876cc49c1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d">cgroup_get_value_name_count</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller)</td></tr>
+<tr class="memitem:ga25115085978ce2a8d671e7876cc49c1d" id="r_ga25115085978ce2a8d671e7876cc49c1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d">cgroup_get_value_name_count</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller)</td></tr>
 <tr class="separator:ga25115085978ce2a8d671e7876cc49c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9d01743fd3f97014e08fc67149ec5f0b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b">cgroup_get_value_name</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, int index)</td></tr>
+<tr class="memitem:ga9d01743fd3f97014e08fc67149ec5f0b" id="r_ga9d01743fd3f97014e08fc67149ec5f0b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b">cgroup_get_value_name</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller, int index)</td></tr>
 <tr class="separator:ga9d01743fd3f97014e08fc67149ec5f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga08a4fe913d59f61a39e61b8b02537dc2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2">cgroup_get_procs</a> (char *name, char *controller, pid_t **pids, int *size)</td></tr>
+<tr class="memitem:ga08a4fe913d59f61a39e61b8b02537dc2" id="r_ga08a4fe913d59f61a39e61b8b02537dc2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2">cgroup_get_procs</a> (char *name, char *controller, pid_t **pids, int *size)</td></tr>
 <tr class="separator:ga08a4fe913d59f61a39e61b8b02537dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaef0bf6cd480f2dcb5e964de151a27dd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1">cg_chmod_recursive</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change)</td></tr>
+<tr class="memitem:gaef0bf6cd480f2dcb5e964de151a27dd1" id="r_gaef0bf6cd480f2dcb5e964de151a27dd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1">cg_chmod_recursive</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change)</td></tr>
 <tr class="separator:gaef0bf6cd480f2dcb5e964de151a27dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab60b1f528fbfb17d69a88f499c7071aa"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa">cgroup_get_cgroup_name</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:gab60b1f528fbfb17d69a88f499c7071aa" id="r_gab60b1f528fbfb17d69a88f499c7071aa"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa">cgroup_get_cgroup_name</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:gab60b1f528fbfb17d69a88f499c7071aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1a54be8341476951bd5bce94f521db6e"><td class="memItemLeft" align="right" valign="top"><a id="ga1a54be8341476951bd5bce94f521db6e" name="ga1a54be8341476951bd5bce94f521db6e"></a>
+<tr class="memitem:ga1a54be8341476951bd5bce94f521db6e" id="r_ga1a54be8341476951bd5bce94f521db6e"><td class="memItemLeft" align="right" valign="top"><a id="ga1a54be8341476951bd5bce94f521db6e" name="ga1a54be8341476951bd5bce94f521db6e"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup</b> (struct <a class="el" href="structcgroup.html">cgroup</a> *const out_cgroup, enum cg_version_t out_version, const struct <a class="el" href="structcgroup.html">cgroup</a> *const in_cgroup, enum cg_version_t in_version)</td></tr>
 <tr class="separator:ga1a54be8341476951bd5bce94f521db6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0fd537a3ba09c497378dc494fa405f82"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82">cgroup_list_mount_points</a> (const enum cg_version_t cgrp_version, char ***mount_paths)</td></tr>
+<tr class="memitem:ga0fd537a3ba09c497378dc494fa405f82" id="r_ga0fd537a3ba09c497378dc494fa405f82"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82">cgroup_list_mount_points</a> (const enum cg_version_t cgrp_version, char ***mount_paths)</td></tr>
 <tr class="separator:ga0fd537a3ba09c497378dc494fa405f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga452d8c5e95c8d694e26e7efda045360f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f">cgroup_get_controller_version</a> (const char *const controller, enum cg_version_t *const version)</td></tr>
+<tr class="memitem:ga452d8c5e95c8d694e26e7efda045360f" id="r_ga452d8c5e95c8d694e26e7efda045360f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f">cgroup_get_controller_version</a> (const char *const controller, enum cg_version_t *const version)</td></tr>
 <tr class="separator:ga452d8c5e95c8d694e26e7efda045360f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaebf0c15818fa8201b8a458f3e3e044da"><td class="memItemLeft" align="right" valign="top">enum cg_setup_mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da">cgroup_setup_mode</a> (void)</td></tr>
+<tr class="memitem:gaebf0c15818fa8201b8a458f3e3e044da" id="r_gaebf0c15818fa8201b8a458f3e3e044da"><td class="memItemLeft" align="right" valign="top">enum cg_setup_mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da">cgroup_setup_mode</a> (void)</td></tr>
 <tr class="separator:gaebf0c15818fa8201b8a458f3e3e044da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabc512c3f20d1f18a0f0f3ca9e2fb136f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f">cgroup_get_controller_count</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:gabc512c3f20d1f18a0f0f3ca9e2fb136f" id="r_gabc512c3f20d1f18a0f0f3ca9e2fb136f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f">cgroup_get_controller_count</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:gabc512c3f20d1f18a0f0f3ca9e2fb136f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf5439bb5f149655f682a6438b17877db"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaf5439bb5f149655f682a6438b17877db">cgroup_get_controller_by_index</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int index)</td></tr>
+<tr class="memitem:gaf5439bb5f149655f682a6438b17877db" id="r_gaf5439bb5f149655f682a6438b17877db"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gaf5439bb5f149655f682a6438b17877db">cgroup_get_controller_by_index</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, int index)</td></tr>
 <tr class="separator:gaf5439bb5f149655f682a6438b17877db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac13c5570894e6581bd1ebbdcbb73c74e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e">cgroup_get_controller_name</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller)</td></tr>
+<tr class="memitem:gac13c5570894e6581bd1ebbdcbb73c74e" id="r_gac13c5570894e6581bd1ebbdcbb73c74e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e">cgroup_get_controller_name</a> (struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *controller)</td></tr>
 <tr class="separator:gac13c5570894e6581bd1ebbdcbb73c74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5103da236354f658697c730cc6834f07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga5103da236354f658697c730cc6834f07">is_cgroup_mode_legacy</a> (void)</td></tr>
+<tr class="memitem:ga5103da236354f658697c730cc6834f07" id="r_ga5103da236354f658697c730cc6834f07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga5103da236354f658697c730cc6834f07">is_cgroup_mode_legacy</a> (void)</td></tr>
 <tr class="separator:ga5103da236354f658697c730cc6834f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga11a48a466c0d4b03d3480cd4d8c830f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8">is_cgroup_mode_hybrid</a> (void)</td></tr>
+<tr class="memitem:ga11a48a466c0d4b03d3480cd4d8c830f8" id="r_ga11a48a466c0d4b03d3480cd4d8c830f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8">is_cgroup_mode_hybrid</a> (void)</td></tr>
 <tr class="separator:ga11a48a466c0d4b03d3480cd4d8c830f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7d360d903d69dfffd6d7a2904882f707"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707">is_cgroup_mode_unified</a> (void)</td></tr>
+<tr class="memitem:ga7d360d903d69dfffd6d7a2904882f707" id="r_ga7d360d903d69dfffd6d7a2904882f707"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707">is_cgroup_mode_unified</a> (void)</td></tr>
 <tr class="separator:ga7d360d903d69dfffd6d7a2904882f707"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -226,7 +226,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Uninitialized file/directory permissions used for task/control files. </p>
+<p>Uninitialized file/directory permissions used for task/control files. </p>
 
 </div>
 </div>
@@ -241,7 +241,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Uninitialized UID/GID used for task/control files. </p>
+<p>Uninitialized UID/GID used for task/control files. </p>
 
 </div>
 </div>
@@ -289,7 +289,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Change permission of files and directories of given group </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Change permission of files and directories of given group </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td>The cgroup which permissions should be changed </td></tr>
     <tr><td class="paramname">dir_mode</td><td>The permission mode of group directory </td></tr>
@@ -317,7 +317,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Attach all mounted controllers to given cgroup. This function just modifies internal libcgroup structure, not the kernel control group.</p>
+<p>Attach all mounted controllers to given cgroup. This function just modifies internal libcgroup structure, not the kernel control group.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -353,7 +353,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Attach new controller to cgroup. This function just modifies internal libcgroup structure, not the kernel control group.</p>
+<p>Attach new controller to cgroup. This function just modifies internal libcgroup structure, not the kernel control group.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -396,7 +396,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
+<p>Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -439,7 +439,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel. Content of the value is copied to internal structures and is not needed after return from the function.</p>
+<p>Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel. Content of the value is copied to internal structures and is not needed after return from the function.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -482,7 +482,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
+<p>Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -525,7 +525,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
+<p>Add parameter and its value to internal <code>libcgroup</code> structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -562,7 +562,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Compare names, owners, controllers, parameters and values of two groups.</p>
+<p>Compare names, owners, controllers, parameters and values of two groups.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup_a</td><td></td></tr>
@@ -606,7 +606,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Compare names, parameters and values of two controllers.</p>
+<p>Compare names, parameters and values of two controllers.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgca</td><td></td></tr>
@@ -649,7 +649,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Copy all controllers, their parameters and values. Group name, permissions and ownerships are not copied. All existing controllers in the source group are discarded.</p>
+<p>Copy all controllers, their parameters and values. Group name, permissions and ownerships are not copied. All existing controllers in the source group are discarded.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">dst</td><td>Destination group. </td></tr>
@@ -658,7 +658,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
   </dd>
 </dl>
 <p>@dst: Destination control group @src: Source from which values will be copied to dst</p>
-<p >Create a duplicate copy of src in dst. This will be useful for those who that intend to create new instances based on an existing control group </p>
+<p>Create a duplicate copy of src in dst. This will be useful for those who that intend to create new instances based on an existing control group </p>
 
 </div>
 </div>
@@ -687,7 +687,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Physically create a control group in kernel. The group is created in all hierarchies, which cover controllers added by <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a>. All parameters set by cgroup_add_value_* functions are written. The created groups has owner which was set by <a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid()</a> and permissions set by cgroup_set_permissions. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Physically create a control group in kernel. The group is created in all hierarchies, which cover controllers added by <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a>. All parameters set by cgroup_add_value_* functions are written. The created groups has owner which was set by <a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid()</a> and permissions set by cgroup_set_permissions. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
     <tr><td class="paramname">ignore_ownership</td><td>When nozero, all errors are ignored when setting owner of the group and/or its tasks file. </td></tr>
@@ -702,7 +702,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
   </dd>
 </dl>
 <p>cgroup_create_cgroup creates a new control group. struct cgroup *cgroup: The control group to be created</p>
-<p >returns 0 on success. We recommend calling cg_delete_cgroup if this routine fails. That should do the cleanup operation. If ECGCANTSETVALUE is returned, the group was created successfully but not all controller parameters were successfully set. </p>
+<p>returns 0 on success. We recommend calling cg_delete_cgroup if this routine fails. That should do the cleanup operation. If ECGCANTSETVALUE is returned, the group was created successfully but not all controller parameters were successfully set. </p>
 
 </div>
 </div>
@@ -731,9 +731,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Physically create new control group in kernel, with all parameters and values copied from its parent group. The group is created in all hierarchies, where the parent group exists. I.e. following code creates subgroup in all hierarchies, because all of them have root (=parent) group. </p><div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> *foo = <a class="code hl_function" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a>(<span class="stringliteral">&quot;foo&quot;</span>);</div>
+<p>Physically create new control group in kernel, with all parameters and values copied from its parent group. The group is created in all hierarchies, where the parent group exists. I.e. following code creates subgroup in all hierarchies, because all of them have root (=parent) group. </p><div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> *foo = <a class="code hl_function" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a>(<span class="stringliteral">&quot;foo&quot;</span>);</div>
 <div class="line"><a class="code hl_function" href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a>(foo, 0);</div>
-<div class="ttc" id="agroup__group__groups_html_ga90e1ce96f3cb540f7e82d076dd938f62"><div class="ttname"><a href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a></div><div class="ttdeci">int cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership)</div><div class="ttdef"><b>Definition:</b> api.c:3149</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga90e1ce96f3cb540f7e82d076dd938f62"><div class="ttname"><a href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a></div><div class="ttdeci">int cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership)</div><div class="ttdef"><b>Definition</b> api.c:3200</div></div>
 </div><!-- fragment --> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>what is this good for? Why the list of controllers added by <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a> is not used, like in <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a>? I can't create subgroup of root group in just one hierarchy with this function!</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -778,8 +778,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Physically remove a control group from kernel. The group is removed from all hierarchies, which cover controllers added by <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a> or <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a>. All tasks inside the group are automatically moved to parent group.</p>
-<p >The group being removed must be empty, i.e. without subgroups. Use <a class="el" href="group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36">cgroup_delete_cgroup_ext()</a> for recursive delete.</p>
+<p>Physically remove a control group from kernel. The group is removed from all hierarchies, which cover controllers added by <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a> or <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a>. All tasks inside the group are automatically moved to parent group.</p>
+<p>The group being removed must be empty, i.e. without subgroups. Use <a class="el" href="group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36">cgroup_delete_cgroup_ext()</a> for recursive delete.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -788,8 +788,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
   </dd>
 </dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000008">Todo:</a></b></dt><dd>what is ignore_migration good for? rmdir() will fail if tasks were not moved. </dd></dl>
-<p >cgroup_delete cgroup deletes a control group. struct cgroup *cgroup takes the group which is to be deleted.</p>
-<p >returns 0 on success. </p>
+<p>cgroup_delete cgroup deletes a control group. struct cgroup *cgroup takes the group which is to be deleted.</p>
+<p>returns 0 on success. </p>
 
 </div>
 </div>
@@ -818,7 +818,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Physically remove a control group from kernel. All tasks are automatically moved to parent group. If CGFLAG_DELETE_IGNORE_MIGRATION flag is used, the errors that occurred during the task movement are ignored. CGFLAG_DELETE_RECURSIVE flag specifies that all subgroups should be removed too. If root group is being removed with this flag specified, all subgroups are removed but the root group itself is left undeleted. </p><dl class="section see"><dt>See also</dt><dd>cgroup_delete_flag.</dd></dl>
+<p>Physically remove a control group from kernel. All tasks are automatically moved to parent group. If CGFLAG_DELETE_IGNORE_MIGRATION flag is used, the errors that occurred during the task movement are ignored. CGFLAG_DELETE_RECURSIVE flag specifies that all subgroups should be removed too. If root group is being removed with this flag specified, all subgroups are removed but the root group itself is left undeleted. </p><dl class="section see"><dt>See also</dt><dd>cgroup_delete_flag.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -844,7 +844,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Free internal <code>cgroup</code> structure. This function frees also all controllers attached to the <code>cgroup</code>, including all parameters and their values. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Free internal <code>cgroup</code> structure. This function frees also all controllers attached to the <code>cgroup</code>, including all parameters and their values. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
   </table>
@@ -868,7 +868,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Free internal list of controllers from the group. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>should this function be public??? </dd></dl>
+<p>Free internal list of controllers from the group. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>should this function be public??? </dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -893,9 +893,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read all information regarding the group from kernel. Based on name of the group, list of controllers and all parameters and their values are read from all hierarchies, where a group with given name exists. All existing controllers are replaced. I.e. following code will fill <code>root</code> with controllers from all hierarchies, because the root group is available in all of them. </p><div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> *root = <a class="code hl_function" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a>(<span class="stringliteral">&quot;/&quot;</span>);</div>
+<p>Read all information regarding the group from kernel. Based on name of the group, list of controllers and all parameters and their values are read from all hierarchies, where a group with given name exists. All existing controllers are replaced. I.e. following code will fill <code>root</code> with controllers from all hierarchies, because the root group is available in all of them. </p><div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> *root = <a class="code hl_function" href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a>(<span class="stringliteral">&quot;/&quot;</span>);</div>
 <div class="line"><a class="code hl_function" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a>(root);</div>
-<div class="ttc" id="agroup__group__groups_html_gad4ba31fe5a8bba63b33b1ea339b849e6"><div class="ttname"><a href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a></div><div class="ttdeci">int cgroup_get_cgroup(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> api.c:3689</div></div>
+<div class="ttc" id="agroup__group__groups_html_gad4ba31fe5a8bba63b33b1ea339b849e6"><div class="ttname"><a href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a></div><div class="ttdeci">int cgroup_get_cgroup(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> api.c:3740</div></div>
 </div><!-- fragment --><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000009">Todo:</a></b></dt><dd>what is this function good for? Why is not considered only the list of controllers attached by <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a>? What owners will return <a class="el" href="group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86">cgroup_get_uid_gid()</a> if the group is in multiple hierarchies, each with different owner of tasks file?</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -921,7 +921,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Get the name of the cgroup from a given cgroup </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Get the name of the cgroup from a given cgroup </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td>The cgroup whose name is needed </td></tr>
   </table>
@@ -955,7 +955,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return appropriate controller from given group. The controller must be added before using <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a> or loaded from kernel using <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Return appropriate controller from given group. The controller must be added before using <a class="el" href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller()</a> or loaded from kernel using <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
     <tr><td class="paramname">name</td><td>The name of the controller, e.g. "freezer". </td></tr>
@@ -990,7 +990,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return requested controller from given group</p>
+<p>Return requested controller from given group</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -1016,7 +1016,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return the number of controllers for the specified cgroup in libcgroup internal structures.</p>
+<p>Return the number of controllers for the specified cgroup in libcgroup internal structures.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -1042,7 +1042,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Given a controller pointer, get the name of the controller</p>
+<p>Given a controller pointer, get the name of the controller</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1078,7 +1078,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Get the cgroup version of a controller. Version is set to CGROUP_UNK if the version cannot be determined.</p>
+<p>Get the cgroup version of a controller. Version is set to CGROUP_UNK if the version cannot be determined.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td>The controller of interest </td></tr>
@@ -1126,7 +1126,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Get the list of process in a cgroup. This list is guaranteed to be sorted. It is not necessary that it is unique. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Get the list of process in a cgroup. This list is guaranteed to be sorted. It is not necessary that it is unique. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">name</td><td>The name of the cgroup </td></tr>
     <tr><td class="paramname">controller</td><td>The name of the controller </td></tr>
@@ -1181,7 +1181,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return owners of the group's <code>tasks</code> file and control files. The data is read from <code>libcgroup</code> internal <code>cgroup</code> structure, use <a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid()</a> or <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a> to fill it. </p>
+<p>Return owners of the group's <code>tasks</code> file and control files. The data is read from <code>libcgroup</code> internal <code>cgroup</code> structure, use <a class="el" href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid()</a> or <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a> to fill it. </p>
 
 </div>
 </div>
@@ -1216,7 +1216,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel.</p>
+<p>Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1259,7 +1259,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel.</p>
+<p>Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1296,7 +1296,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return the name of parameter of controller at given index. The index goes from 0 to <a class="el" href="group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d">cgroup_get_value_name_count()</a>-1. Use this function to list all parameter of the controller.</p>
+<p>Return the name of parameter of controller at given index. The index goes from 0 to <a class="el" href="group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d">cgroup_get_value_name_count()</a>-1. Use this function to list all parameter of the controller.</p>
 <dl class="section note"><dt>Note</dt><dd>The returned value is pointer to internal <code>libcgroup</code> structure, do not free it.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -1324,7 +1324,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return the number of variables for the specified controller in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a> to fill these structures with data from kernel. Use this function together with <a class="el" href="group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b">cgroup_get_value_name()</a> to list all parameters of a group.</p>
+<p>Return the number of variables for the specified controller in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a> to fill these structures with data from kernel. Use this function together with <a class="el" href="group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b">cgroup_get_value_name()</a> to list all parameters of a group.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1366,8 +1366,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel. It's up to the caller to free returned value.</p>
-<p >This function works only for 'short' parameters. Use <a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin()</a>, <a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next()</a> and <a class="el" href="group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb">cgroup_read_stats_end()</a> to read <code>stats</code> parameter, which can be longer than libcgroup's internal buffers. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000010">Todo:</a></b></dt><dd>rephrase, it's too vague... How big is the buffer actually?</dd></dl>
+<p>Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel. It's up to the caller to free returned value.</p>
+<p>This function works only for 'short' parameters. Use <a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin()</a>, <a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next()</a> and <a class="el" href="group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb">cgroup_read_stats_end()</a> to read <code>stats</code> parameter, which can be longer than libcgroup's internal buffers. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000010">Todo:</a></b></dt><dd>rephrase, it's too vague... How big is the buffer actually?</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1410,7 +1410,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel.</p>
+<p>Read a parameter value from <code>libcgroup</code> internal structures. Use <code><a class="el" href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup()</a></code> to fill these structures with data from kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1447,7 +1447,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >List the mount paths, that matches the specified version</p>
+<p>List the mount paths, that matches the specified version</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgrp_version</td><td>The cgroup type/version </td></tr>
@@ -1474,7 +1474,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Physically modify a control group in kernel. All parameters added by cgroup_add_value_ or cgroup_set_value_ are written. Currently it's not possible to change and owner of a group.</p>
+<p>Physically modify a control group in kernel. All parameters added by cgroup_add_value_ or cgroup_set_value_ are written. Currently it's not possible to change and owner of a group.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -1482,8 +1482,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
   </dd>
 </dl>
 <p>cgroup_modify_cgroup modifies the cgroup control files. struct cgroup *cgroup: The name will be the cgroup to be modified. The values will be the values to be modified, those not mentioned in the structure will not be modified.</p>
-<p >The uids cannot be modified yet.</p>
-<p >returns 0 on success. </p>
+<p>The uids cannot be modified yet.</p>
+<p>returns 0 on success. </p>
 
 </div>
 </div>
@@ -1502,7 +1502,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Allocate new cgroup structure. This function itself does not create new control group in kernel, only new <code>struct cgroup</code> inside libcgroup!</p>
+<p>Allocate new cgroup structure. This function itself does not create new control group in kernel, only new <code>struct cgroup</code> inside libcgroup!</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">name</td><td>Path to the group, relative from root group. Use <code>"/"</code> or <code>"."</code> for the root group itself and <code>"/foo/bar/baz"</code> or <code>"foo/bar/baz"</code> for subgroups. </td></tr>
@@ -1551,7 +1551,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Stores given file permissions of the group's control and tasks files into the <code>cgroup</code> data structure. Use NO_PERMS if permissions shouldn't be changed or a value which applicable to chmod(2). Please note that the given permissions are masked with the file owner's permissions. For example if a control file has permissions 640 and control_fperm is 471 the result will be 460. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Stores given file permissions of the group's control and tasks files into the <code>cgroup</code> data structure. Use NO_PERMS if permissions shouldn't be changed or a value which applicable to chmod(2). Please note that the given permissions are masked with the file owner's permissions. For example if a control file has permissions 640 and control_fperm is 471 the result will be 460. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
     <tr><td class="paramname">control_dperm</td><td>Directory permission for the group. </td></tr>
@@ -1606,7 +1606,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Set owner of the group control files and the <code>tasks</code> file. This function modifies only <code>libcgroup</code> internal <code>cgroup</code> structure, use <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> afterwards to create the group with given owners.</p>
+<p>Set owner of the group control files and the <code>tasks</code> file. This function modifies only <code>libcgroup</code> internal <code>cgroup</code> structure, use <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> afterwards to create the group with given owners.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td></td></tr>
@@ -1651,7 +1651,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
+<p>Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1694,7 +1694,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel. Content of the value is copied to internal structures and is not needed after return from the function.</p>
+<p>Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel. Content of the value is copied to internal structures and is not needed after return from the function.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1737,7 +1737,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
+<p>Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1780,7 +1780,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
+<p>Set a parameter value in <code>libcgroup</code> internal structures. Use <a class="el" href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup()</a> or <a class="el" href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup()</a> to write it to kernel.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td></td></tr>
@@ -1807,7 +1807,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Get the current group setup mode (legacy/unified/hybrid)</p>
+<p>Get the current group setup mode (legacy/unified/hybrid)</p>
 <dl class="section return"><dt>Returns</dt><dd>CGROUP_MODE_UNK on failure and setup mode on success</dd></dl>
 <p>Finds the current cgroup setup mode (legacy/unified/hybrid). Returns unknown of failure and setup mode on success. </p>
 
@@ -1828,7 +1828,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return true if cgroup setup mode is cgroup v1/v2 (hybrid), else returns false. </p>
+<p>Return true if cgroup setup mode is cgroup v1/v2 (hybrid), else returns false. </p>
 
 </div>
 </div>
@@ -1847,7 +1847,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return true if cgroup setup mode is cgroup v1 (legacy), else returns false. </p>
+<p>Return true if cgroup setup mode is cgroup v1 (legacy), else returns false. </p>
 
 </div>
 </div>
@@ -1866,14 +1866,14 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert_cgroup<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Return true if cgroup setup mode is cgroup v2 (unified), else returns false. </p>
+<p>Return true if cgroup setup mode is cgroup v2 (unified), else returns false. </p>
 
 </div>
 </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 843581233e8af0701aa73f23d7f940ee53e1b56e..7ac9cc7ae2f1275dec090653247f79a6729f261f 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: 3. Iterators</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -87,86 +87,86 @@ Data Structures</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Walk through control group filesystem</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >This iterator returns all subgroups of given control group. It can be used to return all groups in given hierarchy, when root control group is provided. </p>
+<tr><td class="ititle" colspan="2"><p>This iterator returns all subgroups of given control group. It can be used to return all groups in given hierarchy, when root control group is provided. </p>
 </td></tr>
-<tr class="memitem:ga29a572cbc0c07e2b02dfa0f1ac0067d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a> { <a class="el" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913">CGROUP_WALK_TYPE_PRE_DIR</a> = 0x1
+<tr class="memitem:ga29a572cbc0c07e2b02dfa0f1ac0067d3" id="r_ga29a572cbc0c07e2b02dfa0f1ac0067d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a> { <a class="el" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913">CGROUP_WALK_TYPE_PRE_DIR</a> = 0x1
 , <a class="el" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1">CGROUP_WALK_TYPE_POST_DIR</a> = 0x2
  }</td></tr>
 <tr class="separator:ga29a572cbc0c07e2b02dfa0f1ac0067d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga608b4aa32e2db58fed34771a6a272444"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a> { <a class="el" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740">CGROUP_FILE_TYPE_FILE</a>
+<tr class="memitem:ga608b4aa32e2db58fed34771a6a272444" id="r_ga608b4aa32e2db58fed34771a6a272444"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a> { <a class="el" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740">CGROUP_FILE_TYPE_FILE</a>
 , <a class="el" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3">CGROUP_FILE_TYPE_DIR</a>
 , <a class="el" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b">CGROUP_FILE_TYPE_OTHER</a>
  }</td></tr>
 <tr class="separator:ga608b4aa32e2db58fed34771a6a272444"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7b19f10c06abb96d8c8ae88a04888a68"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68">cgroup_walk_tree_begin</a> (const char *controller, const char *base_path, int depth, void **handle, struct <a class="el" href="structcgroup__file__info.html">cgroup_file_info</a> *info, int *base_level)</td></tr>
+<tr class="memitem:ga7b19f10c06abb96d8c8ae88a04888a68" id="r_ga7b19f10c06abb96d8c8ae88a04888a68"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68">cgroup_walk_tree_begin</a> (const char *controller, const char *base_path, int depth, void **handle, struct <a class="el" href="structcgroup__file__info.html">cgroup_file_info</a> *info, int *base_level)</td></tr>
 <tr class="separator:ga7b19f10c06abb96d8c8ae88a04888a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga527f5499b0aa04d325074435baebdff1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1">cgroup_walk_tree_next</a> (int depth, void **handle, struct <a class="el" href="structcgroup__file__info.html">cgroup_file_info</a> *info, int base_level)</td></tr>
+<tr class="memitem:ga527f5499b0aa04d325074435baebdff1" id="r_ga527f5499b0aa04d325074435baebdff1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1">cgroup_walk_tree_next</a> (int depth, void **handle, struct <a class="el" href="structcgroup__file__info.html">cgroup_file_info</a> *info, int base_level)</td></tr>
 <tr class="separator:ga527f5499b0aa04d325074435baebdff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga09a70990837a58e506a264f8c50d4cde"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde">cgroup_walk_tree_end</a> (void **handle)</td></tr>
+<tr class="memitem:ga09a70990837a58e506a264f8c50d4cde" id="r_ga09a70990837a58e506a264f8c50d4cde"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde">cgroup_walk_tree_end</a> (void **handle)</td></tr>
 <tr class="separator:ga09a70990837a58e506a264f8c50d4cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga645ec7a6206dffb32667e7a0e148edc8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8">cgroup_walk_tree_set_flags</a> (void **handle, int flags)</td></tr>
+<tr class="memitem:ga645ec7a6206dffb32667e7a0e148edc8" id="r_ga645ec7a6206dffb32667e7a0e148edc8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8">cgroup_walk_tree_set_flags</a> (void **handle, int flags)</td></tr>
 <tr class="separator:ga645ec7a6206dffb32667e7a0e148edc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9378ee0f1f6e65900df8e25b3d7ce236"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236">cgroup_read_value_begin</a> (const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)</td></tr>
+<tr class="memitem:ga9378ee0f1f6e65900df8e25b3d7ce236" id="r_ga9378ee0f1f6e65900df8e25b3d7ce236"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236">cgroup_read_value_begin</a> (const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)</td></tr>
 <tr class="separator:ga9378ee0f1f6e65900df8e25b3d7ce236"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaced2fe331f19d599a3270db2440847cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc">cgroup_read_value_next</a> (void **handle, char *buffer, int max)</td></tr>
+<tr class="memitem:gaced2fe331f19d599a3270db2440847cc" id="r_gaced2fe331f19d599a3270db2440847cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc">cgroup_read_value_next</a> (void **handle, char *buffer, int max)</td></tr>
 <tr class="separator:gaced2fe331f19d599a3270db2440847cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad348f041e283860cbf6bcea567e23a21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21">cgroup_read_value_end</a> (void **handle)</td></tr>
+<tr class="memitem:gad348f041e283860cbf6bcea567e23a21" id="r_gad348f041e283860cbf6bcea567e23a21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21">cgroup_read_value_end</a> (void **handle)</td></tr>
 <tr class="separator:gad348f041e283860cbf6bcea567e23a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Read group stats</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >libcgroup's <a class="el" href="group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9">cgroup_get_value_string()</a> reads only relatively short parameters of a group. Use following functions to read <code>stats</code> parameter, which can be quite long. </p>
+<tr><td class="ititle" colspan="2"><p>libcgroup's <a class="el" href="group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9">cgroup_get_value_string()</a> reads only relatively short parameters of a group. Use following functions to read <code>stats</code> parameter, which can be quite long. </p>
 </td></tr>
-<tr class="memitem:ga1138e47f124f0f634586db5e0c4ae5de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin</a> (const char *controller, const char *path, void **handle, struct <a class="el" href="structcgroup__stat.html">cgroup_stat</a> *stat)</td></tr>
+<tr class="memitem:ga1138e47f124f0f634586db5e0c4ae5de" id="r_ga1138e47f124f0f634586db5e0c4ae5de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin</a> (const char *controller, const char *path, void **handle, struct <a class="el" href="structcgroup__stat.html">cgroup_stat</a> *stat)</td></tr>
 <tr class="separator:ga1138e47f124f0f634586db5e0c4ae5de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf95587508fc15d74fd5ed0df58024be7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next</a> (void **handle, struct <a class="el" href="structcgroup__stat.html">cgroup_stat</a> *stat)</td></tr>
+<tr class="memitem:gaf95587508fc15d74fd5ed0df58024be7" id="r_gaf95587508fc15d74fd5ed0df58024be7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next</a> (void **handle, struct <a class="el" href="structcgroup__stat.html">cgroup_stat</a> *stat)</td></tr>
 <tr class="separator:gaf95587508fc15d74fd5ed0df58024be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaba386d9db6cadc6ad85c2552f63447bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb">cgroup_read_stats_end</a> (void **handle)</td></tr>
+<tr class="memitem:gaba386d9db6cadc6ad85c2552f63447bb" id="r_gaba386d9db6cadc6ad85c2552f63447bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb">cgroup_read_stats_end</a> (void **handle)</td></tr>
 <tr class="separator:gaba386d9db6cadc6ad85c2552f63447bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga55d2eac2af703794651d344c073566f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">CG_VALUE_MAX</a>&#160;&#160;&#160;100</td></tr>
+<tr class="memitem:ga55d2eac2af703794651d344c073566f5" id="r_ga55d2eac2af703794651d344c073566f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">CG_VALUE_MAX</a>&#160;&#160;&#160;100</td></tr>
 <tr class="separator:ga55d2eac2af703794651d344c073566f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">List all tasks in a group</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Use following functions to read <code>tasks</code> file of a group. </p>
+<tr><td class="ititle" colspan="2"><p>Use following functions to read <code>tasks</code> file of a group. </p>
 </td></tr>
-<tr class="memitem:gad7218154192f733120e1025cc19d0a36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gad7218154192f733120e1025cc19d0a36">cgroup_get_task_begin</a> (const char *<a class="el" href="structcgroup.html">cgroup</a>, const char *controller, void **handle, pid_t *pid)</td></tr>
+<tr class="memitem:gad7218154192f733120e1025cc19d0a36" id="r_gad7218154192f733120e1025cc19d0a36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gad7218154192f733120e1025cc19d0a36">cgroup_get_task_begin</a> (const char *<a class="el" href="structcgroup.html">cgroup</a>, const char *controller, void **handle, pid_t *pid)</td></tr>
 <tr class="separator:gad7218154192f733120e1025cc19d0a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf3a0364682b7449ddccfb0862bbb565e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e">cgroup_get_task_next</a> (void **handle, pid_t *pid)</td></tr>
+<tr class="memitem:gaf3a0364682b7449ddccfb0862bbb565e" id="r_gaf3a0364682b7449ddccfb0862bbb565e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e">cgroup_get_task_next</a> (void **handle, pid_t *pid)</td></tr>
 <tr class="separator:gaf3a0364682b7449ddccfb0862bbb565e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaeb955e5f4da551268380b1271d478816"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaeb955e5f4da551268380b1271d478816">cgroup_get_task_end</a> (void **handle)</td></tr>
+<tr class="memitem:gaeb955e5f4da551268380b1271d478816" id="r_gaeb955e5f4da551268380b1271d478816"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gaeb955e5f4da551268380b1271d478816">cgroup_get_task_end</a> (void **handle)</td></tr>
 <tr class="separator:gaeb955e5f4da551268380b1271d478816"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">List mounted controllers</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Use following function to list mounted controllers and to see, how they are mounted together in hierarchies. Use <a class="el" href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin()</a> (see later) to list all controllers, including those which are not mounted. </p>
+<tr><td class="ititle" colspan="2"><p>Use following function to list mounted controllers and to see, how they are mounted together in hierarchies. Use <a class="el" href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin()</a> (see later) to list all controllers, including those which are not mounted. </p>
 </td></tr>
-<tr class="memitem:ga5f9f21138f9b18912a16b21a45b53c44"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44">cgroup_get_controller_begin</a> (void **handle, struct <a class="el" href="structcgroup__mount__point.html">cgroup_mount_point</a> *info)</td></tr>
+<tr class="memitem:ga5f9f21138f9b18912a16b21a45b53c44" id="r_ga5f9f21138f9b18912a16b21a45b53c44"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44">cgroup_get_controller_begin</a> (void **handle, struct <a class="el" href="structcgroup__mount__point.html">cgroup_mount_point</a> *info)</td></tr>
 <tr class="separator:ga5f9f21138f9b18912a16b21a45b53c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga926b70423b6c087c21a14670cd23cd7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d">cgroup_get_controller_next</a> (void **handle, struct <a class="el" href="structcgroup__mount__point.html">cgroup_mount_point</a> *info)</td></tr>
+<tr class="memitem:ga926b70423b6c087c21a14670cd23cd7d" id="r_ga926b70423b6c087c21a14670cd23cd7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d">cgroup_get_controller_next</a> (void **handle, struct <a class="el" href="structcgroup__mount__point.html">cgroup_mount_point</a> *info)</td></tr>
 <tr class="separator:ga926b70423b6c087c21a14670cd23cd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab485cda2bc9640bacbf61f1953ae750c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c">cgroup_get_controller_end</a> (void **handle)</td></tr>
+<tr class="memitem:gab485cda2bc9640bacbf61f1953ae750c" id="r_gab485cda2bc9640bacbf61f1953ae750c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c">cgroup_get_controller_end</a> (void **handle)</td></tr>
 <tr class="separator:gab485cda2bc9640bacbf61f1953ae750c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">List all controllers</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Use following functions to list all controllers, including those which are not mounted. The controllers are returned in the same order as in /proc/cgroups file, i.e. mostly random. </p>
+<tr><td class="ititle" colspan="2"><p>Use following functions to list all controllers, including those which are not mounted. The controllers are returned in the same order as in /proc/cgroups file, i.e. mostly random. </p>
 </td></tr>
-<tr class="memitem:gad48ef653388ca6739a9b6bbb9d7da82e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin</a> (void **handle, struct <a class="el" href="structcontroller__data.html">controller_data</a> *info)</td></tr>
+<tr class="memitem:gad48ef653388ca6739a9b6bbb9d7da82e" id="r_gad48ef653388ca6739a9b6bbb9d7da82e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin</a> (void **handle, struct <a class="el" href="structcontroller__data.html">controller_data</a> *info)</td></tr>
 <tr class="separator:gad48ef653388ca6739a9b6bbb9d7da82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3d98a04b29b1fe409db1114b7aa76809"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809">cgroup_get_all_controller_next</a> (void **handle, struct <a class="el" href="structcontroller__data.html">controller_data</a> *info)</td></tr>
+<tr class="memitem:ga3d98a04b29b1fe409db1114b7aa76809" id="r_ga3d98a04b29b1fe409db1114b7aa76809"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809">cgroup_get_all_controller_next</a> (void **handle, struct <a class="el" href="structcontroller__data.html">controller_data</a> *info)</td></tr>
 <tr class="separator:ga3d98a04b29b1fe409db1114b7aa76809"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0c467d42a2c9a916a0edd339a6d7afc8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8">cgroup_get_all_controller_end</a> (void **handle)</td></tr>
+<tr class="memitem:ga0c467d42a2c9a916a0edd339a6d7afc8" id="r_ga0c467d42a2c9a916a0edd339a6d7afc8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8">cgroup_get_all_controller_end</a> (void **handle)</td></tr>
 <tr class="separator:ga0c467d42a2c9a916a0edd339a6d7afc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">List all mount points of a controller.</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Use following functions to list all mount points of a hierarchy with given controller. </p>
+<tr><td class="ititle" colspan="2"><p>Use following functions to list all mount points of a hierarchy with given controller. </p>
 </td></tr>
-<tr class="memitem:ga18a3c6fe7da42b9da96ce34dce1e31b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8">cgroup_get_subsys_mount_point_begin</a> (const char *controller, void **handle, char *path)</td></tr>
+<tr class="memitem:ga18a3c6fe7da42b9da96ce34dce1e31b8" id="r_ga18a3c6fe7da42b9da96ce34dce1e31b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8">cgroup_get_subsys_mount_point_begin</a> (const char *controller, void **handle, char *path)</td></tr>
 <tr class="separator:ga18a3c6fe7da42b9da96ce34dce1e31b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3d66997158cb8a334317923ad94cc789"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789">cgroup_get_subsys_mount_point_next</a> (void **handle, char *path)</td></tr>
+<tr class="memitem:ga3d66997158cb8a334317923ad94cc789" id="r_ga3d66997158cb8a334317923ad94cc789"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789">cgroup_get_subsys_mount_point_next</a> (void **handle, char *path)</td></tr>
 <tr class="separator:ga3d66997158cb8a334317923ad94cc789"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9c9b0f1921c205bd25bfc6c1d20486eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb">cgroup_get_subsys_mount_point_end</a> (void **handle)</td></tr>
+<tr class="memitem:ga9c9b0f1921c205bd25bfc6c1d20486eb" id="r_ga9c9b0f1921c205bd25bfc6c1d20486eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb">cgroup_get_subsys_mount_point_end</a> (void **handle)</td></tr>
 <tr class="separator:ga9c9b0f1921c205bd25bfc6c1d20486eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p >So-called iterators are a code pattern to retrieve various data from libcgroup in distinct chunks, for example when an application needs to read list of groups in a hierarchy, it uses iterator to get one group at a time. Iterator is opaque to the application, the application sees only <code>void* handle</code> pointer, which is managed internally by <code>libcgroup</code>. Each iterator provides at least these functions:</p><ul>
+<p>So-called iterators are a code pattern to retrieve various data from libcgroup in distinct chunks, for example when an application needs to read list of groups in a hierarchy, it uses iterator to get one group at a time. Iterator is opaque to the application, the application sees only <code>void* handle</code> pointer, which is managed internally by <code>libcgroup</code>. Each iterator provides at least these functions:</p><ul>
 <li><code>int <em>iterator_name</em>_begin(void **handle, my_type *item)</code><ul>
 <li>Initialize the iterator, store pointer to it into the <code>handle</code>.</li>
 <li>Return the first element in the iterator, let's say it's <code>my_type</code>.</li>
@@ -198,7 +198,7 @@ Data Structures</h2></td></tr>
 <div class="line"> <span class="comment">// process the error here</span></div>
 <div class="line">}</div>
 <div class="line">iterator_name_end(&amp;handle);</div>
-<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436">ECGEOF</a></div><div class="ttdeci">@ ECGEOF</div><div class="ttdef"><b>Definition:</b> error.h:68</div></div>
+<div class="ttc" id="agroup__group__errors_html_gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436"><div class="ttname"><a href="group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436">ECGEOF</a></div><div class="ttdeci">@ ECGEOF</div><div class="ttdef"><b>Definition</b> error.h:68</div></div>
 </div><!-- fragment --> </dd></dl>
 </li>
 </ul>
@@ -214,7 +214,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Maximum length of a value in stats file. </p>
+<p>Maximum length of a value in stats file. </p>
 
 </div>
 </div>
@@ -230,13 +230,13 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Type of returned entity. </p>
+<p>Type of returned entity. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740" name="gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740"></a>CGROUP_FILE_TYPE_FILE&#160;</td><td class="fielddoc"><p >File. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740" name="gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740"></a>CGROUP_FILE_TYPE_FILE&#160;</td><td class="fielddoc"><p>File. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3" name="gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3"></a>CGROUP_FILE_TYPE_DIR&#160;</td><td class="fielddoc"><p >Directory. </p>
+<tr><td class="fieldname"><a id="gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3" name="gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3"></a>CGROUP_FILE_TYPE_DIR&#160;</td><td class="fielddoc"><p>Directory. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b" name="gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b"></a>CGROUP_FILE_TYPE_OTHER&#160;</td><td class="fielddoc"><p >Directory. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000013">Todo:</a></b></dt><dd>really? </dd></dl>
+<tr><td class="fieldname"><a id="gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b" name="gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b"></a>CGROUP_FILE_TYPE_OTHER&#160;</td><td class="fielddoc"><p>Directory. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000013">Todo:</a></b></dt><dd>really? </dd></dl>
 </td></tr>
 </table>
 
@@ -253,15 +253,15 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Type of the walk. </p>
+<p>Type of the walk. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913" name="gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913"></a>CGROUP_WALK_TYPE_PRE_DIR&#160;</td><td class="fielddoc"><p >Pre-order directory walk, return a directory first and then its subdirectories. E.g. directories would be returned in this order: </p><div class="fragment"><div class="line">/</div>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913" name="gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913"></a>CGROUP_WALK_TYPE_PRE_DIR&#160;</td><td class="fielddoc"><p>Pre-order directory walk, return a directory first and then its subdirectories. E.g. directories would be returned in this order: </p><div class="fragment"><div class="line">/</div>
 <div class="line">/group</div>
 <div class="line">/group/subgroup1</div>
 <div class="line">/group/subgroup1/subsubgroup</div>
 <div class="line">/group/subgroup2</div>
 </div><!-- fragment --> </td></tr>
-<tr><td class="fieldname"><a id="gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1" name="gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1"></a>CGROUP_WALK_TYPE_POST_DIR&#160;</td><td class="fielddoc"><p >Post-order directory walk, return subdirectories of a directory first and then the directory itself. E.g. directories would be returned in this order: </p><div class="fragment"><div class="line">/group/subgroup1/subsubgroup</div>
+<tr><td class="fieldname"><a id="gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1" name="gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1"></a>CGROUP_WALK_TYPE_POST_DIR&#160;</td><td class="fielddoc"><p>Post-order directory walk, return subdirectories of a directory first and then the directory itself. E.g. directories would be returned in this order: </p><div class="fragment"><div class="line">/group/subgroup1/subsubgroup</div>
 <div class="line">/group/subgroup1</div>
 <div class="line">/group/subgroup2</div>
 <div class="line">/group</div>
@@ -297,7 +297,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the first of controllers from /proc/cgroups. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the first of controllers from /proc/cgroups. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used for iteration. </td></tr>
     <tr><td class="paramname">info</td><td>The structure which will be filled with controller data. </td></tr>
@@ -322,7 +322,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator </p>
+<p>Release the iterator </p>
 
 </div>
 </div>
@@ -351,7 +351,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read next controllers from /proc/cgroups. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read next controllers from /proc/cgroups. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used for iteration. </td></tr>
     <tr><td class="paramname">info</td><td>The structure which will be filled with controller data. </td></tr>
@@ -386,7 +386,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the mount table to give a list where each controller is mounted. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the mount table to give a list where each controller is mounted. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used for iteration. </td></tr>
     <tr><td class="paramname">info</td><td>The variable where the path to the controller is stored. </td></tr>
@@ -412,7 +412,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator. </p>
+<p>Release the iterator. </p>
 
 </div>
 </div>
@@ -441,7 +441,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the next mounted controller. While walking through the mount table, the controllers are returned in order of their mount points, i.e. controllers mounted together in one hierarchy are returned next to each other. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the next mounted controller. While walking through the mount table, the controllers are returned in order of their mount points, i.e. controllers mounted together in one hierarchy are returned next to each other. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used for iteration. </td></tr>
     <tr><td class="paramname">info</td><td>The variable where the path to the controller is stored. </td></tr>
@@ -483,7 +483,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the first mount point of the hierarchy with given controller. The first is the same as the mount point returned by cgroup_get_subsys_mount_point(). </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the first mount point of the hierarchy with given controller. The first is the same as the mount point returned by cgroup_get_subsys_mount_point(). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used for iteration. </td></tr>
     <tr><td class="paramname">controller</td><td>The controller name. </td></tr>
@@ -509,7 +509,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator. </p>
+<p>Release the iterator. </p>
 
 </div>
 </div>
@@ -538,7 +538,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read next mount point of the hierarchy with given controller. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read next mount point of the hierarchy with given controller. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used for iteration. </td></tr>
     <tr><td class="paramname">path</td><td>Buffer to fill the path into. The buffer must be at least FILENAME_MAX characters long. </td></tr>
@@ -585,7 +585,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the tasks file to get the list of tasks in a cgroup. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the tasks file to get the list of tasks in a cgroup. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td>Name of the cgroup. </td></tr>
     <tr><td class="paramname">controller</td><td>Name of the cgroup subsystem. </td></tr>
@@ -613,7 +613,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator. </p>
+<p>Release the iterator. </p>
 
 </div>
 </div>
@@ -642,7 +642,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the next task value. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the next task value. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle used for iterating. </td></tr>
     <tr><td class="paramname">pid</td><td>The variable where the value will be stored.</td></tr>
@@ -690,7 +690,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the statistics values (= <code>stats</code> parameter) for the specified controller and control group. One line is returned per <a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin()</a> and <a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next()</a> call. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the statistics values (= <code>stats</code> parameter) for the specified controller and control group. One line is returned per <a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin()</a> and <a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next()</a> call. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td>Name of the controller for which stats are requested. </td></tr>
     <tr><td class="paramname">path</td><td>The path to control group, relative to hierarchy root. </td></tr>
@@ -718,7 +718,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator. </p>
+<p>Release the iterator. </p>
 
 </div>
 </div>
@@ -747,7 +747,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the next stat value. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the next stat value. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used during iteration. </td></tr>
     <tr><td class="paramname">stat</td><td>Returned next item in the stats file. </td></tr>
@@ -807,7 +807,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the value of the given variable for the specified controller and control group. The value is read up to newline character or at most max-1 characters, whichever comes first (i.e. similar to fgets()). </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the value of the given variable for the specified controller and control group. The value is read up to newline character or at most max-1 characters, whichever comes first (i.e. similar to fgets()). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td>Name of the controller for which stats are requested. </td></tr>
     <tr><td class="paramname">path</td><td>The path to control group, relative to hierarchy root. </td></tr>
@@ -837,7 +837,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator. </p>
+<p>Release the iterator. </p>
 
 </div>
 </div>
@@ -872,7 +872,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Read the next string from the given variable handle which is generated by <a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin()</a> function. the value is read up to newline character or at most max-1 characters, whichever comes first (i.e. similar to fgets()) per <a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next()</a> call </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Read the next string from the given variable handle which is generated by <a class="el" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin()</a> function. the value is read up to newline character or at most max-1 characters, whichever comes first (i.e. similar to fgets()) per <a class="el" href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next()</a> call </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle to be used during iteration. </td></tr>
     <tr><td class="paramname">data</td><td>returned the string. </td></tr>
@@ -934,7 +934,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Walk through the directory tree for the specified controller. The directory representing <code>base_path</code> is returned in <code>info</code>. Use <a class="el" href="group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8">cgroup_walk_tree_set_flags()</a> to specify, in which order should be next directories returned. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Walk through the directory tree for the specified controller. The directory representing <code>base_path</code> is returned in <code>info</code>. Use <a class="el" href="group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8">cgroup_walk_tree_set_flags()</a> to specify, in which order should be next directories returned. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">controller</td><td>Name of the controller, for which we want to walk the directory tree. </td></tr>
     <tr><td class="paramname">base_path</td><td>Begin walking from this path. Use "/" to walk through full hierarchy. </td></tr>
@@ -965,7 +965,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Release the iterator. </p>
+<p>Release the iterator. </p>
 
 </div>
 </div>
@@ -1006,7 +1006,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Get the next directory in the walk. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Get the next directory in the walk. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">depth</td><td>The maximum depth to which the function should walk, 0 implies all the way down. </td></tr>
     <tr><td class="paramname">handle</td><td>The handle to be used during iteration. </td></tr>
@@ -1044,7 +1044,7 @@ Data Structures</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Set the flags for walk_tree. Currently available flags are in <a class="el" href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a> enum. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Set the flags for walk_tree. Currently available flags are in <a class="el" href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a> enum. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">handle</td><td>The handle of the iterator. </td></tr>
     <tr><td class="paramname">flags</td><td></td></tr>
@@ -1057,7 +1057,7 @@ Data Structures</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 9a33b7eac28e89cd6d339ef48ca21c493944dd03..25dd562f49711b16b03666ee6d4881dc5f905e23 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: 7. Logging</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -74,7 +74,7 @@ $(function() {
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Logging</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Libcgroup allows applications to register a callback function which libcgroup will call when it wants to log something. Each log message has associated a log level. As described in previous chapter, most libcgroup functions return an error code, which described root cause of the failure and log messages might provide further details about these failures and other notable events.</p>
+<tr><td class="ititle" colspan="2"><p>Libcgroup allows applications to register a callback function which libcgroup will call when it wants to log something. Each log message has associated a log level. As described in previous chapter, most libcgroup functions return an error code, which described root cause of the failure and log messages might provide further details about these failures and other notable events.</p>
 <dl class="section user"><dt></dt><dd>The logging callback can be set at any time, but setting the callback before any other libcgroup function (including cgroup_init()) is highly recommended. If no logger is set before cgroup_init() is called, default logger is automatically set, logging CGROUP_LOG_ERROR messages to stdout.</dd></dl>
 <dl class="section user"><dt>Setting log level</dt><dd>Some of the functions below set the log level as integer. Application can set directly a value of enum <a class="el" href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a> or use value <code>-1</code> to set the log level automatically. In this case, libcgroup inspects environment variable <code>CGROUP_LOGLEVEL</code> if it is set and contains any of these values: <code>ERROR</code>, <code>WARNING</code>, <code>INFO</code>, <code>DEBUG</code> or integer number representing value from enum <a class="el" href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a>. If <code>CGROUP_LOGLEVEL</code> is not set or its value is not valid, <code>CGROUP_LOG_ERROR</code> is set as default log level.</dd></dl>
 <dl class="section user"><dt>Example:</dt><dd>Following short example shows custom libcgroup logger sending all log messages to <code>stderr</code>: <div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> my_logger(<span class="keywordtype">void</span> *userdata, <span class="keywordtype">int</span> level, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap)</div>
@@ -92,10 +92,10 @@ $(function() {
 <div class="line">    ...</div>
 <div class="line"> }</div>
 <div class="line"> ...</div>
-<div class="ttc" id="agroup__group__log_html_ga76d7032206f9b9d1c0be1a71a68c43d0"><div class="ttname"><a href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger</a></div><div class="ttdeci">void cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata)</div><div class="ttdef"><b>Definition:</b> log.c:42</div></div>
+<div class="ttc" id="agroup__group__log_html_ga76d7032206f9b9d1c0be1a71a68c43d0"><div class="ttname"><a href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger</a></div><div class="ttdeci">void cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata)</div><div class="ttdef"><b>Definition</b> log.c:42</div></div>
 </div><!-- fragment --> </dd></dl>
 </td></tr>
-<tr class="memitem:ga98b7aea5d23411e70c7e3da54d90233a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a> { <br />
+<tr class="memitem:ga98b7aea5d23411e70c7e3da54d90233a" id="r_ga98b7aea5d23411e70c7e3da54d90233a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a> { <br />
 &#160;&#160;<a class="el" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88">CGROUP_LOG_CONT</a> = 0
 , <a class="el" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2">CGROUP_LOG_ERROR</a>
 , <a class="el" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057">CGROUP_LOG_WARNING</a>
@@ -105,18 +105,18 @@ $(function() {
 <br />
  }</td></tr>
 <tr class="separator:ga98b7aea5d23411e70c7e3da54d90233a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa1da90e8ef64cc58c7ad523bdd6679e6"><td class="memItemLeft" align="right" valign="top"><a id="gaa1da90e8ef64cc58c7ad523bdd6679e6" name="gaa1da90e8ef64cc58c7ad523bdd6679e6"></a>
+<tr class="memitem:gaa1da90e8ef64cc58c7ad523bdd6679e6" id="r_gaa1da90e8ef64cc58c7ad523bdd6679e6"><td class="memItemLeft" align="right" valign="top"><a id="gaa1da90e8ef64cc58c7ad523bdd6679e6" name="gaa1da90e8ef64cc58c7ad523bdd6679e6"></a>
 typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logger_callback</b>) (void *userdata, int level, const char *fmt, va_list ap)</td></tr>
 <tr class="separator:gaa1da90e8ef64cc58c7ad523bdd6679e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga76d7032206f9b9d1c0be1a71a68c43d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger</a> (cgroup_logger_callback logger, int loglevel, void *userdata)</td></tr>
+<tr class="memitem:ga76d7032206f9b9d1c0be1a71a68c43d0" id="r_ga76d7032206f9b9d1c0be1a71a68c43d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger</a> (cgroup_logger_callback logger, int loglevel, void *userdata)</td></tr>
 <tr class="separator:ga76d7032206f9b9d1c0be1a71a68c43d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab1457ce518dcde0b9f3c14ec9efa2de7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7">cgroup_set_default_logger</a> (int loglevel)</td></tr>
+<tr class="memitem:gab1457ce518dcde0b9f3c14ec9efa2de7" id="r_gab1457ce518dcde0b9f3c14ec9efa2de7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7">cgroup_set_default_logger</a> (int loglevel)</td></tr>
 <tr class="separator:gab1457ce518dcde0b9f3c14ec9efa2de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaac5fe2352800ff62465a5abe649d5b8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c">cgroup_set_loglevel</a> (int loglevel)</td></tr>
+<tr class="memitem:gaac5fe2352800ff62465a5abe649d5b8c" id="r_gaac5fe2352800ff62465a5abe649d5b8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c">cgroup_set_loglevel</a> (int loglevel)</td></tr>
 <tr class="separator:gaac5fe2352800ff62465a5abe649d5b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab514ad5d83422ddfe479bdf651e80958"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gab514ad5d83422ddfe479bdf651e80958">cgroup_log</a> (int loglevel, const char *fmt,...)</td></tr>
+<tr class="memitem:gab514ad5d83422ddfe479bdf651e80958" id="r_gab514ad5d83422ddfe479bdf651e80958"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gab514ad5d83422ddfe479bdf651e80958">cgroup_log</a> (int loglevel, const char *fmt,...)</td></tr>
 <tr class="separator:gab514ad5d83422ddfe479bdf651e80958"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa364a06aee0e99228a1e6a26b25a9794"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794">cgroup_parse_log_level_str</a> (const char *levelstr)</td></tr>
+<tr class="memitem:gaa364a06aee0e99228a1e6a26b25a9794" id="r_gaa364a06aee0e99228a1e6a26b25a9794"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794">cgroup_parse_log_level_str</a> (const char *levelstr)</td></tr>
 <tr class="separator:gaa364a06aee0e99228a1e6a26b25a9794"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -132,17 +132,17 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Level of importance of a log message. </p>
+<p>Level of importance of a log message. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88" name="gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88"></a>CGROUP_LOG_CONT&#160;</td><td class="fielddoc"><p >Continue printing the log message, with the previous log level. Used to print log messages without the line break. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88" name="gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88"></a>CGROUP_LOG_CONT&#160;</td><td class="fielddoc"><p>Continue printing the log message, with the previous log level. Used to print log messages without the line break. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2" name="gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2"></a>CGROUP_LOG_ERROR&#160;</td><td class="fielddoc"><p >Something serious happened and libcgroup failed to perform requested operation. </p>
+<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2" name="gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2"></a>CGROUP_LOG_ERROR&#160;</td><td class="fielddoc"><p>Something serious happened and libcgroup failed to perform requested operation. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057" name="gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057"></a>CGROUP_LOG_WARNING&#160;</td><td class="fielddoc"><p >Something bad happened but libcgroup recovered from the error. </p>
+<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057" name="gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057"></a>CGROUP_LOG_WARNING&#160;</td><td class="fielddoc"><p>Something bad happened but libcgroup recovered from the error. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2" name="gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2"></a>CGROUP_LOG_INFO&#160;</td><td class="fielddoc"><p >Something interesting happened and the message might be useful to the user. </p>
+<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2" name="gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2"></a>CGROUP_LOG_INFO&#160;</td><td class="fielddoc"><p>Something interesting happened and the message might be useful to the user. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72" name="gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72"></a>CGROUP_LOG_DEBUG&#160;</td><td class="fielddoc"><p >Debugging messages useful to libcgroup developers. </p>
+<tr><td class="fieldname"><a id="gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72" name="gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72"></a>CGROUP_LOG_DEBUG&#160;</td><td class="fielddoc"><p>Debugging messages useful to libcgroup developers. </p>
 </td></tr>
 </table>
 
@@ -154,6 +154,9 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void cgroup_log </td>
@@ -179,8 +182,13 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<p >Libcgroup log function. This is for applications which are too lazy to set up their own complex logging and miss-use libcgroup for that purpose. I.e. this function should be used only by simple command-line tools. This logging automatically benefits from CGROUP_LOGLEVEL env. variable. </p>
+<p>Libcgroup log function. This is for applications which are too lazy to set up their own complex logging and miss-use libcgroup for that purpose. I.e. this function should be used only by simple command-line tools. This logging automatically benefits from CGROUP_LOGLEVEL env. variable. </p>
 
 </div>
 </div>
@@ -189,6 +197,9 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">int cgroup_parse_log_level_str </td>
@@ -198,8 +209,13 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<p >Parse levelstr string for information about desired loglevel. The levelstr is usually a value of the CGROUP_LOGLEVEL environment variable. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Parse levelstr string for information about desired loglevel. The levelstr is usually a value of the CGROUP_LOGLEVEL environment variable. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">levelstr</td><td>String containing desired loglevel. </td></tr>
   </table>
@@ -213,6 +229,9 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void cgroup_set_default_logger </td>
@@ -222,8 +241,13 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<p >Set libcgroup logging to stdout. All messages with the given loglevel or below will be sent to standard output. Previous logger set by <a class="el" href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger()</a> is replaced.</p>
+<p>Set libcgroup logging to stdout. All messages with the given loglevel or below will be sent to standard output. Previous logger set by <a class="el" href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger()</a> is replaced.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">loglevel</td><td>The log level. Use value -1 to automatically discover the level from CGROUP_LOGLEVEL environment variable. </td></tr>
@@ -238,6 +262,9 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void cgroup_set_logger </td>
@@ -263,8 +290,13 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<p >Set libcgroup logging callback. All log messages with equal or lower log level will be sent to the application's callback. There can be only one callback logger set, the previous callback is replaced with the new one by calling this function. Use NULL as the logger callback to completely disable libcgroup logging.</p>
+<p>Set libcgroup logging callback. All log messages with equal or lower log level will be sent to the application's callback. There can be only one callback logger set, the previous callback is replaced with the new one by calling this function. Use NULL as the logger callback to completely disable libcgroup logging.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">logger</td><td>The callback. </td></tr>
@@ -281,6 +313,9 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void cgroup_set_loglevel </td>
@@ -290,8 +325,13 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<p >Change current loglevel. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Change current loglevel. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">loglevel</td><td>The log level. Use value -1 to automatically discover the level from CGROUP_LOGLEVEL environment variable. </td></tr>
   </table>
@@ -303,7 +343,7 @@ typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_logg
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c997bcab40349c3878e37f6863d723029f790a26..1a59cc7b1b433a832fcfd6ccf07b79d98f2da977 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: 4. Manipulation with tasks</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -74,44 +74,46 @@ $(function() {
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Simple task assignment</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Applications can use following functions to simply put a task into given control group and find a groups where given tasks is. </p>
+<tr><td class="ititle" colspan="2"><p>Applications can use following functions to simply put a task into given control group and find a groups where given tasks is. </p>
 </td></tr>
-<tr class="memitem:ga43414ac2b1fc73bbb46b6278c7500188"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188">cgroup_attach_task</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
+<tr class="memitem:ga43414ac2b1fc73bbb46b6278c7500188" id="r_ga43414ac2b1fc73bbb46b6278c7500188"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188">cgroup_attach_task</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>)</td></tr>
 <tr class="separator:ga43414ac2b1fc73bbb46b6278c7500188"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9c7532681986d156ac3f6bac1fcf6aab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab">cgroup_attach_task_pid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, pid_t tid)</td></tr>
+<tr class="memitem:ga9c7532681986d156ac3f6bac1fcf6aab" id="r_ga9c7532681986d156ac3f6bac1fcf6aab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab">cgroup_attach_task_pid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, pid_t tid)</td></tr>
 <tr class="separator:ga9c7532681986d156ac3f6bac1fcf6aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2d4677baef780c003fc6fba6b5dc78f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2">cgroup_change_cgroup_path</a> (const char *path, pid_t pid, const char *const controllers[])</td></tr>
+<tr class="memitem:ga2d4677baef780c003fc6fba6b5dc78f2" id="r_ga2d4677baef780c003fc6fba6b5dc78f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2">cgroup_change_cgroup_path</a> (const char *path, pid_t pid, const char *const controllers[])</td></tr>
 <tr class="separator:ga2d4677baef780c003fc6fba6b5dc78f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6f2c17b99cf2526cb46df4769eb3f46e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e">cgroup_get_current_controller_path</a> (pid_t pid, const char *controller, char **current_path)</td></tr>
+<tr class="memitem:ga6f2c17b99cf2526cb46df4769eb3f46e" id="r_ga6f2c17b99cf2526cb46df4769eb3f46e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e">cgroup_get_current_controller_path</a> (pid_t pid, const char *controller, char **current_path)</td></tr>
 <tr class="separator:ga6f2c17b99cf2526cb46df4769eb3f46e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Rules</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p ><code>libcgroup</code> can move tasks to control groups using simple rules, loaded from configuration file. See cgrules.conf man page to see format of the file. Following functions can be used to load these rules from a file. </p>
+<tr><td class="ititle" colspan="2"><p><code>libcgroup</code> can move tasks to control groups using simple rules, loaded from configuration file. See cgrules.conf man page to see format of the file. Following functions can be used to load these rules from a file. </p>
 </td></tr>
-<tr class="memitem:gad7fa5a2c4db08d31da5bfbecaf482d3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d">cgroup_init_rules_cache</a> (void)</td></tr>
+<tr class="memitem:gad7fa5a2c4db08d31da5bfbecaf482d3d" id="r_gad7fa5a2c4db08d31da5bfbecaf482d3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d">cgroup_init_rules_cache</a> (void)</td></tr>
 <tr class="separator:gad7fa5a2c4db08d31da5bfbecaf482d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf81ebd9cb5575c75b4c85f385ebda1ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce">cgroup_reload_cached_rules</a> (void)</td></tr>
+<tr class="memitem:gaf81ebd9cb5575c75b4c85f385ebda1ce" id="r_gaf81ebd9cb5575c75b4c85f385ebda1ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce">cgroup_reload_cached_rules</a> (void)</td></tr>
 <tr class="separator:gaf81ebd9cb5575c75b4c85f385ebda1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac4e3f29cfbdc3d77f08c9fe60857274a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a">cgroup_print_rules_config</a> (FILE *fp)</td></tr>
+<tr class="memitem:gac4e3f29cfbdc3d77f08c9fe60857274a" id="r_gac4e3f29cfbdc3d77f08c9fe60857274a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a">cgroup_print_rules_config</a> (FILE *fp)</td></tr>
 <tr class="separator:gac4e3f29cfbdc3d77f08c9fe60857274a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Rule based task assignment</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p ><code>libcgroup</code> can move tasks to control groups using simple rules, loaded from configuration file. See cgrules.conf man page to see format of the file. Applications can move tasks to control groups based on these rules using following functions. </p>
+<tr><td class="ititle" colspan="2"><p><code>libcgroup</code> can move tasks to control groups using simple rules, loaded from configuration file. See cgrules.conf man page to see format of the file. Applications can move tasks to control groups based on these rules using following functions. </p>
 </td></tr>
-<tr class="memitem:gafc69658b012b6f1c11ba078ffccd70a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2">cgroup_change_all_cgroups</a> (void)</td></tr>
+<tr class="memitem:gafc69658b012b6f1c11ba078ffccd70a2" id="r_gafc69658b012b6f1c11ba078ffccd70a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2">cgroup_change_all_cgroups</a> (void)</td></tr>
 <tr class="separator:gafc69658b012b6f1c11ba078ffccd70a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga368e7b8e19b3943ab6fb50e76a09e6ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea">cgroup_change_cgroup_flags</a> (uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)</td></tr>
+<tr class="memitem:ga368e7b8e19b3943ab6fb50e76a09e6ea" id="r_ga368e7b8e19b3943ab6fb50e76a09e6ea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea">cgroup_change_cgroup_flags</a> (uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)</td></tr>
 <tr class="separator:ga368e7b8e19b3943ab6fb50e76a09e6ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae472183a7c9a37826ef15c77014c47fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb">cgroup_change_cgroup_uid_gid_flags</a> (uid_t uid, gid_t gid, pid_t pid, int flags)</td></tr>
+<tr class="memitem:gae472183a7c9a37826ef15c77014c47fb" id="r_gae472183a7c9a37826ef15c77014c47fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb">cgroup_change_cgroup_uid_gid_flags</a> (uid_t uid, gid_t gid, pid_t pid, int flags)</td></tr>
 <tr class="separator:gae472183a7c9a37826ef15c77014c47fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5eab78a922dbacd368360f03c70146be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be">cgroup_change_cgroup_uid_gid</a> (uid_t uid, gid_t gid, pid_t pid)</td></tr>
+<tr class="memitem:ga5eab78a922dbacd368360f03c70146be" id="r_ga5eab78a922dbacd368360f03c70146be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be">cgroup_change_cgroup_uid_gid</a> (uid_t uid, gid_t gid, pid_t pid)</td></tr>
 <tr class="separator:ga5eab78a922dbacd368360f03c70146be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader">Communication with cgrulesengd daemon</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p >Users can use cgrulesengd daemon to move tasks to groups based on the rules automatically when they change their UID, GID or executable name. The daemon allows tasks to be 'sticky', i.e. all rules are ignored for these tasks and the daemon never moves them. </p>
+<tr><td class="ititle" colspan="2"><p>Users can use cgrulesengd daemon to move tasks to groups based on the rules automatically when they change their UID, GID or executable name. The daemon allows tasks to be 'sticky', i.e. all rules are ignored for these tasks and the daemon never moves them. </p>
 </td></tr>
-<tr class="memitem:ga64f7967d6d5edfff9afddaa6a6974b1c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c">cgroup_register_unchanged_process</a> (pid_t pid, int flags)</td></tr>
+<tr class="memitem:ga64f7967d6d5edfff9afddaa6a6974b1c" id="r_ga64f7967d6d5edfff9afddaa6a6974b1c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c">cgroup_register_unchanged_process</a> (pid_t pid, int flags)</td></tr>
 <tr class="separator:ga64f7967d6d5edfff9afddaa6a6974b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdb49127e5959831abb3a03e384c3dee" id="r_gabdb49127e5959831abb3a03e384c3dee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee">cgroup_attach_thread_tid</a> (struct <a class="el" href="structcgroup.html">cgroup</a> *<a class="el" href="structcgroup.html">cgroup</a>, pid_t tid)</td></tr>
+<tr class="separator:gabdb49127e5959831abb3a03e384c3dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <h2 class="groupheader">Function Documentation</h2>
@@ -130,14 +132,14 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Move current task (=thread) to given control group. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Move current task (=thread) to given control group. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td>Destination control group.</td></tr>
   </table>
   </dd>
 </dl>
 <p>cgroup_attach_task is used to attach the current thread to a cgroup. struct cgroup *cgroup: The cgroup to assign the current thread to.</p>
-<p >See cg_attach_task_pid for return values. </p>
+<p>See cg_attach_task_pid for return values. </p>
 
 </div>
 </div>
@@ -166,7 +168,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Move given task (=thread) to given control group. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Move given task (=thread) to given control group. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">cgroup</td><td>Destination control group. </td></tr>
     <tr><td class="paramname">tid</td><td>The task to move.</td></tr>
@@ -174,7 +176,44 @@ $(function() {
   </dd>
 </dl>
 <p>cgroup_attach_task_pid is used to assign tasks to a cgroup. struct cgroup *cgroup: The cgroup to assign the thread to. pid_t tid: The thread to be assigned to the cgroup.</p>
-<p >returns 0 on success. returns ECGROUPNOTOWNER if the caller does not have access to the cgroup. returns ECGROUPNOTALLOWED for other causes of failure. </p>
+<p>returns 0 on success. returns ECGROUPNOTOWNER if the caller does not have access to the cgroup. returns ECGROUPNOTALLOWED for other causes of failure. </p>
+
+</div>
+</div>
+<a id="gabdb49127e5959831abb3a03e384c3dee" name="gabdb49127e5959831abb3a03e384c3dee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabdb49127e5959831abb3a03e384c3dee">&#9670;&#160;</a></span>cgroup_attach_thread_tid()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int cgroup_attach_thread_tid </td>
+          <td>(</td>
+          <td class="paramtype">struct <a class="el" href="structcgroup.html">cgroup</a> *&#160;</td>
+          <td class="paramname"><em>cgroup</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>tid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Move given threads (=thread) to given control group. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cgroup</td><td>Destination control group. </td></tr>
+    <tr><td class="paramname">tid</td><td>The task to move.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>cgroup_attach_thread_tid is used to assign threads to a cgroup. struct cgroup *cgroup: The cgroup to assign the thread to. pid_t tid: The thread to be assigned to the cgroup.</p>
+<p>returns 0 on success. returns ECGROUPNOTOWNER if the caller does not have access to the cgroup. returns ECGROUPNOTALLOWED for other causes of failure. </p>
 
 </div>
 </div>
@@ -193,8 +232,8 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Changes the cgroup of all running PIDs based on the rules in the config file. If a rules exists for a PID, then the PID is placed in the correct group.</p>
-<p >This function may be called after creating new control groups to move running PIDs into the newly created control groups. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &lt; 0 on error </dd></dl>
+<p>Changes the cgroup of all running PIDs based on the rules in the config file. If a rules exists for a PID, then the PID is placed in the correct group.</p>
+<p>This function may be called after creating new control groups to move running PIDs into the newly created control groups. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &lt; 0 on error </dd></dl>
 
 </div>
 </div>
@@ -241,9 +280,9 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Changes the cgroup of a program based on the rules in the config file. If a rule exists for the given UID, GID or PROCESS NAME, then the given PID is placed into the correct group. By default, this function parses the configuration file each time it is called.</p>
-<p >The flags can alter the behavior of this function: CGFLAG_USECACHE: Use cached rules instead of parsing the config file CGFLAG_USE_TEMPLATE_CACHE: Use cached templates instead of parsing the config file</p>
-<p >This function may NOT be thread safe. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Changes the cgroup of a program based on the rules in the config file. If a rule exists for the given UID, GID or PROCESS NAME, then the given PID is placed into the correct group. By default, this function parses the configuration file each time it is called.</p>
+<p>The flags can alter the behavior of this function: CGFLAG_USECACHE: Use cached rules instead of parsing the config file CGFLAG_USE_TEMPLATE_CACHE: Use cached templates instead of parsing the config file</p>
+<p>This function may NOT be thread safe. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">uid</td><td>The UID to match. </td></tr>
     <tr><td class="paramname">gid</td><td>The GID to match. </td></tr>
@@ -288,7 +327,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Changes the cgroup of a task based on the path provided. In this case, the user must already know into which cgroup the task should be placed and no rules will be parsed.</p>
+<p>Changes the cgroup of a task based on the path provided. In this case, the user must already know into which cgroup the task should be placed and no rules will be parsed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">path</td><td>Name of the destination group. </td></tr>
@@ -298,8 +337,8 @@ $(function() {
   </dd>
 </dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000014">Todo:</a></b></dt><dd>should this function be really public? </dd></dl>
-<p >Changes the cgroup of a program based on the path provided. In this case, the user must already know into which cgroup the task should be placed and no rules will be parsed.</p>
-<p >returns 0 on success. </p>
+<p>Changes the cgroup of a program based on the path provided. In this case, the user must already know into which cgroup the task should be placed and no rules will be parsed.</p>
+<p>returns 0 on success. </p>
 
 </div>
 </div>
@@ -334,7 +373,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Provides backwards-compatibility with older versions of the API. This function is deprecated, and <a class="el" href="group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb">cgroup_change_cgroup_uid_gid_flags()</a> should be used instead. In fact, this function simply calls the newer one with flags set to 0 (none). </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Provides backwards-compatibility with older versions of the API. This function is deprecated, and <a class="el" href="group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb">cgroup_change_cgroup_uid_gid_flags()</a> should be used instead. In fact, this function simply calls the newer one with flags set to 0 (none). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">uid</td><td>The UID to match. </td></tr>
     <tr><td class="paramname">gid</td><td>The GID to match. </td></tr>
@@ -391,8 +430,8 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Changes the cgroup of a program based on the rules in the config file. If a rule exists for the given UID or GID, then the given PID is placed into the correct group. By default, this function parses the configuration file each time it is called.</p>
-<p >This function may NOT be thread safe. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Changes the cgroup of a program based on the rules in the config file. If a rule exists for the given UID or GID, then the given PID is placed into the correct group. By default, this function parses the configuration file each time it is called.</p>
+<p>This function may NOT be thread safe. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">uid</td><td>The UID to match. </td></tr>
     <tr><td class="paramname">gid</td><td>The GID to match. </td></tr>
@@ -436,7 +475,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Get the current control group path where the given task is. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Get the current control group path where the given task is. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pid</td><td>The task to find. </td></tr>
     <tr><td class="paramname">controller</td><td>The controller (hierarchy), where to find the task. </td></tr>
@@ -463,8 +502,8 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Initializes the rules cache and load it from /etc/cgrules.conf. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000015">Todo:</a></b></dt><dd>add parameter with the filename? </dd></dl>
-<p >Initializes the rules cache. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on error </dd></dl>
+<p>Initializes the rules cache and load it from /etc/cgrules.conf. </p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000015">Todo:</a></b></dt><dd>add parameter with the filename? </dd></dl>
+<p>Initializes the rules cache. </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on error </dd></dl>
 
 </div>
 </div>
@@ -483,7 +522,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Print the cached rules table. This function should be called only after first calling cgroup_parse_config(), but it will work with an empty rule list. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Print the cached rules table. This function should be called only after first calling cgroup_parse_config(), but it will work with an empty rule list. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">fp</td><td>Destination file, where the rules will be printed.</td></tr>
   </table>
@@ -523,7 +562,7 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Register the unchanged process to a cgrulesengd daemon. This process is never moved to another control group by the daemon. If the daemon does not work, this function returns 0 as success. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Register the unchanged process to a cgrulesengd daemon. This process is never moved to another control group by the daemon. If the daemon does not work, this function returns 0 as success. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pid</td><td>The task id. </td></tr>
     <tr><td class="paramname">flags</td><td>Bit flags to change the behavior, as defined in cgroup_daemon_type </td></tr>
@@ -548,15 +587,15 @@ $(function() {
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Reloads the rules list from /etc/cgrules.conf. This function is probably NOT thread safe (calls cgroup_parse_rules_config()).</p>
-<p >Reloads the rules list, using the given configuration file. This function is probably NOT thread safe (calls cgroup_parse_rules()). </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on failure </dd></dl>
+<p>Reloads the rules list from /etc/cgrules.conf. This function is probably NOT thread safe (calls cgroup_parse_rules_config()).</p>
+<p>Reloads the rules list, using the given configuration file. This function is probably NOT thread safe (calls cgroup_parse_rules()). </p><dl class="section return"><dt>Returns</dt><dd>0 on success, &gt; 0 on failure </dd></dl>
 
 </div>
 </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 34bd2baab40ba38e5eb423f72c41aea0b1388ba9..b866c96d8168f7e43ac71c69ecf7aa6ab04f0509 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/groups.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -258,56 +263,56 @@ $(function() {
 <div class="line"><a id="l00704" name="l00704"></a><span class="lineno">  704</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span> </div>
 <div class="line"><a id="l00706" name="l00706"></a><span class="lineno">  706</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_GROUPS_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="agroup__group__groups_html_ga007d21c304d9cc6e948dc0ae51ecfa86"><div class="ttname"><a href="group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86">cgroup_get_uid_gid</a></div><div class="ttdeci">int cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid)</div><div class="ttdef"><b>Definition:</b> wrapper.c:480</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga08a4fe913d59f61a39e61b8b02537dc2"><div class="ttname"><a href="group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2">cgroup_get_procs</a></div><div class="ttdeci">int cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size)</div><div class="ttdef"><b>Definition:</b> api.c:6092</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga0fd537a3ba09c497378dc494fa405f82"><div class="ttname"><a href="group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82">cgroup_list_mount_points</a></div><div class="ttdeci">int cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths)</div><div class="ttdef"><b>Definition:</b> api.c:6412</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga0fe9b05f26b3cab21fc446c9a2700526"><div class="ttname"><a href="group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526">cgroup_get_value_int64</a></div><div class="ttdeci">int cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:558</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga11a48a466c0d4b03d3480cd4d8c830f8"><div class="ttname"><a href="group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8">is_cgroup_mode_hybrid</a></div><div class="ttdeci">bool is_cgroup_mode_hybrid(void)</div><div class="ttdef"><b>Definition:</b> wrapper.c:815</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga1dca18434e5d6be30c28c556da94f565"><div class="ttname"><a href="group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565">cgroup_delete_cgroup</a></div><div class="ttdeci">int cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration)</div><div class="ttdef"><b>Definition:</b> api.c:3380</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga25115085978ce2a8d671e7876cc49c1d"><div class="ttname"><a href="group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d">cgroup_get_value_name_count</a></div><div class="ttdeci">int cgroup_get_value_name_count(struct cgroup_controller *controller)</div><div class="ttdef"><b>Definition:</b> wrapper.c:769</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga31ba5e865ae8d58b4453c0ef06d2c071"><div class="ttname"><a href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup</a></div><div class="ttdeci">int cgroup_modify_cgroup(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> api.c:2652</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga3929afd6ced9fe877613286b5f06cf8d"><div class="ttname"><a href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a></div><div class="ttdeci">struct cgroup_controller * cgroup_add_controller(struct cgroup *cgroup, const char *name)</div><div class="ttdef"><b>Definition:</b> wrapper.c:61</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga452d8c5e95c8d694e26e7efda045360f"><div class="ttname"><a href="group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f">cgroup_get_controller_version</a></div><div class="ttdeci">int cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version)</div><div class="ttdef"><b>Definition:</b> api.c:6344</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga4817c68ab791c09c07b663c29b3fb029"><div class="ttname"><a href="group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029">cgroup_add_value_string</a></div><div class="ttdeci">int cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:269</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga4b191a600f84b00ea7afd12c01d918f3"><div class="ttname"><a href="group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3">cgroup_add_value_bool</a></div><div class="ttdeci">int cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:347</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga5103da236354f658697c730cc6834f07"><div class="ttname"><a href="group__group__groups.html#ga5103da236354f658697c730cc6834f07">is_cgroup_mode_legacy</a></div><div class="ttdeci">bool is_cgroup_mode_legacy(void)</div><div class="ttdef"><b>Definition:</b> wrapper.c:803</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga53b9e13e30660c805ab5773d69397a43"><div class="ttname"><a href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid</a></div><div class="ttdeci">int cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid)</div><div class="ttdef"><b>Definition:</b> wrapper.c:466</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga6b60ab9187a883a2ae114f8d87191e27"><div class="ttname"><a href="group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27">cgroup_get_controller</a></div><div class="ttdeci">struct cgroup_controller * cgroup_get_controller(struct cgroup *cgroup, const char *name)</div><div class="ttdef"><b>Definition:</b> wrapper.c:494</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga6c973bb5ce99e7a91def2032f23d7087"><div class="ttname"><a href="group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087">cgroup_add_value_int64</a></div><div class="ttdeci">int cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:312</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga7d360d903d69dfffd6d7a2904882f707"><div class="ttname"><a href="group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707">is_cgroup_mode_unified</a></div><div class="ttdeci">bool is_cgroup_mode_unified(void)</div><div class="ttdef"><b>Definition:</b> wrapper.c:827</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga860c1ec70189c969b2c8373fc1e96d36"><div class="ttname"><a href="group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36">cgroup_delete_cgroup_ext</a></div><div class="ttdeci">int cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags)</div><div class="ttdef"><b>Definition:</b> api.c:3387</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga86898b59e50335f99fe84a11fa38d3fc"><div class="ttname"><a href="group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc">cgroup_compare_cgroup</a></div><div class="ttdeci">int cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b)</div><div class="ttdef"><b>Definition:</b> wrapper.c:417</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga90e1ce96f3cb540f7e82d076dd938f62"><div class="ttname"><a href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a></div><div class="ttdeci">int cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership)</div><div class="ttdef"><b>Definition:</b> api.c:3149</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga92d27c9ff0d655838642a7aa68497596"><div class="ttname"><a href="group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596">cgroup_free_controllers</a></div><div class="ttdeci">void cgroup_free_controllers(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> wrapper.c:243</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga938febc02b59cbeb8e4ceb2dc7fdac82"><div class="ttname"><a href="group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82">cgroup_set_value_string</a></div><div class="ttdeci">int cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:536</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga951861259c0373895bfb637fce337312"><div class="ttname"><a href="group__group__groups.html#ga951861259c0373895bfb637fce337312">cgroup_get_value_uint64</a></div><div class="ttdeci">int cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:603</div></div>
-<div class="ttc" id="agroup__group__groups_html_ga9d01743fd3f97014e08fc67149ec5f0b"><div class="ttname"><a href="group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b">cgroup_get_value_name</a></div><div class="ttdeci">char * cgroup_get_value_name(struct cgroup_controller *controller, int index)</div><div class="ttdef"><b>Definition:</b> wrapper.c:778</div></div>
-<div class="ttc" id="agroup__group__groups_html_gaa0400f1ff2fba7fbb6db82d97039d92b"><div class="ttname"><a href="group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b">cgroup_set_permissions</a></div><div class="ttdeci">void cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm)</div><div class="ttdef"><b>Definition:</b> api.c:375</div></div>
-<div class="ttc" id="agroup__group__groups_html_gaa5c39e51035cc43dd26a3c620441a956"><div class="ttname"><a href="group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956">cgroup_set_value_int64</a></div><div class="ttdeci">int cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:579</div></div>
-<div class="ttc" id="agroup__group__groups_html_gaa981a95e0917d3167601a4c1b392336a"><div class="ttname"><a href="group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a">cgroup_copy_cgroup</a></div><div class="ttdeci">int cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src)</div><div class="ttdef"><b>Definition:</b> api.c:2761</div></div>
-<div class="ttc" id="agroup__group__groups_html_gab1725c50c49cec4b0bdad1f26b150ca7"><div class="ttname"><a href="group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7">cgroup_compare_controllers</a></div><div class="ttdeci">int cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb)</div><div class="ttdef"><b>Definition:</b> wrapper.c:390</div></div>
-<div class="ttc" id="agroup__group__groups_html_gab20fdb1ae479f8baac482336abf73900"><div class="ttname"><a href="group__group__groups.html#gab20fdb1ae479f8baac482336abf73900">cgroup_free</a></div><div class="ttdeci">void cgroup_free(struct cgroup **cgroup)</div><div class="ttdef"><b>Definition:</b> wrapper.c:256</div></div>
-<div class="ttc" id="agroup__group__groups_html_gab60b1f528fbfb17d69a88f499c7071aa"><div class="ttname"><a href="group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa">cgroup_get_cgroup_name</a></div><div class="ttdeci">char * cgroup_get_cgroup_name(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> wrapper.c:790</div></div>
-<div class="ttc" id="agroup__group__groups_html_gab95007148eac89b7e935d93a4524787b"><div class="ttname"><a href="group__group__groups.html#gab95007148eac89b7e935d93a4524787b">cgroup_get_value_bool</a></div><div class="ttdeci">int cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:650</div></div>
-<div class="ttc" id="agroup__group__groups_html_gabc512c3f20d1f18a0f0f3ca9e2fb136f"><div class="ttname"><a href="group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f">cgroup_get_controller_count</a></div><div class="ttdeci">int cgroup_get_controller_count(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> api.c:6558</div></div>
-<div class="ttc" id="agroup__group__groups_html_gac13c5570894e6581bd1ebbdcbb73c74e"><div class="ttname"><a href="group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e">cgroup_get_controller_name</a></div><div class="ttdeci">char * cgroup_get_controller_name(struct cgroup_controller *controller)</div><div class="ttdef"><b>Definition:</b> api.c:6577</div></div>
-<div class="ttc" id="agroup__group__groups_html_gad34c82ead174988d418f3dcb003aaca7"><div class="ttname"><a href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a></div><div class="ttdeci">struct cgroup * cgroup_new_cgroup(const char *name)</div><div class="ttdef"><b>Definition:</b> wrapper.c:43</div></div>
-<div class="ttc" id="agroup__group__groups_html_gad4ba31fe5a8bba63b33b1ea339b849e6"><div class="ttname"><a href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a></div><div class="ttdeci">int cgroup_get_cgroup(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> api.c:3689</div></div>
-<div class="ttc" id="agroup__group__groups_html_gad9d2216205b96278c626122f8d5e63bb"><div class="ttname"><a href="group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb">cgroup_add_value_uint64</a></div><div class="ttdeci">int cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:329</div></div>
-<div class="ttc" id="agroup__group__groups_html_gadb8e13df6064841d3c9707960f782fa7"><div class="ttname"><a href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup</a></div><div class="ttdeci">int cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership)</div><div class="ttdef"><b>Definition:</b> api.c:2941</div></div>
-<div class="ttc" id="agroup__group__groups_html_gade01aa1fe30ccc968af9fe8a3bc821e5"><div class="ttname"><a href="group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5">cgroup_set_value_uint64</a></div><div class="ttdeci">int cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:625</div></div>
-<div class="ttc" id="agroup__group__groups_html_gae870d271b789b5c54c2e3d35de3cd6f9"><div class="ttname"><a href="group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9">cgroup_add_all_controllers</a></div><div class="ttdeci">int cgroup_add_all_controllers(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> wrapper.c:111</div></div>
-<div class="ttc" id="agroup__group__groups_html_gaebf0c15818fa8201b8a458f3e3e044da"><div class="ttname"><a href="group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da">cgroup_setup_mode</a></div><div class="ttdeci">enum cg_setup_mode_t cgroup_setup_mode(void)</div><div class="ttdef"><b>Definition:</b> api.c:6513</div></div>
-<div class="ttc" id="agroup__group__groups_html_gaef0bf6cd480f2dcb5e964de151a27dd1"><div class="ttname"><a href="group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1">cg_chmod_recursive</a></div><div class="ttdeci">int cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change)</div><div class="ttdef"><b>Definition:</b> api.c:347</div></div>
-<div class="ttc" id="agroup__group__groups_html_gaf5439bb5f149655f682a6438b17877db"><div class="ttname"><a href="group__group__groups.html#gaf5439bb5f149655f682a6438b17877db">cgroup_get_controller_by_index</a></div><div class="ttdeci">struct cgroup_controller * cgroup_get_controller_by_index(struct cgroup *cgroup, int index)</div><div class="ttdef"><b>Definition:</b> api.c:6566</div></div>
-<div class="ttc" id="agroup__group__groups_html_gafaa51e5ffe09f8ad05585a1d3b6f7fa9"><div class="ttname"><a href="group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9">cgroup_get_value_string</a></div><div class="ttdeci">int cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:512</div></div>
-<div class="ttc" id="agroup__group__groups_html_gafb24892bc221cffee0f5fe07f64d54d7"><div class="ttname"><a href="group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7">cgroup_set_value_bool</a></div><div class="ttdeci">int cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value)</div><div class="ttdef"><b>Definition:</b> wrapper.c:678</div></div>
-<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:109</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga007d21c304d9cc6e948dc0ae51ecfa86"><div class="ttname"><a href="group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86">cgroup_get_uid_gid</a></div><div class="ttdeci">int cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid)</div><div class="ttdef"><b>Definition</b> wrapper.c:480</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga08a4fe913d59f61a39e61b8b02537dc2"><div class="ttname"><a href="group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2">cgroup_get_procs</a></div><div class="ttdeci">int cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size)</div><div class="ttdef"><b>Definition</b> api.c:6143</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga0fd537a3ba09c497378dc494fa405f82"><div class="ttname"><a href="group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82">cgroup_list_mount_points</a></div><div class="ttdeci">int cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths)</div><div class="ttdef"><b>Definition</b> api.c:6463</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga0fe9b05f26b3cab21fc446c9a2700526"><div class="ttname"><a href="group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526">cgroup_get_value_int64</a></div><div class="ttdeci">int cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value)</div><div class="ttdef"><b>Definition</b> wrapper.c:558</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga11a48a466c0d4b03d3480cd4d8c830f8"><div class="ttname"><a href="group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8">is_cgroup_mode_hybrid</a></div><div class="ttdeci">bool is_cgroup_mode_hybrid(void)</div><div class="ttdef"><b>Definition</b> wrapper.c:815</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga1dca18434e5d6be30c28c556da94f565"><div class="ttname"><a href="group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565">cgroup_delete_cgroup</a></div><div class="ttdeci">int cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration)</div><div class="ttdef"><b>Definition</b> api.c:3431</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga25115085978ce2a8d671e7876cc49c1d"><div class="ttname"><a href="group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d">cgroup_get_value_name_count</a></div><div class="ttdeci">int cgroup_get_value_name_count(struct cgroup_controller *controller)</div><div class="ttdef"><b>Definition</b> wrapper.c:769</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga31ba5e865ae8d58b4453c0ef06d2c071"><div class="ttname"><a href="group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071">cgroup_modify_cgroup</a></div><div class="ttdeci">int cgroup_modify_cgroup(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> api.c:2703</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga3929afd6ced9fe877613286b5f06cf8d"><div class="ttname"><a href="group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d">cgroup_add_controller</a></div><div class="ttdeci">struct cgroup_controller * cgroup_add_controller(struct cgroup *cgroup, const char *name)</div><div class="ttdef"><b>Definition</b> wrapper.c:61</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga452d8c5e95c8d694e26e7efda045360f"><div class="ttname"><a href="group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f">cgroup_get_controller_version</a></div><div class="ttdeci">int cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version)</div><div class="ttdef"><b>Definition</b> api.c:6395</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga4817c68ab791c09c07b663c29b3fb029"><div class="ttname"><a href="group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029">cgroup_add_value_string</a></div><div class="ttdeci">int cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value)</div><div class="ttdef"><b>Definition</b> wrapper.c:269</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga4b191a600f84b00ea7afd12c01d918f3"><div class="ttname"><a href="group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3">cgroup_add_value_bool</a></div><div class="ttdeci">int cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value)</div><div class="ttdef"><b>Definition</b> wrapper.c:347</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga5103da236354f658697c730cc6834f07"><div class="ttname"><a href="group__group__groups.html#ga5103da236354f658697c730cc6834f07">is_cgroup_mode_legacy</a></div><div class="ttdeci">bool is_cgroup_mode_legacy(void)</div><div class="ttdef"><b>Definition</b> wrapper.c:803</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga53b9e13e30660c805ab5773d69397a43"><div class="ttname"><a href="group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43">cgroup_set_uid_gid</a></div><div class="ttdeci">int cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid)</div><div class="ttdef"><b>Definition</b> wrapper.c:466</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga6b60ab9187a883a2ae114f8d87191e27"><div class="ttname"><a href="group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27">cgroup_get_controller</a></div><div class="ttdeci">struct cgroup_controller * cgroup_get_controller(struct cgroup *cgroup, const char *name)</div><div class="ttdef"><b>Definition</b> wrapper.c:494</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga6c973bb5ce99e7a91def2032f23d7087"><div class="ttname"><a href="group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087">cgroup_add_value_int64</a></div><div class="ttdeci">int cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)</div><div class="ttdef"><b>Definition</b> wrapper.c:312</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga7d360d903d69dfffd6d7a2904882f707"><div class="ttname"><a href="group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707">is_cgroup_mode_unified</a></div><div class="ttdeci">bool is_cgroup_mode_unified(void)</div><div class="ttdef"><b>Definition</b> wrapper.c:827</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga860c1ec70189c969b2c8373fc1e96d36"><div class="ttname"><a href="group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36">cgroup_delete_cgroup_ext</a></div><div class="ttdeci">int cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags)</div><div class="ttdef"><b>Definition</b> api.c:3438</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga86898b59e50335f99fe84a11fa38d3fc"><div class="ttname"><a href="group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc">cgroup_compare_cgroup</a></div><div class="ttdeci">int cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b)</div><div class="ttdef"><b>Definition</b> wrapper.c:417</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga90e1ce96f3cb540f7e82d076dd938f62"><div class="ttname"><a href="group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62">cgroup_create_cgroup_from_parent</a></div><div class="ttdeci">int cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership)</div><div class="ttdef"><b>Definition</b> api.c:3200</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga92d27c9ff0d655838642a7aa68497596"><div class="ttname"><a href="group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596">cgroup_free_controllers</a></div><div class="ttdeci">void cgroup_free_controllers(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> wrapper.c:243</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga938febc02b59cbeb8e4ceb2dc7fdac82"><div class="ttname"><a href="group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82">cgroup_set_value_string</a></div><div class="ttdeci">int cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value)</div><div class="ttdef"><b>Definition</b> wrapper.c:536</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga951861259c0373895bfb637fce337312"><div class="ttname"><a href="group__group__groups.html#ga951861259c0373895bfb637fce337312">cgroup_get_value_uint64</a></div><div class="ttdeci">int cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value)</div><div class="ttdef"><b>Definition</b> wrapper.c:603</div></div>
+<div class="ttc" id="agroup__group__groups_html_ga9d01743fd3f97014e08fc67149ec5f0b"><div class="ttname"><a href="group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b">cgroup_get_value_name</a></div><div class="ttdeci">char * cgroup_get_value_name(struct cgroup_controller *controller, int index)</div><div class="ttdef"><b>Definition</b> wrapper.c:778</div></div>
+<div class="ttc" id="agroup__group__groups_html_gaa0400f1ff2fba7fbb6db82d97039d92b"><div class="ttname"><a href="group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b">cgroup_set_permissions</a></div><div class="ttdeci">void cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm)</div><div class="ttdef"><b>Definition</b> api.c:375</div></div>
+<div class="ttc" id="agroup__group__groups_html_gaa5c39e51035cc43dd26a3c620441a956"><div class="ttname"><a href="group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956">cgroup_set_value_int64</a></div><div class="ttdeci">int cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)</div><div class="ttdef"><b>Definition</b> wrapper.c:579</div></div>
+<div class="ttc" id="agroup__group__groups_html_gaa981a95e0917d3167601a4c1b392336a"><div class="ttname"><a href="group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a">cgroup_copy_cgroup</a></div><div class="ttdeci">int cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src)</div><div class="ttdef"><b>Definition</b> api.c:2812</div></div>
+<div class="ttc" id="agroup__group__groups_html_gab1725c50c49cec4b0bdad1f26b150ca7"><div class="ttname"><a href="group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7">cgroup_compare_controllers</a></div><div class="ttdeci">int cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb)</div><div class="ttdef"><b>Definition</b> wrapper.c:390</div></div>
+<div class="ttc" id="agroup__group__groups_html_gab20fdb1ae479f8baac482336abf73900"><div class="ttname"><a href="group__group__groups.html#gab20fdb1ae479f8baac482336abf73900">cgroup_free</a></div><div class="ttdeci">void cgroup_free(struct cgroup **cgroup)</div><div class="ttdef"><b>Definition</b> wrapper.c:256</div></div>
+<div class="ttc" id="agroup__group__groups_html_gab60b1f528fbfb17d69a88f499c7071aa"><div class="ttname"><a href="group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa">cgroup_get_cgroup_name</a></div><div class="ttdeci">char * cgroup_get_cgroup_name(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> wrapper.c:790</div></div>
+<div class="ttc" id="agroup__group__groups_html_gab95007148eac89b7e935d93a4524787b"><div class="ttname"><a href="group__group__groups.html#gab95007148eac89b7e935d93a4524787b">cgroup_get_value_bool</a></div><div class="ttdeci">int cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value)</div><div class="ttdef"><b>Definition</b> wrapper.c:650</div></div>
+<div class="ttc" id="agroup__group__groups_html_gabc512c3f20d1f18a0f0f3ca9e2fb136f"><div class="ttname"><a href="group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f">cgroup_get_controller_count</a></div><div class="ttdeci">int cgroup_get_controller_count(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> api.c:6609</div></div>
+<div class="ttc" id="agroup__group__groups_html_gac13c5570894e6581bd1ebbdcbb73c74e"><div class="ttname"><a href="group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e">cgroup_get_controller_name</a></div><div class="ttdeci">char * cgroup_get_controller_name(struct cgroup_controller *controller)</div><div class="ttdef"><b>Definition</b> api.c:6628</div></div>
+<div class="ttc" id="agroup__group__groups_html_gad34c82ead174988d418f3dcb003aaca7"><div class="ttname"><a href="group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7">cgroup_new_cgroup</a></div><div class="ttdeci">struct cgroup * cgroup_new_cgroup(const char *name)</div><div class="ttdef"><b>Definition</b> wrapper.c:43</div></div>
+<div class="ttc" id="agroup__group__groups_html_gad4ba31fe5a8bba63b33b1ea339b849e6"><div class="ttname"><a href="group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6">cgroup_get_cgroup</a></div><div class="ttdeci">int cgroup_get_cgroup(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> api.c:3740</div></div>
+<div class="ttc" id="agroup__group__groups_html_gad9d2216205b96278c626122f8d5e63bb"><div class="ttname"><a href="group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb">cgroup_add_value_uint64</a></div><div class="ttdeci">int cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)</div><div class="ttdef"><b>Definition</b> wrapper.c:329</div></div>
+<div class="ttc" id="agroup__group__groups_html_gadb8e13df6064841d3c9707960f782fa7"><div class="ttname"><a href="group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7">cgroup_create_cgroup</a></div><div class="ttdeci">int cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership)</div><div class="ttdef"><b>Definition</b> api.c:2992</div></div>
+<div class="ttc" id="agroup__group__groups_html_gade01aa1fe30ccc968af9fe8a3bc821e5"><div class="ttname"><a href="group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5">cgroup_set_value_uint64</a></div><div class="ttdeci">int cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)</div><div class="ttdef"><b>Definition</b> wrapper.c:625</div></div>
+<div class="ttc" id="agroup__group__groups_html_gae870d271b789b5c54c2e3d35de3cd6f9"><div class="ttname"><a href="group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9">cgroup_add_all_controllers</a></div><div class="ttdeci">int cgroup_add_all_controllers(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> wrapper.c:111</div></div>
+<div class="ttc" id="agroup__group__groups_html_gaebf0c15818fa8201b8a458f3e3e044da"><div class="ttname"><a href="group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da">cgroup_setup_mode</a></div><div class="ttdeci">enum cg_setup_mode_t cgroup_setup_mode(void)</div><div class="ttdef"><b>Definition</b> api.c:6564</div></div>
+<div class="ttc" id="agroup__group__groups_html_gaef0bf6cd480f2dcb5e964de151a27dd1"><div class="ttname"><a href="group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1">cg_chmod_recursive</a></div><div class="ttdeci">int cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change)</div><div class="ttdef"><b>Definition</b> api.c:347</div></div>
+<div class="ttc" id="agroup__group__groups_html_gaf5439bb5f149655f682a6438b17877db"><div class="ttname"><a href="group__group__groups.html#gaf5439bb5f149655f682a6438b17877db">cgroup_get_controller_by_index</a></div><div class="ttdeci">struct cgroup_controller * cgroup_get_controller_by_index(struct cgroup *cgroup, int index)</div><div class="ttdef"><b>Definition</b> api.c:6617</div></div>
+<div class="ttc" id="agroup__group__groups_html_gafaa51e5ffe09f8ad05585a1d3b6f7fa9"><div class="ttname"><a href="group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9">cgroup_get_value_string</a></div><div class="ttdeci">int cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value)</div><div class="ttdef"><b>Definition</b> wrapper.c:512</div></div>
+<div class="ttc" id="agroup__group__groups_html_gafb24892bc221cffee0f5fe07f64d54d7"><div class="ttname"><a href="group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7">cgroup_set_value_bool</a></div><div class="ttdeci">int cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value)</div><div class="ttdef"><b>Definition</b> wrapper.c:678</div></div>
+<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:109</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index bb87f82e8b14f6a279620a1a91c27ac90d01100d..fc883d20debda675e749a73aecbf72086d58bdde 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Class Hierarchy</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -143,7 +143,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index e4de2593fba25c4aeaebd4c0fdf6fe81b4cc9abc..21d2d9a20209d13dad720cb21acd49d1f43e9d68 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: libcgroup</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -74,8 +74,8 @@ $(function() {
 <div class="contents">
 <div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
 Introduction</h1>
-<p ><code>libcgroup</code> is a library that abstracts the control group file system in Linux. It comes with various command-line tools and configuration files, see their man pages for details.</p>
-<p >This documentation provides description of <code>libcgroup</code> API. Read following sections, preferably in this order:</p><ol type="1">
+<p><code>libcgroup</code> is a library that abstracts the control group file system in Linux. It comes with various command-line tools and configuration files, see their man pages for details.</p>
+<p>This documentation provides description of <code>libcgroup</code> API. Read following sections, preferably in this order:</p><ol type="1">
 <li>Initialization</li>
 <li><a class="el" href="group__group__groups.html">Control Groups</a></li>
 <li><a class="el" href="group__group__iterators.html">Iterators</a></li>
@@ -87,7 +87,7 @@ Introduction</h1>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 1db60cb7b231ceb9a84c7656397596399b51a6f0..7a498617811850e97921ddc414d9511f9067957b 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/iterators.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -94,17 +99,22 @@ $(function() {
 <div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
 <div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
+<div class="foldopen" id="foldopen00074" data-start="{" data-end="};">
 <div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">   74</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a> {</div>
 <div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913">   87</a></span>    <a class="code hl_enumvalue" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913">CGROUP_WALK_TYPE_PRE_DIR</a> = 0x1,</div>
 <div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1">  100</a></span>    <a class="code hl_enumvalue" href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1">CGROUP_WALK_TYPE_POST_DIR</a> = 0x2,</div>
 <div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>};</div>
+</div>
 <div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> </div>
+<div class="foldopen" id="foldopen00106" data-start="{" data-end="};">
 <div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">  106</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a> {</div>
 <div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740">  107</a></span>    <a class="code hl_enumvalue" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740">CGROUP_FILE_TYPE_FILE</a>,      </div>
 <div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3">  108</a></span>    <a class="code hl_enumvalue" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3">CGROUP_FILE_TYPE_DIR</a>,       </div>
 <div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b">  109</a></span>    <a class="code hl_enumvalue" href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b">CGROUP_FILE_TYPE_OTHER</a>,     </div>
 <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>};</div>
+</div>
 <div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span> </div>
+<div class="foldopen" id="foldopen00115" data-start="{" data-end="};">
 <div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structcgroup__file__info.html">  115</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__file__info.html">cgroup_file_info</a> {</div>
 <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">  117</a></span>    <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a> <a class="code hl_variable" href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">type</a>;</div>
 <div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">  119</a></span>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">path</a>;</div>
@@ -112,6 +122,7 @@ $(function() {
 <div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">  127</a></span>    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">full_path</a>;</div>
 <div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">  132</a></span>    <span class="keywordtype">short</span> <a class="code hl_variable" href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">depth</a>;</div>
 <div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>};</div>
+</div>
 <div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
 <div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68">cgroup_walk_tree_begin</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *controller, <span class="keyword">const</span> <span class="keywordtype">char</span> *base_path, <span class="keywordtype">int</span> depth,</div>
 <div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>               <span class="keywordtype">void</span> **handle, <span class="keyword">struct</span> <a class="code hl_struct" href="structcgroup__file__info.html">cgroup_file_info</a> *info,</div>
@@ -133,10 +144,12 @@ $(function() {
 <div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21">cgroup_read_value_end</a>(<span class="keywordtype">void</span> **handle);</div>
 <div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span> </div>
 <div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">  233</a></span><span class="preprocessor">#define CG_VALUE_MAX 100</span></div>
+<div class="foldopen" id="foldopen00237" data-start="{" data-end="};">
 <div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structcgroup__stat.html">  237</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__stat.html">cgroup_stat</a> {</div>
 <div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>    <span class="keywordtype">char</span> name[FILENAME_MAX];</div>
 <div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>    <span class="keywordtype">char</span> value[<a class="code hl_define" href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">CG_VALUE_MAX</a>];</div>
 <div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>};</div>
+</div>
 <div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span> </div>
 <div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *controller, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">void</span> **handle,</div>
 <div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>                <span class="keyword">struct</span> <a class="code hl_struct" href="structcgroup__stat.html">cgroup_stat</a> *stat);</div>
@@ -152,10 +165,12 @@ $(function() {
 <div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span> </div>
 <div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#gaeb955e5f4da551268380b1271d478816">cgroup_get_task_end</a>(<span class="keywordtype">void</span> **handle);</div>
 <div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span> </div>
+<div class="foldopen" id="foldopen00315" data-start="{" data-end="};">
 <div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="structcgroup__mount__point.html">  315</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__mount__point.html">cgroup_mount_point</a> {</div>
 <div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100">  317</a></span>    <span class="keywordtype">char</span> <a class="code hl_variable" href="structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100">name</a>[FILENAME_MAX];</div>
 <div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">  319</a></span>    <span class="keywordtype">char</span> <a class="code hl_variable" href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">path</a>[FILENAME_MAX];</div>
 <div class="line"><a id="l00320" name="l00320"></a><span class="lineno">  320</span>};</div>
+</div>
 <div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span> </div>
 <div class="line"><a id="l00329" name="l00329"></a><span class="lineno">  329</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44">cgroup_get_controller_begin</a>(<span class="keywordtype">void</span> **handle, <span class="keyword">struct</span> <a class="code hl_struct" href="structcgroup__mount__point.html">cgroup_mount_point</a> *info);</div>
 <div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span> </div>
@@ -163,12 +178,14 @@ $(function() {
 <div class="line"><a id="l00341" name="l00341"></a><span class="lineno">  341</span> </div>
 <div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c">cgroup_get_controller_end</a>(<span class="keywordtype">void</span> **handle);</div>
 <div class="line"><a id="l00346" name="l00346"></a><span class="lineno">  346</span> </div>
+<div class="foldopen" id="foldopen00359" data-start="{" data-end="};">
 <div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="structcontroller__data.html">  359</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcontroller__data.html">controller_data</a> {</div>
 <div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18">  361</a></span>    <span class="keywordtype">char</span> <a class="code hl_variable" href="structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18">name</a>[FILENAME_MAX];</div>
 <div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">  367</a></span>    <span class="keywordtype">int</span> <a class="code hl_variable" href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">hierarchy</a>;</div>
 <div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb">  369</a></span>    <span class="keywordtype">int</span> <a class="code hl_variable" href="structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb">num_cgroups</a>;</div>
 <div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">  371</a></span>    <span class="keywordtype">int</span> <a class="code hl_variable" href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">enabled</a>;</div>
 <div class="line"><a id="l00372" name="l00372"></a><span class="lineno">  372</span>};</div>
+</div>
 <div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span> </div>
 <div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin</a>(<span class="keywordtype">void</span> **handle,</div>
 <div class="line"><a id="l00380" name="l00380"></a><span class="lineno">  380</span>    <span class="keyword">struct</span> <a class="code hl_struct" href="structcontroller__data.html">controller_data</a> *info);</div>
@@ -188,56 +205,56 @@ $(function() {
 <div class="line"><a id="l00433" name="l00433"></a><span class="lineno">  433</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00434" name="l00434"></a><span class="lineno">  434</span> </div>
 <div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_ITERATORS_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="agroup__group__iterators_html_ga09a70990837a58e506a264f8c50d4cde"><div class="ttname"><a href="group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde">cgroup_walk_tree_end</a></div><div class="ttdeci">int cgroup_walk_tree_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:5127</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga0c467d42a2c9a916a0edd339a6d7afc8"><div class="ttname"><a href="group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8">cgroup_get_all_controller_end</a></div><div class="ttdeci">int cgroup_get_all_controller_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:6001</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga1138e47f124f0f634586db5e0c4ae5de"><div class="ttname"><a href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin</a></div><div class="ttdeci">int cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat)</div><div class="ttdef"><b>Definition:</b> api.c:5382</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga18a3c6fe7da42b9da96ce34dce1e31b8"><div class="ttname"><a href="group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8">cgroup_get_subsys_mount_point_begin</a></div><div class="ttdeci">int cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path)</div><div class="ttdef"><b>Definition:</b> api.c:6279</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga29a572cbc0c07e2b02dfa0f1ac0067d3"><div class="ttname"><a href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a></div><div class="ttdeci">cgroup_walk_type</div><div class="ttdef"><b>Definition:</b> iterators.h:74</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga3d66997158cb8a334317923ad94cc789"><div class="ttname"><a href="group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789">cgroup_get_subsys_mount_point_next</a></div><div class="ttdeci">int cgroup_get_subsys_mount_point_next(void **handle, char *path)</div><div class="ttdef"><b>Definition:</b> api.c:6309</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga3d98a04b29b1fe409db1114b7aa76809"><div class="ttname"><a href="group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809">cgroup_get_all_controller_next</a></div><div class="ttdeci">int cgroup_get_all_controller_next(void **handle, struct controller_data *info)</div><div class="ttdef"><b>Definition:</b> api.c:6014</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga527f5499b0aa04d325074435baebdff1"><div class="ttname"><a href="group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1">cgroup_walk_tree_next</a></div><div class="ttdeci">int cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level)</div><div class="ttdef"><b>Definition:</b> api.c:5101</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga55d2eac2af703794651d344c073566f5"><div class="ttname"><a href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">CG_VALUE_MAX</a></div><div class="ttdeci">#define CG_VALUE_MAX</div><div class="ttdef"><b>Definition:</b> iterators.h:233</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga5f9f21138f9b18912a16b21a45b53c44"><div class="ttname"><a href="group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44">cgroup_get_controller_begin</a></div><div class="ttdeci">int cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info)</div><div class="ttdef"><b>Definition:</b> api.c:5544</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga608b4aa32e2db58fed34771a6a272444"><div class="ttname"><a href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a></div><div class="ttdeci">cgroup_file_type</div><div class="ttdef"><b>Definition:</b> iterators.h:106</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga645ec7a6206dffb32667e7a0e148edc8"><div class="ttname"><a href="group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8">cgroup_walk_tree_set_flags</a></div><div class="ttdeci">int cgroup_walk_tree_set_flags(void **handle, int flags)</div><div class="ttdef"><b>Definition:</b> api.c:5210</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga7b19f10c06abb96d8c8ae88a04888a68"><div class="ttname"><a href="group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68">cgroup_walk_tree_begin</a></div><div class="ttdeci">int cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level)</div><div class="ttdef"><b>Definition:</b> api.c:5147</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga926b70423b6c087c21a14670cd23cd7d"><div class="ttname"><a href="group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d">cgroup_get_controller_next</a></div><div class="ttdeci">int cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info)</div><div class="ttdef"><b>Definition:</b> api.c:5496</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga9378ee0f1f6e65900df8e25b3d7ce236"><div class="ttname"><a href="group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236">cgroup_read_value_begin</a></div><div class="ttdeci">int cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)</div><div class="ttdef"><b>Definition:</b> api.c:5307</div></div>
-<div class="ttc" id="agroup__group__iterators_html_ga9c9b0f1921c205bd25bfc6c1d20486eb"><div class="ttname"><a href="group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb">cgroup_get_subsys_mount_point_end</a></div><div class="ttdeci">int cgroup_get_subsys_mount_point_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:6331</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gab485cda2bc9640bacbf61f1953ae750c"><div class="ttname"><a href="group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c">cgroup_get_controller_end</a></div><div class="ttdeci">int cgroup_get_controller_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:5480</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gaba386d9db6cadc6ad85c2552f63447bb"><div class="ttname"><a href="group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb">cgroup_read_stats_end</a></div><div class="ttdeci">int cgroup_read_stats_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:5344</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gaced2fe331f19d599a3270db2440847cc"><div class="ttname"><a href="group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc">cgroup_read_value_next</a></div><div class="ttdeci">int cgroup_read_value_next(void **handle, char *buffer, int max)</div><div class="ttdef"><b>Definition:</b> api.c:5287</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gad348f041e283860cbf6bcea567e23a21"><div class="ttname"><a href="group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21">cgroup_read_value_end</a></div><div class="ttdeci">int cgroup_read_value_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:5270</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gad48ef653388ca6739a9b6bbb9d7da82e"><div class="ttname"><a href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin</a></div><div class="ttdeci">int cgroup_get_all_controller_begin(void **handle, struct controller_data *info)</div><div class="ttdef"><b>Definition:</b> api.c:6046</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gad7218154192f733120e1025cc19d0a36"><div class="ttname"><a href="group__group__iterators.html#gad7218154192f733120e1025cc19d0a36">cgroup_get_task_begin</a></div><div class="ttdeci">int cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid)</div><div class="ttdef"><b>Definition:</b> api.c:5449</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gaeb955e5f4da551268380b1271d478816"><div class="ttname"><a href="group__group__iterators.html#gaeb955e5f4da551268380b1271d478816">cgroup_get_task_end</a></div><div class="ttdeci">int cgroup_get_task_end(void **handle)</div><div class="ttdef"><b>Definition:</b> api.c:5413</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gaf3a0364682b7449ddccfb0862bbb565e"><div class="ttname"><a href="group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e">cgroup_get_task_next</a></div><div class="ttdeci">int cgroup_get_task_next(void **handle, pid_t *pid)</div><div class="ttdef"><b>Definition:</b> api.c:5427</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gaf95587508fc15d74fd5ed0df58024be7"><div class="ttname"><a href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next</a></div><div class="ttdeci">int cgroup_read_stats_next(void **handle, struct cgroup_stat *stat)</div><div class="ttdef"><b>Definition:</b> api.c:5363</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1"><div class="ttname"><a href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1">CGROUP_WALK_TYPE_POST_DIR</a></div><div class="ttdeci">@ CGROUP_WALK_TYPE_POST_DIR</div><div class="ttdef"><b>Definition:</b> iterators.h:100</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913"><div class="ttname"><a href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913">CGROUP_WALK_TYPE_PRE_DIR</a></div><div class="ttdeci">@ CGROUP_WALK_TYPE_PRE_DIR</div><div class="ttdef"><b>Definition:</b> iterators.h:87</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b"><div class="ttname"><a href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b">CGROUP_FILE_TYPE_OTHER</a></div><div class="ttdeci">@ CGROUP_FILE_TYPE_OTHER</div><div class="ttdef"><b>Definition:</b> iterators.h:109</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3"><div class="ttname"><a href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3">CGROUP_FILE_TYPE_DIR</a></div><div class="ttdeci">@ CGROUP_FILE_TYPE_DIR</div><div class="ttdef"><b>Definition:</b> iterators.h:108</div></div>
-<div class="ttc" id="agroup__group__iterators_html_gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740"><div class="ttname"><a href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740">CGROUP_FILE_TYPE_FILE</a></div><div class="ttdeci">@ CGROUP_FILE_TYPE_FILE</div><div class="ttdef"><b>Definition:</b> iterators.h:107</div></div>
-<div class="ttc" id="astructcgroup__file__info_html"><div class="ttname"><a href="structcgroup__file__info.html">cgroup_file_info</a></div><div class="ttdef"><b>Definition:</b> iterators.h:115</div></div>
-<div class="ttc" id="astructcgroup__file__info_html_a4c61dc7f726ba0784ff8c71473dbc6e6"><div class="ttname"><a href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">cgroup_file_info::full_path</a></div><div class="ttdeci">const char * full_path</div><div class="ttdef"><b>Definition:</b> iterators.h:127</div></div>
-<div class="ttc" id="astructcgroup__file__info_html_a739c7f87593e36d8589d3ffa80b57059"><div class="ttname"><a href="structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059">cgroup_file_info::parent</a></div><div class="ttdeci">const char * parent</div><div class="ttdef"><b>Definition:</b> iterators.h:121</div></div>
-<div class="ttc" id="astructcgroup__file__info_html_a801424e68139c930e40ea24be4d96a68"><div class="ttname"><a href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">cgroup_file_info::path</a></div><div class="ttdeci">const char * path</div><div class="ttdef"><b>Definition:</b> iterators.h:119</div></div>
-<div class="ttc" id="astructcgroup__file__info_html_a955506601f440d05cb11e4ee6b455c55"><div class="ttname"><a href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">cgroup_file_info::type</a></div><div class="ttdeci">enum cgroup_file_type type</div><div class="ttdef"><b>Definition:</b> iterators.h:117</div></div>
-<div class="ttc" id="astructcgroup__file__info_html_ad56dca35266f0f5f5c2666b946d72709"><div class="ttname"><a href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">cgroup_file_info::depth</a></div><div class="ttdeci">short depth</div><div class="ttdef"><b>Definition:</b> iterators.h:132</div></div>
-<div class="ttc" id="astructcgroup__mount__point_html"><div class="ttname"><a href="structcgroup__mount__point.html">cgroup_mount_point</a></div><div class="ttdef"><b>Definition:</b> iterators.h:315</div></div>
-<div class="ttc" id="astructcgroup__mount__point_html_a849ccf1e77fffd5d45304c6adf0d2100"><div class="ttname"><a href="structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100">cgroup_mount_point::name</a></div><div class="ttdeci">char name[FILENAME_MAX]</div><div class="ttdef"><b>Definition:</b> iterators.h:317</div></div>
-<div class="ttc" id="astructcgroup__mount__point_html_ad1e89dfc02cfd7341e2296086a4f251e"><div class="ttname"><a href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">cgroup_mount_point::path</a></div><div class="ttdeci">char path[FILENAME_MAX]</div><div class="ttdef"><b>Definition:</b> iterators.h:319</div></div>
-<div class="ttc" id="astructcgroup__stat_html"><div class="ttname"><a href="structcgroup__stat.html">cgroup_stat</a></div><div class="ttdef"><b>Definition:</b> iterators.h:237</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
-<div class="ttc" id="astructcontroller__data_html"><div class="ttname"><a href="structcontroller__data.html">controller_data</a></div><div class="ttdef"><b>Definition:</b> iterators.h:359</div></div>
-<div class="ttc" id="astructcontroller__data_html_a24be412cfb6c19f7a13a4bff9e55206e"><div class="ttname"><a href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">controller_data::enabled</a></div><div class="ttdeci">int enabled</div><div class="ttdef"><b>Definition:</b> iterators.h:371</div></div>
-<div class="ttc" id="astructcontroller__data_html_a25e316f55473ca2b333b0d7e0ca644b4"><div class="ttname"><a href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">controller_data::hierarchy</a></div><div class="ttdeci">int hierarchy</div><div class="ttdef"><b>Definition:</b> iterators.h:367</div></div>
-<div class="ttc" id="astructcontroller__data_html_a5474be4d8cc4553c94ca81c6a93f5a18"><div class="ttname"><a href="structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18">controller_data::name</a></div><div class="ttdeci">char name[FILENAME_MAX]</div><div class="ttdef"><b>Definition:</b> iterators.h:361</div></div>
-<div class="ttc" id="astructcontroller__data_html_acd075c0bb48062bf720b68d0a30116eb"><div class="ttname"><a href="structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb">controller_data::num_cgroups</a></div><div class="ttdeci">int num_cgroups</div><div class="ttdef"><b>Definition:</b> iterators.h:369</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga09a70990837a58e506a264f8c50d4cde"><div class="ttname"><a href="group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde">cgroup_walk_tree_end</a></div><div class="ttdeci">int cgroup_walk_tree_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:5178</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga0c467d42a2c9a916a0edd339a6d7afc8"><div class="ttname"><a href="group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8">cgroup_get_all_controller_end</a></div><div class="ttdeci">int cgroup_get_all_controller_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:6052</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga1138e47f124f0f634586db5e0c4ae5de"><div class="ttname"><a href="group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de">cgroup_read_stats_begin</a></div><div class="ttdeci">int cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat)</div><div class="ttdef"><b>Definition</b> api.c:5433</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga18a3c6fe7da42b9da96ce34dce1e31b8"><div class="ttname"><a href="group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8">cgroup_get_subsys_mount_point_begin</a></div><div class="ttdeci">int cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path)</div><div class="ttdef"><b>Definition</b> api.c:6330</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga29a572cbc0c07e2b02dfa0f1ac0067d3"><div class="ttname"><a href="group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3">cgroup_walk_type</a></div><div class="ttdeci">cgroup_walk_type</div><div class="ttdef"><b>Definition</b> iterators.h:74</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga3d66997158cb8a334317923ad94cc789"><div class="ttname"><a href="group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789">cgroup_get_subsys_mount_point_next</a></div><div class="ttdeci">int cgroup_get_subsys_mount_point_next(void **handle, char *path)</div><div class="ttdef"><b>Definition</b> api.c:6360</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga3d98a04b29b1fe409db1114b7aa76809"><div class="ttname"><a href="group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809">cgroup_get_all_controller_next</a></div><div class="ttdeci">int cgroup_get_all_controller_next(void **handle, struct controller_data *info)</div><div class="ttdef"><b>Definition</b> api.c:6065</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga527f5499b0aa04d325074435baebdff1"><div class="ttname"><a href="group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1">cgroup_walk_tree_next</a></div><div class="ttdeci">int cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level)</div><div class="ttdef"><b>Definition</b> api.c:5152</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga55d2eac2af703794651d344c073566f5"><div class="ttname"><a href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">CG_VALUE_MAX</a></div><div class="ttdeci">#define CG_VALUE_MAX</div><div class="ttdef"><b>Definition</b> iterators.h:233</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga5f9f21138f9b18912a16b21a45b53c44"><div class="ttname"><a href="group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44">cgroup_get_controller_begin</a></div><div class="ttdeci">int cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info)</div><div class="ttdef"><b>Definition</b> api.c:5595</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga608b4aa32e2db58fed34771a6a272444"><div class="ttname"><a href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a></div><div class="ttdeci">cgroup_file_type</div><div class="ttdef"><b>Definition</b> iterators.h:106</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga645ec7a6206dffb32667e7a0e148edc8"><div class="ttname"><a href="group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8">cgroup_walk_tree_set_flags</a></div><div class="ttdeci">int cgroup_walk_tree_set_flags(void **handle, int flags)</div><div class="ttdef"><b>Definition</b> api.c:5261</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga7b19f10c06abb96d8c8ae88a04888a68"><div class="ttname"><a href="group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68">cgroup_walk_tree_begin</a></div><div class="ttdeci">int cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level)</div><div class="ttdef"><b>Definition</b> api.c:5198</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga926b70423b6c087c21a14670cd23cd7d"><div class="ttname"><a href="group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d">cgroup_get_controller_next</a></div><div class="ttdeci">int cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info)</div><div class="ttdef"><b>Definition</b> api.c:5547</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga9378ee0f1f6e65900df8e25b3d7ce236"><div class="ttname"><a href="group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236">cgroup_read_value_begin</a></div><div class="ttdeci">int cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)</div><div class="ttdef"><b>Definition</b> api.c:5358</div></div>
+<div class="ttc" id="agroup__group__iterators_html_ga9c9b0f1921c205bd25bfc6c1d20486eb"><div class="ttname"><a href="group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb">cgroup_get_subsys_mount_point_end</a></div><div class="ttdeci">int cgroup_get_subsys_mount_point_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:6382</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gab485cda2bc9640bacbf61f1953ae750c"><div class="ttname"><a href="group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c">cgroup_get_controller_end</a></div><div class="ttdeci">int cgroup_get_controller_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:5531</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gaba386d9db6cadc6ad85c2552f63447bb"><div class="ttname"><a href="group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb">cgroup_read_stats_end</a></div><div class="ttdeci">int cgroup_read_stats_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:5395</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gaced2fe331f19d599a3270db2440847cc"><div class="ttname"><a href="group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc">cgroup_read_value_next</a></div><div class="ttdeci">int cgroup_read_value_next(void **handle, char *buffer, int max)</div><div class="ttdef"><b>Definition</b> api.c:5338</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gad348f041e283860cbf6bcea567e23a21"><div class="ttname"><a href="group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21">cgroup_read_value_end</a></div><div class="ttdeci">int cgroup_read_value_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:5321</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gad48ef653388ca6739a9b6bbb9d7da82e"><div class="ttname"><a href="group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e">cgroup_get_all_controller_begin</a></div><div class="ttdeci">int cgroup_get_all_controller_begin(void **handle, struct controller_data *info)</div><div class="ttdef"><b>Definition</b> api.c:6097</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gad7218154192f733120e1025cc19d0a36"><div class="ttname"><a href="group__group__iterators.html#gad7218154192f733120e1025cc19d0a36">cgroup_get_task_begin</a></div><div class="ttdeci">int cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid)</div><div class="ttdef"><b>Definition</b> api.c:5500</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gaeb955e5f4da551268380b1271d478816"><div class="ttname"><a href="group__group__iterators.html#gaeb955e5f4da551268380b1271d478816">cgroup_get_task_end</a></div><div class="ttdeci">int cgroup_get_task_end(void **handle)</div><div class="ttdef"><b>Definition</b> api.c:5464</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gaf3a0364682b7449ddccfb0862bbb565e"><div class="ttname"><a href="group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e">cgroup_get_task_next</a></div><div class="ttdeci">int cgroup_get_task_next(void **handle, pid_t *pid)</div><div class="ttdef"><b>Definition</b> api.c:5478</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gaf95587508fc15d74fd5ed0df58024be7"><div class="ttname"><a href="group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7">cgroup_read_stats_next</a></div><div class="ttdeci">int cgroup_read_stats_next(void **handle, struct cgroup_stat *stat)</div><div class="ttdef"><b>Definition</b> api.c:5414</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1"><div class="ttname"><a href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1">CGROUP_WALK_TYPE_POST_DIR</a></div><div class="ttdeci">@ CGROUP_WALK_TYPE_POST_DIR</div><div class="ttdef"><b>Definition</b> iterators.h:100</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913"><div class="ttname"><a href="group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913">CGROUP_WALK_TYPE_PRE_DIR</a></div><div class="ttdeci">@ CGROUP_WALK_TYPE_PRE_DIR</div><div class="ttdef"><b>Definition</b> iterators.h:87</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b"><div class="ttname"><a href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b">CGROUP_FILE_TYPE_OTHER</a></div><div class="ttdeci">@ CGROUP_FILE_TYPE_OTHER</div><div class="ttdef"><b>Definition</b> iterators.h:109</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3"><div class="ttname"><a href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3">CGROUP_FILE_TYPE_DIR</a></div><div class="ttdeci">@ CGROUP_FILE_TYPE_DIR</div><div class="ttdef"><b>Definition</b> iterators.h:108</div></div>
+<div class="ttc" id="agroup__group__iterators_html_gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740"><div class="ttname"><a href="group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740">CGROUP_FILE_TYPE_FILE</a></div><div class="ttdeci">@ CGROUP_FILE_TYPE_FILE</div><div class="ttdef"><b>Definition</b> iterators.h:107</div></div>
+<div class="ttc" id="astructcgroup__file__info_html"><div class="ttname"><a href="structcgroup__file__info.html">cgroup_file_info</a></div><div class="ttdef"><b>Definition</b> iterators.h:115</div></div>
+<div class="ttc" id="astructcgroup__file__info_html_a4c61dc7f726ba0784ff8c71473dbc6e6"><div class="ttname"><a href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">cgroup_file_info::full_path</a></div><div class="ttdeci">const char * full_path</div><div class="ttdef"><b>Definition</b> iterators.h:127</div></div>
+<div class="ttc" id="astructcgroup__file__info_html_a739c7f87593e36d8589d3ffa80b57059"><div class="ttname"><a href="structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059">cgroup_file_info::parent</a></div><div class="ttdeci">const char * parent</div><div class="ttdef"><b>Definition</b> iterators.h:121</div></div>
+<div class="ttc" id="astructcgroup__file__info_html_a801424e68139c930e40ea24be4d96a68"><div class="ttname"><a href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">cgroup_file_info::path</a></div><div class="ttdeci">const char * path</div><div class="ttdef"><b>Definition</b> iterators.h:119</div></div>
+<div class="ttc" id="astructcgroup__file__info_html_a955506601f440d05cb11e4ee6b455c55"><div class="ttname"><a href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">cgroup_file_info::type</a></div><div class="ttdeci">enum cgroup_file_type type</div><div class="ttdef"><b>Definition</b> iterators.h:117</div></div>
+<div class="ttc" id="astructcgroup__file__info_html_ad56dca35266f0f5f5c2666b946d72709"><div class="ttname"><a href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">cgroup_file_info::depth</a></div><div class="ttdeci">short depth</div><div class="ttdef"><b>Definition</b> iterators.h:132</div></div>
+<div class="ttc" id="astructcgroup__mount__point_html"><div class="ttname"><a href="structcgroup__mount__point.html">cgroup_mount_point</a></div><div class="ttdef"><b>Definition</b> iterators.h:315</div></div>
+<div class="ttc" id="astructcgroup__mount__point_html_a849ccf1e77fffd5d45304c6adf0d2100"><div class="ttname"><a href="structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100">cgroup_mount_point::name</a></div><div class="ttdeci">char name[FILENAME_MAX]</div><div class="ttdef"><b>Definition</b> iterators.h:317</div></div>
+<div class="ttc" id="astructcgroup__mount__point_html_ad1e89dfc02cfd7341e2296086a4f251e"><div class="ttname"><a href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">cgroup_mount_point::path</a></div><div class="ttdeci">char path[FILENAME_MAX]</div><div class="ttdef"><b>Definition</b> iterators.h:319</div></div>
+<div class="ttc" id="astructcgroup__stat_html"><div class="ttname"><a href="structcgroup__stat.html">cgroup_stat</a></div><div class="ttdef"><b>Definition</b> iterators.h:237</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="astructcontroller__data_html"><div class="ttname"><a href="structcontroller__data.html">controller_data</a></div><div class="ttdef"><b>Definition</b> iterators.h:359</div></div>
+<div class="ttc" id="astructcontroller__data_html_a24be412cfb6c19f7a13a4bff9e55206e"><div class="ttname"><a href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">controller_data::enabled</a></div><div class="ttdeci">int enabled</div><div class="ttdef"><b>Definition</b> iterators.h:371</div></div>
+<div class="ttc" id="astructcontroller__data_html_a25e316f55473ca2b333b0d7e0ca644b4"><div class="ttname"><a href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">controller_data::hierarchy</a></div><div class="ttdeci">int hierarchy</div><div class="ttdef"><b>Definition</b> iterators.h:367</div></div>
+<div class="ttc" id="astructcontroller__data_html_a5474be4d8cc4553c94ca81c6a93f5a18"><div class="ttname"><a href="structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18">controller_data::name</a></div><div class="ttdeci">char name[FILENAME_MAX]</div><div class="ttdef"><b>Definition</b> iterators.h:361</div></div>
+<div class="ttc" id="astructcontroller__data_html_acd075c0bb48062bf720b68d0a30116eb"><div class="ttname"><a href="structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb">controller_data::num_cgroups</a></div><div class="ttdeci">int num_cgroups</div><div class="ttdef"><b>Definition</b> iterators.h:369</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 81ad3e43ec4315c55f9e2b6382f3a4c0c70779d7..2e2c039e286c36af7385f78fc775606ba28844f3 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/libcgroup-internal.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -121,7 +126,7 @@ $(function() {
 <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span><span class="preprocessor">#define CGRULE_WILD ((uid_t) -2)</span></div>
 <div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
 <div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="preprocessor">#define CGRULE_SUCCESS_STORE_PID    &quot;SUCCESS_STORE_PID&quot;</span></div>
-<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="preprocessor">#define CGRULE_OPTION_IGNORE        &quot;ignore&quot;</span> <span class="comment">/* Definitions for the cgrules options field */</span><span class="preprocessor"></span></div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="preprocessor">#define CGRULE_OPTION_IGNORE        &quot;ignore&quot; </span><span class="comment">/* Definitions for the cgrules options field */</span><span class="preprocessor"></span></div>
 <div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
 <div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="preprocessor">#define CGCONFIG_CONF_FILE      &quot;/etc/cgconfig.conf&quot;</span></div>
 <div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="comment">/* Minimum number of file in template file list for cgrulesengd */</span></div>
@@ -149,9 +154,9 @@ $(function() {
 <div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="comment">/* maximum line length when reading the cgroup.controllers file */</span></div>
 <div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span><span class="preprocessor">#define CGV2_CONTROLLERS_LL_MAX 100</span></div>
 <div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
-<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span><span class="preprocessor">#define cgroup_err(x...)    cgroup_log(CGROUP_LOG_ERROR, &quot;Error: &quot;</span> x)</div>
-<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="preprocessor">#define cgroup_warn(x...)   cgroup_log(CGROUP_LOG_WARNING, &quot;Warning: &quot;</span> x)</div>
-<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span><span class="preprocessor">#define cgroup_info(x...)   cgroup_log(CGROUP_LOG_INFO, &quot;Info: &quot;</span> x)</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span><span class="preprocessor">#define cgroup_err(x...)    cgroup_log(CGROUP_LOG_ERROR, &quot;Error: &quot; x)</span></div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="preprocessor">#define cgroup_warn(x...)   cgroup_log(CGROUP_LOG_WARNING, &quot;Warning: &quot; x)</span></div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span><span class="preprocessor">#define cgroup_info(x...)   cgroup_log(CGROUP_LOG_INFO, &quot;Info: &quot; x)</span></div>
 <div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span><span class="preprocessor">#define cgroup_dbg(x...)    cgroup_log(CGROUP_LOG_DEBUG, x)</span></div>
 <div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span><span class="preprocessor">#define cgroup_cont(x...)   cgroup_log(CGROUP_LOG_CONT, x)</span></div>
 <div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
@@ -162,6 +167,7 @@ $(function() {
 <div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
 <div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span><span class="preprocessor">#define ARRAY_SIZE(x)   (sizeof(x) / sizeof((x)[0]))</span></div>
 <div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="foldopen" id="foldopen00093" data-start="{" data-end="};">
 <div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="structcontrol__value.html">   93</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcontrol__value.html">control_value</a> {</div>
 <div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    <span class="keywordtype">char</span> name[FILENAME_MAX];</div>
 <div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    <span class="keywordtype">char</span> value[CG_CONTROL_VALUE_MAX];</div>
@@ -177,7 +183,9 @@ $(function() {
 <div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
 <div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>    <span class="keywordtype">bool</span> dirty;</div>
 <div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>};</div>
+</div>
 <div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
+<div class="foldopen" id="foldopen00109" data-start="{" data-end="};">
 <div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structcgroup__controller.html">  109</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__controller.html">cgroup_controller</a> {</div>
 <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <span class="keywordtype">char</span> name[CONTROL_NAMELEN_MAX];</div>
 <div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcontrol__value.html">control_value</a> *values[CG_NV_MAX];</div>
@@ -185,7 +193,9 @@ $(function() {
 <div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>    <span class="keywordtype">int</span> index;</div>
 <div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>    <span class="keyword">enum</span> cg_version_t version;</div>
 <div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>};</div>
+</div>
 <div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="foldopen" id="foldopen00117" data-start="{" data-end="};">
 <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="structcgroup.html">  117</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup.html">cgroup</a> {</div>
 <div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>    <span class="keywordtype">char</span> name[FILENAME_MAX];</div>
 <div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__controller.html">cgroup_controller</a> *controller[CG_CONTROLLER_MAX];</div>
@@ -198,12 +208,16 @@ $(function() {
 <div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>    mode_t control_fperm;</div>
 <div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>    mode_t control_dperm;</div>
 <div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>};</div>
+</div>
 <div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="foldopen" id="foldopen00130" data-start="{" data-end="};">
 <div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structcg__mount__point.html">  130</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcg__mount__point.html">cg_mount_point</a> {</div>
 <div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>    <span class="keywordtype">char</span> path[FILENAME_MAX];</div>
 <div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcg__mount__point.html">cg_mount_point</a> *next;</div>
 <div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>};</div>
+</div>
 <div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="foldopen" id="foldopen00135" data-start="{" data-end="};">
 <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structcg__mount__table__s.html">  135</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcg__mount__table__s.html">cg_mount_table_s</a> {</div>
 <div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a">  137</a></span>    <span class="keywordtype">char</span> <a class="code hl_variable" href="structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a">name</a>[CONTROL_NAMELEN_MAX];</div>
 <div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">  141</a></span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcg__mount__point.html">cg_mount_point</a> <a class="code hl_variable" href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">mount</a>;</div>
@@ -211,7 +225,9 @@ $(function() {
 <div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <span class="keywordtype">int</span> shared_mnt;</div>
 <div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>    <span class="keyword">enum</span> cg_version_t version;</div>
 <div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>};</div>
+</div>
 <div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="foldopen" id="foldopen00147" data-start="{" data-end="};">
 <div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="structcgroup__rules__data.html">  147</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__rules__data.html">cgroup_rules_data</a> {</div>
 <div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>    pid_t pid; <span class="comment">/* pid of the process which needs to change group */</span></div>
 <div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span> </div>
@@ -220,8 +236,10 @@ $(function() {
 <div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    <span class="comment">/* gid of the process */</span></div>
 <div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>    gid_t gid;</div>
 <div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>};</div>
+</div>
 <div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span> </div>
 <div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span><span class="comment">/* A rule that maps UID/GID to a cgroup */</span></div>
+<div class="foldopen" id="foldopen00157" data-start="{" data-end="};">
 <div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structcgroup__rule.html">  157</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__rule.html">cgroup_rule</a> {</div>
 <div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>    uid_t uid;</div>
 <div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>    gid_t gid;</div>
@@ -232,38 +250,49 @@ $(function() {
 <div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>    <span class="keywordtype">char</span> *controllers[MAX_MNT_ELEMENTS];</div>
 <div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__rule.html">cgroup_rule</a> *next;</div>
 <div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>};</div>
+</div>
 <div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span> </div>
 <div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span><span class="comment">/* Container for a list of rules */</span></div>
+<div class="foldopen" id="foldopen00169" data-start="{" data-end="};">
 <div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="structcgroup__rule__list.html">  169</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__rule__list.html">cgroup_rule_list</a> {</div>
 <div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__rule.html">cgroup_rule</a> *head;</div>
 <div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__rule.html">cgroup_rule</a> *tail;</div>
 <div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span>    <span class="keywordtype">int</span> len;</div>
 <div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>};</div>
+</div>
 <div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span> </div>
 <div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span><span class="comment">/* The walk_tree handle */</span></div>
+<div class="foldopen" id="foldopen00176" data-start="{" data-end="};">
 <div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structcgroup__tree__handle.html">  176</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__tree__handle.html">cgroup_tree_handle</a> {</div>
 <div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>    FTS *fts;</div>
 <div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>    <span class="keywordtype">int</span> flags;</div>
 <div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>};</div>
+</div>
 <div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span> </div>
+<div class="foldopen" id="foldopen00188" data-start="{" data-end="};">
 <div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structcgroup__dictionary__item.html">  188</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> {</div>
 <div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>    <span class="keyword">const</span> <span class="keywordtype">char</span> *name;</div>
 <div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>    <span class="keyword">const</span> <span class="keywordtype">char</span> *value;</div>
 <div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *next;</div>
 <div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>};</div>
+</div>
 <div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span> </div>
 <div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span><span class="comment">/* Flags for cgroup_dictionary_create */</span></div>
 <div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span><span class="preprocessor">#define CG_DICT_DONT_FREE_ITEMS 1</span></div>
 <div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span> </div>
+<div class="foldopen" id="foldopen00210" data-start="{" data-end="};">
 <div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structcgroup__dictionary.html">  210</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary.html">cgroup_dictionary</a> {</div>
 <div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *head;</div>
 <div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *tail;</div>
 <div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>    <span class="keywordtype">int</span> flags;</div>
 <div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>};</div>
+</div>
 <div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span> </div>
+<div class="foldopen" id="foldopen00217" data-start="{" data-end="};">
 <div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structcgroup__dictionary__iterator.html">  217</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary__iterator.html">cgroup_dictionary_iterator</a> {</div>
 <div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *item;</div>
 <div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span>};</div>
+</div>
 <div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span> </div>
 <div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span><span class="keyword">extern</span> __thread <span class="keywordtype">int</span> last_errno;</div>
 <div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span> </div>
@@ -376,24 +405,24 @@ $(function() {
 <div class="line"><a id="l00427" name="l00427"></a><span class="lineno">  427</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span> </div>
 <div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span><span class="preprocessor">#endif</span></div>
-<div class="ttc" id="astructcg__mount__point_html"><div class="ttname"><a href="structcg__mount__point.html">cg_mount_point</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:130</div></div>
-<div class="ttc" id="astructcg__mount__table__s_html"><div class="ttname"><a href="structcg__mount__table__s.html">cg_mount_table_s</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:135</div></div>
-<div class="ttc" id="astructcg__mount__table__s_html_a9704fa3ec3674f6d433345ea52b6aeef"><div class="ttname"><a href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">cg_mount_table_s::mount</a></div><div class="ttdeci">struct cg_mount_point mount</div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:141</div></div>
-<div class="ttc" id="astructcg__mount__table__s_html_a9fc6421ae21cb12127b3c1f5af3a7d4a"><div class="ttname"><a href="structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a">cg_mount_table_s::name</a></div><div class="ttdeci">char name[CONTROL_NAMELEN_MAX]</div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:137</div></div>
-<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:109</div></div>
-<div class="ttc" id="astructcgroup__dictionary__item_html"><div class="ttname"><a href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:188</div></div>
-<div class="ttc" id="astructcgroup__dictionary__iterator_html"><div class="ttname"><a href="structcgroup__dictionary__iterator.html">cgroup_dictionary_iterator</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:217</div></div>
-<div class="ttc" id="astructcgroup__dictionary_html"><div class="ttname"><a href="structcgroup__dictionary.html">cgroup_dictionary</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:210</div></div>
-<div class="ttc" id="astructcgroup__rule__list_html"><div class="ttname"><a href="structcgroup__rule__list.html">cgroup_rule_list</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:169</div></div>
-<div class="ttc" id="astructcgroup__rule_html"><div class="ttname"><a href="structcgroup__rule.html">cgroup_rule</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:157</div></div>
-<div class="ttc" id="astructcgroup__rules__data_html"><div class="ttname"><a href="structcgroup__rules__data.html">cgroup_rules_data</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:147</div></div>
-<div class="ttc" id="astructcgroup__tree__handle_html"><div class="ttname"><a href="structcgroup__tree__handle.html">cgroup_tree_handle</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:176</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
-<div class="ttc" id="astructcontrol__value_html"><div class="ttname"><a href="structcontrol__value.html">control_value</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:93</div></div>
+<div class="ttc" id="astructcg__mount__point_html"><div class="ttname"><a href="structcg__mount__point.html">cg_mount_point</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:130</div></div>
+<div class="ttc" id="astructcg__mount__table__s_html"><div class="ttname"><a href="structcg__mount__table__s.html">cg_mount_table_s</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:135</div></div>
+<div class="ttc" id="astructcg__mount__table__s_html_a9704fa3ec3674f6d433345ea52b6aeef"><div class="ttname"><a href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">cg_mount_table_s::mount</a></div><div class="ttdeci">struct cg_mount_point mount</div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:141</div></div>
+<div class="ttc" id="astructcg__mount__table__s_html_a9fc6421ae21cb12127b3c1f5af3a7d4a"><div class="ttname"><a href="structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a">cg_mount_table_s::name</a></div><div class="ttdeci">char name[CONTROL_NAMELEN_MAX]</div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:137</div></div>
+<div class="ttc" id="astructcgroup__controller_html"><div class="ttname"><a href="structcgroup__controller.html">cgroup_controller</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:109</div></div>
+<div class="ttc" id="astructcgroup__dictionary__item_html"><div class="ttname"><a href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:188</div></div>
+<div class="ttc" id="astructcgroup__dictionary__iterator_html"><div class="ttname"><a href="structcgroup__dictionary__iterator.html">cgroup_dictionary_iterator</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:217</div></div>
+<div class="ttc" id="astructcgroup__dictionary_html"><div class="ttname"><a href="structcgroup__dictionary.html">cgroup_dictionary</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:210</div></div>
+<div class="ttc" id="astructcgroup__rule__list_html"><div class="ttname"><a href="structcgroup__rule__list.html">cgroup_rule_list</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:169</div></div>
+<div class="ttc" id="astructcgroup__rule_html"><div class="ttname"><a href="structcgroup__rule.html">cgroup_rule</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:157</div></div>
+<div class="ttc" id="astructcgroup__rules__data_html"><div class="ttname"><a href="structcgroup__rules__data.html">cgroup_rules_data</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:147</div></div>
+<div class="ttc" id="astructcgroup__tree__handle_html"><div class="ttname"><a href="structcgroup__tree__handle.html">cgroup_tree_handle</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:176</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="astructcontrol__value_html"><div class="ttname"><a href="structcontrol__value.html">control_value</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:93</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 7ad2a1cbe470b10a6b7373cb2fba3cd0f56d976f..8559140afbb4b7842d0d612da84ff49af99b1c33 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -98,7 +103,7 @@ $(function() {
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index dd0d1f3643cc200e4b58b470e35cd9fdb47a1082..a08a272691d9bd65cc730ad145b985632926769c 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/log.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -94,6 +99,7 @@ $(function() {
 <div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
 <div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
+<div class="foldopen" id="foldopen00073" data-start="{" data-end="};">
 <div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">   73</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a> {</div>
 <div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88">   78</a></span>    <a class="code hl_enumvalue" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88">CGROUP_LOG_CONT</a> = 0,</div>
 <div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2">   83</a></span>    <a class="code hl_enumvalue" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2">CGROUP_LOG_ERROR</a>,</div>
@@ -101,6 +107,7 @@ $(function() {
 <div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2">   92</a></span>    <a class="code hl_enumvalue" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2">CGROUP_LOG_INFO</a>,</div>
 <div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72">   96</a></span>    <a class="code hl_enumvalue" href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72">CGROUP_LOG_DEBUG</a>,</div>
 <div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>};</div>
+</div>
 <div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
 <div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span><span class="keyword">typedef</span> void (*cgroup_logger_callback)(<span class="keywordtype">void</span> *userdata, <span class="keywordtype">int</span> level,</div>
 <div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>                       <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div>
@@ -121,21 +128,21 @@ $(function() {
 <div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
 <div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_LOG_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="agroup__group__log_html_ga76d7032206f9b9d1c0be1a71a68c43d0"><div class="ttname"><a href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger</a></div><div class="ttdeci">void cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata)</div><div class="ttdef"><b>Definition:</b> log.c:42</div></div>
-<div class="ttc" id="agroup__group__log_html_ga98b7aea5d23411e70c7e3da54d90233a"><div class="ttname"><a href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a></div><div class="ttdeci">cgroup_log_level</div><div class="ttdef"><b>Definition:</b> log.h:73</div></div>
-<div class="ttc" id="agroup__group__log_html_gaa364a06aee0e99228a1e6a26b25a9794"><div class="ttname"><a href="group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794">cgroup_parse_log_level_str</a></div><div class="ttdeci">int cgroup_parse_log_level_str(const char *levelstr)</div><div class="ttdef"><b>Definition:</b> log.c:56</div></div>
-<div class="ttc" id="agroup__group__log_html_gaac5fe2352800ff62465a5abe649d5b8c"><div class="ttname"><a href="group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c">cgroup_set_loglevel</a></div><div class="ttdeci">void cgroup_set_loglevel(int loglevel)</div><div class="ttdef"><b>Definition:</b> log.c:80</div></div>
-<div class="ttc" id="agroup__group__log_html_gab1457ce518dcde0b9f3c14ec9efa2de7"><div class="ttname"><a href="group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7">cgroup_set_default_logger</a></div><div class="ttdeci">void cgroup_set_default_logger(int loglevel)</div><div class="ttdef"><b>Definition:</b> log.c:50</div></div>
-<div class="ttc" id="agroup__group__log_html_gab514ad5d83422ddfe479bdf651e80958"><div class="ttname"><a href="group__group__log.html#gab514ad5d83422ddfe479bdf651e80958">cgroup_log</a></div><div class="ttdeci">void cgroup_log(int loglevel, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> log.c:27</div></div>
-<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2">CGROUP_LOG_ERROR</a></div><div class="ttdeci">@ CGROUP_LOG_ERROR</div><div class="ttdef"><b>Definition:</b> log.h:83</div></div>
-<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72">CGROUP_LOG_DEBUG</a></div><div class="ttdeci">@ CGROUP_LOG_DEBUG</div><div class="ttdef"><b>Definition:</b> log.h:96</div></div>
-<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88">CGROUP_LOG_CONT</a></div><div class="ttdeci">@ CGROUP_LOG_CONT</div><div class="ttdef"><b>Definition:</b> log.h:78</div></div>
-<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057">CGROUP_LOG_WARNING</a></div><div class="ttdeci">@ CGROUP_LOG_WARNING</div><div class="ttdef"><b>Definition:</b> log.h:87</div></div>
-<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2">CGROUP_LOG_INFO</a></div><div class="ttdeci">@ CGROUP_LOG_INFO</div><div class="ttdef"><b>Definition:</b> log.h:92</div></div>
+<div class="ttc" id="agroup__group__log_html_ga76d7032206f9b9d1c0be1a71a68c43d0"><div class="ttname"><a href="group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0">cgroup_set_logger</a></div><div class="ttdeci">void cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata)</div><div class="ttdef"><b>Definition</b> log.c:42</div></div>
+<div class="ttc" id="agroup__group__log_html_ga98b7aea5d23411e70c7e3da54d90233a"><div class="ttname"><a href="group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a">cgroup_log_level</a></div><div class="ttdeci">cgroup_log_level</div><div class="ttdef"><b>Definition</b> log.h:73</div></div>
+<div class="ttc" id="agroup__group__log_html_gaa364a06aee0e99228a1e6a26b25a9794"><div class="ttname"><a href="group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794">cgroup_parse_log_level_str</a></div><div class="ttdeci">int cgroup_parse_log_level_str(const char *levelstr)</div><div class="ttdef"><b>Definition</b> log.c:56</div></div>
+<div class="ttc" id="agroup__group__log_html_gaac5fe2352800ff62465a5abe649d5b8c"><div class="ttname"><a href="group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c">cgroup_set_loglevel</a></div><div class="ttdeci">void cgroup_set_loglevel(int loglevel)</div><div class="ttdef"><b>Definition</b> log.c:80</div></div>
+<div class="ttc" id="agroup__group__log_html_gab1457ce518dcde0b9f3c14ec9efa2de7"><div class="ttname"><a href="group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7">cgroup_set_default_logger</a></div><div class="ttdeci">void cgroup_set_default_logger(int loglevel)</div><div class="ttdef"><b>Definition</b> log.c:50</div></div>
+<div class="ttc" id="agroup__group__log_html_gab514ad5d83422ddfe479bdf651e80958"><div class="ttname"><a href="group__group__log.html#gab514ad5d83422ddfe479bdf651e80958">cgroup_log</a></div><div class="ttdeci">void cgroup_log(int loglevel, const char *fmt,...)</div><div class="ttdef"><b>Definition</b> log.c:27</div></div>
+<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2">CGROUP_LOG_ERROR</a></div><div class="ttdeci">@ CGROUP_LOG_ERROR</div><div class="ttdef"><b>Definition</b> log.h:83</div></div>
+<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72">CGROUP_LOG_DEBUG</a></div><div class="ttdeci">@ CGROUP_LOG_DEBUG</div><div class="ttdef"><b>Definition</b> log.h:96</div></div>
+<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88">CGROUP_LOG_CONT</a></div><div class="ttdeci">@ CGROUP_LOG_CONT</div><div class="ttdef"><b>Definition</b> log.h:78</div></div>
+<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057">CGROUP_LOG_WARNING</a></div><div class="ttdeci">@ CGROUP_LOG_WARNING</div><div class="ttdef"><b>Definition</b> log.h:87</div></div>
+<div class="ttc" id="agroup__group__log_html_gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2"><div class="ttname"><a href="group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2">CGROUP_LOG_INFO</a></div><div class="ttdeci">@ CGROUP_LOG_INFO</div><div class="ttdef"><b>Definition</b> log.h:92</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index bd9b8102bcaa99fa15535e9531b5686713d38ca0..f16745f256b75a4563c72f1dc5f95dc2592913d4 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: How to Contribute to the libcgroup Project</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,23 +69,23 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">How to Contribute to the libcgroup Project </div></div>
+  <div class="headertitle"><div class="title">How to Contribute to the libcgroup Project</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
-<p >This document outlines the steps to help you contribute to the libcgroup project. As with the libcgroup code itself, the process is a work in progress. Improvements and suggestions are welcome and encouraged.</p>
+<div class="textblock"><p><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
+<p>This document outlines the steps to help you contribute to the libcgroup project. As with the libcgroup code itself, the process is a work in progress. Improvements and suggestions are welcome and encouraged.</p>
 <h1><a class="anchor" id="autotoc_md0"></a>
 Interacting with the Community</h1>
 <blockquote class="doxtable">
-<p >&zwj;"When you are kind to others, it not only changes you, it changes the
+<p>&zwj;"When you are kind to others, it not only changes you, it changes the
 world." - Harold Kushner </p>
 </blockquote>
 <p>The libcgroup project strives to be an inclusive and welcoming place. If you interact with the libcgroup project, we request that you treat others with dignity and respect. Failure to do so will result in a warning. In extreme cases, we reserve the right to block the individual from the project.</p>
-<p >Examples of inappropriate behavior includes: profane, abusive, or prejudicial language directed at another person, vandalism (e.g. GitHub issue/PR "litter"), or spam.</p>
+<p>Examples of inappropriate behavior includes: profane, abusive, or prejudicial language directed at another person, vandalism (e.g. GitHub issue/PR "litter"), or spam.</p>
 <h1><a class="anchor" id="autotoc_md1"></a>
 Test Your Code Using Existing Tests</h1>
-<p >The libcgroup project utilizes unit and functional tests. These tests must successfully pass prior to a commit being merged.</p>
-<p >You can run both the unit and functional tests with the following command: </p><pre class="fragment"># make check
+<p>The libcgroup project utilizes unit and functional tests. These tests must successfully pass prior to a commit being merged.</p>
+<p>You can run both the unit and functional tests with the following command: </p><pre class="fragment"># make check
 </pre><p> You can invoke only the unit tests with the following commands: </p><pre class="fragment"># cd tests/gunit
 # make check
 </pre><p> If there are unit test failures, running the unit tests outside of the automake framework will provide more information. </p><pre class="fragment"># cd tests/gunit
@@ -93,23 +93,23 @@ Test Your Code Using Existing Tests</h1>
 </pre><p> You can invoke only the functional tests with the following commands: </p><pre class="fragment"># cd tests/ftests
 # make check
 </pre><p> Note that the functional tests can be run within a container or directly on your system. For the containerized tests, libcgroup utilizes LXC/LXD containers. If your system or distro doesn't support LXC/LXD, you can utilize the continuous integration infrastructure to test your changes. A successful continuous integration run is required for each pull request.</p>
-<p >Many tests can also be run outside of a container. Use caution with these tests though, as they will modify your host's cgroup hierarchy. This could significantly and negatively affect your system.</p>
-<p >We encourage utilizing a VM for libcgroup development work. The continuous integration suite utilizes the latest Ubuntu LTS.</p>
-<p >To run the containerized tests only: </p><pre class="fragment"># cd tests/ftests
+<p>Many tests can also be run outside of a container. Use caution with these tests though, as they will modify your host's cgroup hierarchy. This could significantly and negatively affect your system.</p>
+<p>We encourage utilizing a VM for libcgroup development work. The continuous integration suite utilizes the latest Ubuntu LTS.</p>
+<p>To run the containerized tests only: </p><pre class="fragment"># cd tests/ftests
 # ./ftests.sh
 </pre><p> To run the non-containerized tests only: </p><pre class="fragment"># cd tests/ftests
 # ./ftests-nocontainer.sh
 </pre><p> After the run is complete, the ftests.sh.log and ftests-nocontainer.sh.log contain the full debug log for each run.</p>
 <h1><a class="anchor" id="autotoc_md2"></a>
 Add New Tests for New Functionality</h1>
-<p >The libcgroup project utilizes automated tests, code coverage, and continuous integration to maintain a high level of code quality. Any pull requests that add functionality or significantly change existing code should include additional tests to verify the proper operation of the proposed changes. Note that functional tests are preferred over unit tests.</p>
-<p >The continuous integration tools run the automated tests and automatically gather code coverage numbers. Pull requests that cause the code coverage numbers to decrease are strongly discouraged.</p>
+<p>The libcgroup project utilizes automated tests, code coverage, and continuous integration to maintain a high level of code quality. Any pull requests that add functionality or significantly change existing code should include additional tests to verify the proper operation of the proposed changes. Note that functional tests are preferred over unit tests.</p>
+<p>The continuous integration tools run the automated tests and automatically gather code coverage numbers. Pull requests that cause the code coverage numbers to decrease are strongly discouraged.</p>
 <h1><a class="anchor" id="autotoc_md3"></a>
 Explain Your Work</h1>
-<p >At the top of every patch you should include a description of the problem you are trying to solve, how you solved it, and why you chose the solution you implemented. If you are submitting a bug fix, it is also incredibly helpful if you can describe/include a reproducer for the problem in the description as well as instructions on how to test for the bug and verify that it has been fixed.</p>
+<p>At the top of every patch you should include a description of the problem you are trying to solve, how you solved it, and why you chose the solution you implemented. If you are submitting a bug fix, it is also incredibly helpful if you can describe/include a reproducer for the problem in the description as well as instructions on how to test for the bug and verify that it has been fixed.</p>
 <h1><a class="anchor" id="autotoc_md4"></a>
 Sign Your Work</h1>
-<p >The sign-off is a simple line at the end of the patch description, which certifies that you wrote it or otherwise have the right to pass it on as an open-source patch. The "Developer's Certificate of Origin" pledge is taken from the Linux Kernel and the rules are pretty simple: </p><pre class="fragment">Developer's Certificate of Origin 1.1
+<p>The sign-off is a simple line at the end of the patch description, which certifies that you wrote it or otherwise have the right to pass it on as an open-source patch. The "Developer's Certificate of Origin" pledge is taken from the Linux Kernel and the rules are pretty simple: </p><pre class="fragment">Developer's Certificate of Origin 1.1
 
 By making a contribution to this project, I certify that:
 
@@ -138,24 +138,24 @@ By making a contribution to this project, I certify that:
 </pre><p> You can add this to your commit description in <code>git</code> with <code>git commit -s</code></p>
 <h1><a class="anchor" id="autotoc_md5"></a>
 Submitting Patches</h1>
-<p >libcgroup was initially hosted on Sourceforge and at that time only accepted patches via the mailing list. In 2018, libcgroup was moved to github and now accepts patches via email or github pull request. Over time the libcgroup project will likely fully transition to gitub pull requests and issues.</p>
+<p>libcgroup was initially hosted on Sourceforge and at that time only accepted patches via the mailing list. In 2018, libcgroup was moved to github and now accepts patches via email or github pull request. Over time the libcgroup project will likely fully transition to gitub pull requests and issues.</p>
 <h2><a class="anchor" id="autotoc_md6"></a>
 Post Your Patches Upstream</h2>
-<p >The sections below explain how to contribute via either method. Please read each step and perform all steps that apply to your chosen contribution method.</p>
+<p>The sections below explain how to contribute via either method. Please read each step and perform all steps that apply to your chosen contribution method.</p>
 <h2><a class="anchor" id="autotoc_md7"></a>
 Submitting via Email</h2>
-<p >Depending on how you decided to work with the libcgroup code base and what tools you are using there are different ways to generate your patch(es). However, regardless of what tools you use, you should always generate your patches using the "unified" diff/patch format and the patches should always apply to the libcgroup source tree using the following command from the top directory of the libcgroup sources: </p><pre class="fragment"># patch -p1 &lt; changes.patch
+<p>Depending on how you decided to work with the libcgroup code base and what tools you are using there are different ways to generate your patch(es). However, regardless of what tools you use, you should always generate your patches using the "unified" diff/patch format and the patches should always apply to the libcgroup source tree using the following command from the top directory of the libcgroup sources: </p><pre class="fragment"># patch -p1 &lt; changes.patch
 </pre><p> If you are not using git, stacked git (stgit), or some other tool which can generate patch files for you automatically, you may find the following command helpful in generating patches, where "libcgroup.orig/" is the unmodified source code directory and "libcgroup/" is the source code directory with your changes: </p><pre class="fragment"># diff -purN libcgroup.orig/ libcgroup/
 </pre><p> When in doubt please generate your patch and try applying it to an unmodified copy of the libcgroup sources; if it fails for you, it will fail for the rest of us.</p>
-<p >Finally, you will need to email your patches to the mailing list so they can be reviewed and potentially merged into the main libcgroup repository. When sending patches to the mailing list it is important to send your email in text form, no HTML mail please, and ensure that your email client does not mangle your patches. It should be possible to save your raw email to disk and apply it directly to the libcgroup source code; if that fails then you likely have a problem with your email client. When in doubt try a test first by sending yourself an email with your patch and attempting to apply the emailed patch to the libcgrup repository; if it fails for you, it will fail for the rest of us trying to test your patch and include it in the main libcgroup repository.</p>
+<p>Finally, you will need to email your patches to the mailing list so they can be reviewed and potentially merged into the main libcgroup repository. When sending patches to the mailing list it is important to send your email in text form, no HTML mail please, and ensure that your email client does not mangle your patches. It should be possible to save your raw email to disk and apply it directly to the libcgroup source code; if that fails then you likely have a problem with your email client. When in doubt try a test first by sending yourself an email with your patch and attempting to apply the emailed patch to the libcgrup repository; if it fails for you, it will fail for the rest of us trying to test your patch and include it in the main libcgroup repository.</p>
 <h2><a class="anchor" id="autotoc_md8"></a>
 Submitting via GitHub Pull Requests</h2>
-<p >See <a href="https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request">this guide</a> if you've never done this before. </p>
+<p>See <a href="https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request">this guide</a> if you've never done this before. </p>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index fae0a28747787010f950c4af14f39f11e68d5df6..4b9b7e3d2ec5b9b8c257f1cec4545b3b75d3a5e5 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: README</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,16 +69,16 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">README </div></div>
+  <div class="headertitle"><div class="title">README</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup/actions"><img src="https://github.com/libcgroup/libcgroup/workflows/Continuous%20Integration/badge.svg?branch=main" alt="Build Status" style="pointer-events: none;" class="inline"/></a> <a href="https://coveralls.io/github/libcgroup/libcgroup"><img src="https://coveralls.io/repos/github/libcgroup/libcgroup/badge.png" alt="Coverage Status" class="inline"/></a> <a href="https://libcgroup.github.io/libcgroup/"><img src="https://img.shields.io/badge/Documentation-Doxygen-green.svg" alt="Doxygen Documentation" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/libcgroup/libcgroup/actions/workflows/codeql-analysis.yml/badge.svg?branch=main"><img src="https://github.com/libcgroup/libcgroup/actions/workflows/codeql-analysis.yml/badge.svg?branch=main" alt="CodeQL" style="pointer-events: none;" class="inline"/></a></p>
-<p >The entire libcgroup README is available [here](README). </p>
+<div class="textblock"><p><a href="https://github.com/libcgroup/libcgroup/actions"><img src="https://github.com/libcgroup/libcgroup/workflows/Continuous%20Integration/badge.svg?branch=main" alt="Build Status" style="pointer-events: none;" class="inline"/></a> <a href="https://coveralls.io/github/libcgroup/libcgroup"><img src="https://coveralls.io/repos/github/libcgroup/libcgroup/badge.png" alt="Coverage Status" class="inline"/></a> <a href="https://libcgroup.github.io/libcgroup/"><img src="https://img.shields.io/badge/Documentation-Doxygen-green.svg" alt="Doxygen Documentation" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/libcgroup/libcgroup/actions/workflows/codeql-analysis.yml/badge.svg?branch=main"><img src="https://github.com/libcgroup/libcgroup/actions/workflows/codeql-analysis.yml/badge.svg?branch=main" alt="CodeQL" style="pointer-events: none;" class="inline"/></a></p>
+<p>The entire libcgroup README is available [here](README). </p>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index de68c4538133d1ef62f24e5ef19e2b4eedf44146..d6e62cc6ec49e7696bc926d253c84de8ee2aeaf0 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: The libcgroup Security Vulnerability Handling Process</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,24 +69,24 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">The libcgroup Security Vulnerability Handling Process </div></div>
+  <div class="headertitle"><div class="title">The libcgroup Security Vulnerability Handling Process</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
-<p >This document describes the processes through which sensitive security relevant bugs can be responsibly disclosed to the libcgroup project and how the project maintainers should handle these reports. Just like the other libcgroup process documents, this document should be treated as a guiding document and not a hard, unyielding set of regulations; the bug reporters and project maintainers are encouraged to work together to address the issues as best they can, in a manner which works best for all parties involved.</p>
+<div class="textblock"><p><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
+<p>This document describes the processes through which sensitive security relevant bugs can be responsibly disclosed to the libcgroup project and how the project maintainers should handle these reports. Just like the other libcgroup process documents, this document should be treated as a guiding document and not a hard, unyielding set of regulations; the bug reporters and project maintainers are encouraged to work together to address the issues as best they can, in a manner which works best for all parties involved.</p>
 <h2><a class="anchor" id="autotoc_md29"></a>
 Reporting Problems</h2>
-<p >Problems with the libcgroup library that are not suitable for immediate public disclosure should be emailed to the current libcgroup maintainers; see below. We typically request at most a 90 day time period to address the issue before it is made public, but we will make every effort to address the issue as quickly as possible and shorten the disclosure window.</p>
+<p>Problems with the libcgroup library that are not suitable for immediate public disclosure should be emailed to the current libcgroup maintainers; see below. We typically request at most a 90 day time period to address the issue before it is made public, but we will make every effort to address the issue as quickly as possible and shorten the disclosure window.</p>
 <ul>
 <li>Dhaval Giani, <a href="#" onclick="location.href='mai'+'lto:'+'dha'+'va'+'l.g'+'ia'+'ni@'+'gm'+'ail'+'.c'+'om'; return false;">dhava<span class="obfuscator">.nosp@m.</span>l.gi<span class="obfuscator">.nosp@m.</span>ani@g<span class="obfuscator">.nosp@m.</span>mail<span class="obfuscator">.nosp@m.</span>.com</a></li>
 <li>Tom Hromatka, <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a></li>
 </ul>
 <h2><a class="anchor" id="autotoc_md30"></a>
 Resolving Sensitive Security Issues</h2>
-<p >Upon disclosure of a bug, the maintainers should work together to investigate the problem and decide on a solution. In order to prevent an early disclosure of the problem, those working on the solution should do so privately and outside of the traditional libcgroup development practices. One possible solution to this is to leverage the GitHub "Security" functionality to create a private development fork that can be shared among the maintainers, and optionally the reporter. A placeholder GitHub issue may be created, but details should remain extremely limited until such time as the problem has been fixed and responsibly disclosed. If a CVE, or other tag, has been assigned to the problem, the GitHub issue title should include the vulnerability tag once the problem has been disclosed.</p>
+<p>Upon disclosure of a bug, the maintainers should work together to investigate the problem and decide on a solution. In order to prevent an early disclosure of the problem, those working on the solution should do so privately and outside of the traditional libcgroup development practices. One possible solution to this is to leverage the GitHub "Security" functionality to create a private development fork that can be shared among the maintainers, and optionally the reporter. A placeholder GitHub issue may be created, but details should remain extremely limited until such time as the problem has been fixed and responsibly disclosed. If a CVE, or other tag, has been assigned to the problem, the GitHub issue title should include the vulnerability tag once the problem has been disclosed.</p>
 <h2><a class="anchor" id="autotoc_md31"></a>
 Public Disclosure</h2>
-<p >Whenever possible, responsible reporting and patching practices should be followed, including notification to the linux-distros and oss-security mailing lists.</p>
+<p>Whenever possible, responsible reporting and patching practices should be followed, including notification to the linux-distros and oss-security mailing lists.</p>
 <ul>
 <li><a href="https://oss-security.openwall.org/wiki/mailing-lists/distros">https://oss-security.openwall.org/wiki/mailing-lists/distros</a></li>
 <li><a href="https://oss-security.openwall.org/wiki/mailing-lists/oss-security">https://oss-security.openwall.org/wiki/mailing-lists/oss-security</a> </li>
@@ -95,7 +95,7 @@ Public Disclosure</h2>
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
similarity index 93%
rename from md_doc_internal_release_github.html
rename to md_doc_2internal_2release-github.html
index 279bf655c3c75851e487997af74632fbbed7c54f..398c16f3c5705eaaffd9740b7814ce3e20fffd87 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: The libcgroup Release Process</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,11 +69,11 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">The libcgroup Release Process </div></div>
+  <div class="headertitle"><div class="title">The libcgroup Release Process</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
-<p >This is the process that should be followed when creating a new libcgroup release.</p>
+<div class="textblock"><p><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
+<p>This is the process that should be followed when creating a new libcgroup release.</p>
 <h3><a class="anchor" id="autotoc_md9"></a>
 1. Verify that all issues assigned to the release milestone have been resolved</h3>
 <ul>
@@ -145,13 +145,13 @@ $(function() {
 </ul>
 <h3><a class="anchor" id="autotoc_md25"></a>
 17. Update the GitHub release notes for older releases which are now unsupported</h3>
-<p >The following Markdown text is suggested at the top of the release note, see old GitHub releases for examples.</p>
+<p>The following Markdown text is suggested at the top of the release note, see old GitHub releases for examples.</p>
 <div class="fragment"><div class="line">***This release is no longer supported upstream, please use a more recent release***</div>
 </div><!-- fragment --> </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
similarity index 79%
rename from md_samples_cmdline_systemd_with_idle_process.html
rename to md_samples_2cmdline_2systemd-with-idle-process.html
index f99e11eeed1858a45586f211ff416125a8b63d1b..5ade0c047cbd2f5d90747f5e86b60fc36e4d6a3f 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: systemd-with-idle-process</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,17 +69,17 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">systemd-with-idle-process </div></div>
+  <div class="headertitle"><div class="title">systemd-with-idle-process</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p ><em>SPDX-License-Identifier: LGPL-2.1-only</em></p>
-<p ><em>Copyright (c) 2023 Oracle and/or its affiliates.</em></p>
-<p >_Author: Tom Hromatka &lt;<a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a>&gt;_</p>
+<div class="textblock"><p><em>SPDX-License-Identifier: LGPL-2.1-only</em></p>
+<p><em>Copyright (c) 2023 Oracle and/or its affiliates.</em></p>
+<p>_Author: Tom Hromatka &lt;<a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a>&gt;_</p>
 <h1><a class="anchor" id="autotoc_md26"></a>
 Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line</h1>
-<p >The goal of this document is to outline the steps required to create a systemd scope and a child cgroup hierarchy using the libcgroup command line tools.</p>
-<p >The following steps are encapsulated in a <a href="../c/create_systemd_scope.c">C example</a> using the libcgroup C APIs.</p>
-<p >The following steps are encapsulated in a <a href="../../tests/ftests/086-sudo-systemd_cmdline_example.py">libcgroup automated test</a>.</p>
+<p>The goal of this document is to outline the steps required to create a systemd scope and a child cgroup hierarchy using the libcgroup command line tools.</p>
+<p>The following steps are encapsulated in a <a href="../c/create_systemd_scope.c">C example</a> using the libcgroup C APIs.</p>
+<p>The following steps are encapsulated in a <a href="../../tests/ftests/086-sudo-systemd_cmdline_example.py">libcgroup automated test</a>.</p>
 <h2><a class="anchor" id="autotoc_md27"></a>
 Requirements:</h2>
 <ol type="1">
@@ -125,14 +125,16 @@ Steps</h2>
 <li><p class="startli">Create a delegated <a href="https://www.freedesktop.org/software/systemd/man/systemd.scope.html">scope</a> cgroup </p><div class="fragment"><div class="line">sudo cgcreate -c -S -g cpu,memory:mycompany.slice/database.scope</div>
 </div><!-- fragment --><p class="startli">This will create a <a href="https://github.com/systemd/systemd/blob/main/docs/TRANSIENT-SETTINGS.md">transient</a>, <a href="https://systemd.io/CGROUP_DELEGATION/">delegated</a> scope. The <code>-c</code> flag instructs libcgroup to create a systemd scope; libcgroup then instructs systemd that this hierarchy is delegated, i.e. it is to be managed by another process and <em>not</em> by systemd. The <code>-S</code> flag notifies libcgroup that we want <code>mycompany.scope/database.slice</code> to be the default base path in libcgroup; this will significantly help in reducing typing in follow-on commands. The <code>-g</code> flag tells libcgroup to create a cgroup named <code>mycompany.slice/database.scope</code> and enable the cpu and memory controllers within it.</p>
 <details >
-<p ><summary>Problems during this step?</summary></p>
-<p >Systemd should automatically remove scopes with no active processes running within them. So, the first step would be to kill any processes in the scope, wait to see if systemd removes the scope, and then try the <code>cgcreate</code> operation again.</p><ul>
-<li><p class="startli">Remove all processes in the scope ``` $ for PID in $(cgget -nvb -r cgroup.procs mycompany.slice/database.scope); do sudo kill -9 $PID;done ```</p>
+<summary >
+Problems during this step?</summary>
+<p></p>
+<p>Systemd should automatically remove scopes with no active processes running within them. So, the first step would be to kill any processes in the scope, wait to see if systemd removes the scope, and then try the <code>cgcreate</code> operation again.</p><ul>
+<li><p class="startli">Remove all processes in the scope <code> $ for PID in $(cgget -nvb -r cgroup.procs mycompany.slice/database.scope); do sudo kill -9 $PID;done </code></p>
 <p class="startli">The above command could be simplified as <code>for PID in $(cgget -nv -r cgroup.procs /); do sudo kill -9 $PID;done</code>, but introduces some risk. If there is a typo or the default scope path isn't set, then unconditionally killing processes in <code>/</code> could be catastrophic.</p>
 </li>
 </ul>
-<p >Sometimes systemd's internal list of scopes gets out of sync with the filesystem. You can purge the <code>database.scope</code> from its list by running the following commands</p><ul>
-<li>Remove <code>database.scope</code> from systemd's internal list ``` sudo systemctl kill database.scope sudo systemctl stop database.scope ``` </li>
+<p>Sometimes systemd's internal list of scopes gets out of sync with the filesystem. You can purge the <code>database.scope</code> from its list by running the following commands</p><ul>
+<li>Remove <code>database.scope</code> from systemd's internal list <code> sudo systemctl kill database.scope sudo systemctl stop database.scope </code> </li>
 </ul>
 </details>
 </li>
@@ -146,10 +148,10 @@ Steps</h2>
 </li>
 </ol>
 <ol type="a">
-<li>Create a temporary cgroup and move the idle process ``` sudo cgcreate -g :tmp sudo cgclassify -g :tmp $(cgget -nv -r cgroup.procs /) ```</li>
+<li>Create a temporary cgroup and move the idle process <code> sudo cgcreate -g :tmp sudo cgclassify -g :tmp $(cgget -nv -r cgroup.procs /) </code></li>
 </ol>
 <ol type="a">
-<li>Re-enable the cpu and memory controllers at the scope level ``` sudo cgset -r cgroup.subtree_control="+cpu +memory" / ```</li>
+<li>Re-enable the cpu and memory controllers at the scope level <code> sudo cgset -r cgroup.subtree_control="+cpu +memory" / </code></li>
 </ol>
 <p class="startli">Now we can finally get back to creating our child cgroups </p><div class="fragment"><div class="line">sudo cgcreate -g cpu,memory:high-priority -g cpu,memory:medium-priority -g cpu,memory:low-priority</div>
 </div><!-- fragment --></li>
@@ -160,21 +162,21 @@ Steps</h2>
 </div><!-- fragment --></li>
 </ol>
 <ol type="a">
-<li>The <code>low-priority</code> cgroup should be hard-limited to 2GB of RAM ``` sudo cgset -r memory.max=2G low-priority ```</li>
+<li>The <code>low-priority</code> cgroup should be hard-limited to 2GB of RAM <code> sudo cgset -r memory.max=2G low-priority </code></li>
 </ol>
 <ol type="a">
-<li>The <code>medium-prioirty</code> cgroup should have a soft memory limit of 3 GB ``` sudo cgset -r memory.high=3G medium-priority ```</li>
+<li>The <code>medium-prioirty</code> cgroup should have a soft memory limit of 3 GB <code> sudo cgset -r memory.high=3G medium-priority </code></li>
 </ol>
 <ol type="a">
-<li><p class="startli">The <code>high-priority</code> cgroup should be able to consume 60% of CPU cycles ``` sudo cgset -r cpu.weight=600 high-priority ```</p>
+<li><p class="startli">The <code>high-priority</code> cgroup should be able to consume 60% of CPU cycles <code> sudo cgset -r cpu.weight=600 high-priority </code></p>
 <p class="startli">Note that I've (somewhat arbitrarily) chosen a total <code>cpu.weight</code> within <code>database.scope</code> to be 1000. Thus, to meet the 60% requirement, we need to allocate 600 shares to the <code>high-priority</code> cgroup.</p>
 </li>
 </ol>
 <ol type="a">
-<li>The <code>medium-priority</code> cgroup should be able to consume 30% of CPU cycles ``` sudo cgset -r cpu.weight=300 medium-priority ```</li>
+<li>The <code>medium-priority</code> cgroup should be able to consume 30% of CPU cycles <code> sudo cgset -r cpu.weight=300 medium-priority </code></li>
 </ol>
 <ol type="a">
-<li>The <code>low-priority</code> cgroup should be able to consume 10% of CPU cycles ``` sudo cgset -r cpu.weight=100 low-priority ```</li>
+<li>The <code>low-priority</code> cgroup should be able to consume 10% of CPU cycles <code> sudo cgset -r cpu.weight=100 low-priority </code></li>
 </ol>
 </li>
 </ol>
@@ -192,7 +194,7 @@ Steps</h2>
 </div><!-- fragment --></li>
 </ol>
 <ol type="a">
-<li>Delete the <code>tmp</code> cgroup ``` sudo cgdelete -g :tmp ```</li>
+<li>Delete the <code>tmp</code> cgroup <code> sudo cgdelete -g :tmp </code></li>
 </ol>
 </li>
 </ol>
@@ -220,12 +222,12 @@ Steps</h2>
 <ol type="1">
 <li>Summary</li>
 </ol>
-<p >This document outlines the steps for creating a delegated systemd scope and configuring its child cgroups on a cgroup v2 system. Systemd and libcgroup provide powerful tools to simplify these steps. </p>
+<p>This document outlines the steps for creating a delegated systemd scope and configuring its child cgroups on a cgroup v2 system. Systemd and libcgroup provide powerful tools to simplify these steps. </p>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
similarity index 76%
rename from md_tests_README.html
rename to md_tests_2README.html
index ec4d9e8d06afafe73c4e8627ca3f07b2e0a8fd2c..e65ea998f131f1f03cfa8c8d08620cd8b20980ba 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: README</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,16 +69,16 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">README </div></div>
+  <div class="headertitle"><div class="title">README</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup-tests/actions"><img src="https://github.com/libcgroup/libcgroup-tests/workflows/Continuous%20Integration/badge.svg?branch=main" alt="Build Status" style="pointer-events: none;" class="inline"/></a> <a href="https://lgtm.com/projects/g/libcgroup/libcgroup-tests/alerts/?mode=list"><img src="https://img.shields.io/lgtm/grade/python/g/libcgroup/libcgroup-tests.svg?logo=lgtm&amp;logoWidth=18" alt="Language grade: Python" style="pointer-events: none;" class="inline"/></a></p>
-<p >The libcgroup-tests repository contains the automated tests for the <a href="https://github.com/libcgroup/libcgroup">libcgroup</a> project. </p>
+<div class="textblock"><p><a href="https://github.com/libcgroup/libcgroup-tests/actions"><img src="https://github.com/libcgroup/libcgroup-tests/workflows/Continuous%20Integration/badge.svg?branch=main" alt="Build Status" style="pointer-events: none;" class="inline"/></a> <a href="https://lgtm.com/projects/g/libcgroup/libcgroup-tests/alerts/?mode=list"><img src="https://img.shields.io/lgtm/grade/python/g/libcgroup/libcgroup-tests.svg?logo=lgtm&amp;logoWidth=18" alt="Language grade: Python" style="pointer-events: none;" class="inline"/></a></p>
+<p>The libcgroup-tests repository contains the automated tests for the <a href="https://github.com/libcgroup/libcgroup">libcgroup</a> project. </p>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
similarity index 82%
rename from md_tests_ftests_README.html
rename to md_tests_2ftests_2README.html
index 7e337b85be336ab0219cc8f0c79d63b3e5e1432a..a940c56ef511a055928b08e20ce15988739a1c81 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Functional Test Suite for libcgroup</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,14 +69,14 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">Functional Test Suite for libcgroup </div></div>
+  <div class="headertitle"><div class="title">Functional Test Suite for libcgroup</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p >This folder contains the functional test suite for libcgroup. The functional test suite utilizes lxc containers to guarantee a non-destructive test environment.</p>
-<p >The tests can be invoked individually, as a group of related tests, or from automake via the standard 'make check' command.</p>
+<div class="textblock"><p><a class="anchor" id="autotoc_md32"></a> This folder contains the functional test suite for libcgroup. The functional test suite utilizes lxc containers to guarantee a non-destructive test environment.</p>
+<p>The tests can be invoked individually, as a group of related tests, or from automake via the standard 'make check' command.</p>
 <h1><a class="anchor" id="autotoc_md33"></a>
 Invocation</h1>
-<p >Run a single test (first cd to tests/ftests): </p><pre class="fragment">./001-cgget-basic_cgget.py
+<p>Run a single test (first cd to tests/ftests): </p><pre class="fragment">./001-cgget-basic_cgget.py
 or
 ./ftests.py -N 15      # Run test #015
 </pre><p> Run a suite of tests (first cd to tests/ftests): </p><pre class="fragment">./ftests.py -s cgget   # Run all cgget tests
@@ -90,7 +90,7 @@ or
 # specifics regarding each test result
 </pre> <h1><a class="anchor" id="autotoc_md34"></a>
 Results</h1>
-<p >The test suite will generate test results upon completion of the test run. An example result is below:</p>
+<p>The test suite will generate test results upon completion of the test run. An example result is below:</p>
 <div class="fragment"><div class="line">Test Results:</div>
 <div class="line">        Run Date:                     Jun 03 13:41:35</div>
 <div class="line">        Passed:                               1  test</div>
@@ -105,13 +105,13 @@ Results</h1>
 <div class="line">        teardown                                 0.00</div>
 <div class="line">        ---------------------------------------------------------</div>
 <div class="line">        Total Run Time                           7.02</div>
-</div><!-- fragment --><p >A log file can also be generated to help in debugging failed tests. Run <code>ftests.py -h</code> to view the syntax.</p>
-<p >To generate a log file called foo.log at a debug level (8) run the following: </p><pre class="fragment">    ./ftests.py -l 8 -L foo.log
+</div><!-- fragment --><p>A log file can also be generated to help in debugging failed tests. Run <code>ftests.py -h</code> to view the syntax.</p>
+<p>To generate a log file called foo.log at a debug level (8) run the following: </p><pre class="fragment">    ./ftests.py -l 8 -L foo.log
 </pre> </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 3c8253a3494ceef4dcb5a79df624c6db9cf16029..81582e7e9f82ee2c4da017c0ceb73d9d4585d41c 100644 (file)
@@ -25,7 +25,7 @@
 var menudata={children:[
 {text:"Main Page",url:"index.html"},
 {text:"Related Pages",url:"pages.html"},
-{text:"Modules",url:"modules.html"},
+{text:"Topics",url:"topics.html"},
 {text:"Data Structures",url:"annotated.html",children:[
 {text:"Data Structures",url:"annotated.html"},
 {text:"Data Structure Index",url:"classes.html"},
diff --git a/minus.svg b/minus.svg
new file mode 100644 (file)
index 0000000..f70d0c1
--- /dev/null
+++ b/minus.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+  <g>
+    <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
+    <rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
+    <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
+  </g>
+</svg>
diff --git a/minusd.svg b/minusd.svg
new file mode 100644 (file)
index 0000000..5f8e879
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+  <g>
+    <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
+    <rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
+    <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
+  </g>
+</svg>
index d70b4486bf6f91c0096d04e969d744212a775409..b22392d544d0b5db1b707b69eaf61943705b896d 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Related Pages</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -75,19 +75,19 @@ $(function() {
 <div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
 <table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_CONTRIBUTING.html" target="_self">How to Contribute to the libcgroup Project</a></td><td class="desc"></td></tr>
-<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_doc_internal_release_github.html" target="_self">The libcgroup Release Process</a></td><td class="desc"></td></tr>
+<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_doc_2internal_2release-github.html" target="_self">The libcgroup Release Process</a></td><td class="desc"></td></tr>
 <tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_README.html" target="_self">README</a></td><td class="desc"></td></tr>
-<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_samples_cmdline_systemd_with_idle_process.html" target="_self">systemd-with-idle-process</a></td><td class="desc"></td></tr>
+<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_samples_2cmdline_2systemd-with-idle-process.html" target="_self">systemd-with-idle-process</a></td><td class="desc"></td></tr>
 <tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_SECURITY.html" target="_self">The libcgroup Security Vulnerability Handling Process</a></td><td class="desc"></td></tr>
-<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_tests_ftests_README.html" target="_self">Functional Test Suite for libcgroup</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_tests_README.html" target="_self">README</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_tests_2ftests_2README.html" target="_self">Functional Test Suite for libcgroup</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_tests_2README.html" target="_self">README</a></td><td class="desc"></td></tr>
 <tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
diff --git a/plus.svg b/plus.svg
new file mode 100644 (file)
index 0000000..0752016
--- /dev/null
+++ b/plus.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+  <g>
+    <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
+    <rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
+    <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
+    <rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
+  </g>
+</svg>
diff --git a/plusd.svg b/plusd.svg
new file mode 100644 (file)
index 0000000..0c65bfe
--- /dev/null
+++ b/plusd.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+  <g>
+    <rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
+    <rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
+    <rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
+    <rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
+  </g>
+</svg>
index b98515364613fe9ce7dd3f400ae529cefe3f8d06..f1614d5e7339803f812db76f100e575c01ab6fb6 100644 (file)
@@ -1,4 +1,12 @@
 var searchData=
 [
-  ['2_2e_20group_20manipulation_20api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]]
+  ['1_20verify_20that_20all_20issues_20assigned_20to_20the_20release_20milestone_20have_20been_20resolved_0',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['10_20tag_20the_20release_20in_20the_20local_20repository_20with_20a_20signed_20tag_1',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['11_20build_20final_20release_20tarball_2',['11. Build final release tarball',['../md_doc_2internal_2release-github.html#autotoc_md19',1,'']]],
+  ['12_20verify_20the_20release_20tarball_20in_20a_20separate_20directory_3',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['13_20generate_20a_20checksum_20for_20the_20release_20tarball_4',['13. Generate a checksum for the release tarball',['../md_doc_2internal_2release-github.html#autotoc_md21',1,'']]],
+  ['14_20gpg_20sign_20the_20release_20tarball_20and_20checksum_20using_20the_20maintainer_20s_20key_5',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['15_20push_20the_20release_20tag_20to_20the_20main_20github_20repository_6',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['16_20create_20a_20new_20github_20release_20using_20the_20associated_20tag_20and_20upload_20the_20following_20files_7',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['17_20update_20the_20github_20release_20notes_20for_20older_20releases_20which_20are_20now_20unsupported_8',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]]
 ];
index 70cb753da93e3bbe8b734c6184e29626bc8d65da..232b6385519909dc3f34e3c5382672910fb39f30 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['3_2e_20iterators_0',['3. Iterators',['../group__group__iterators.html',1,'']]]
+  ['2_20group_20manipulation_20api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]],
+  ['2_20verify_20that_20the_20github_20actions_20are_20all_20passing_1',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]]
 ];
index 109242974d32060d7ca27b4c5c7c5eafb83a3fbb..3470c54a55a5e707e792e98c1dc94bc3e22fabb7 100644 (file)
@@ -1,5 +1,9 @@
 var searchData=
 [
-  ['mode_0',['mode',['../structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9',1,'cgroup_systemd_scope_opts']]],
-  ['mount_1',['mount',['../structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef',1,'cg_mount_table_s']]]
+  ['handling_0',['6. Error handling',['../group__group__errors.html',1,'']]],
+  ['handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['have_20been_20resolved_2',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['hierarchy_3',['hierarchy',['../structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4',1,'controller_data']]],
+  ['hierarchy_20via_20libcgroup_20command_20line_4',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['how_20to_20contribute_20to_20the_20libcgroup_20project_5',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]]
 ];
index 83f632812f055fb7f7dd92dc4c5fcb8344c0d916..eed9d36cf10290524b21faf85595658afd0c24ac 100644 (file)
@@ -1,7 +1,23 @@
 var searchData=
 [
-  ['name_0',['name',['../structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100',1,'cgroup_mount_point::name()'],['../structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18',1,'controller_data::name()'],['../structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a',1,'cg_mount_table_s::name()']]],
-  ['no_5fperms_1',['NO_PERMS',['../group__group__groups.html#gad4ffad2eccf9fcbfa8a551e269e0ad58',1,'groups.h']]],
-  ['no_5fuid_5fgid_2',['NO_UID_GID',['../group__group__groups.html#ga2a7954a987e3fbf8eabcc94cf381353e',1,'groups.h']]],
-  ['num_5fcgroups_3',['num_cgroups',['../structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb',1,'controller_data']]]
+  ['idle_20process_0',['systemd-with-idle-process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'']]],
+  ['if_20any_20problems_20were_20found_20up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_1',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['if_20this_20is_20a_20new_20major_20minor_20release_20create_20new_20release_20x_20y_20branch_2',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['in_20a_20separate_20directory_3',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['in_20code_20changes_20restart_20the_20process_4',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_5',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['in_20the_20local_20repository_20with_20a_20signed_20tag_6',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['index_7',['name       mount_point         index',['../classBuildPathV1Test.html#autotoc_md35',1,'']]],
+  ['index_20version_8',['name       mount_point        index  version',['../classBuildTasksProcPathTest.html#autotoc_md36',1,'']]],
+  ['interacting_20with_20the_20community_9',['Interacting with the Community',['../md_CONTRIBUTING.html#autotoc_md0',1,'']]],
+  ['introduction_10',['Introduction',['../index.html#intro_sec',1,'']]],
+  ['invocation_11',['Invocation',['../md_tests_2ftests_2README.html#autotoc_md33',1,'']]],
+  ['is_20a_20new_20major_20minor_20release_20create_20new_20release_20x_20y_20branch_12',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['is_20correct_13',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]],
+  ['is_5fcgroup_5fmode_5fhybrid_14',['is_cgroup_mode_hybrid',['../group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8',1,'is_cgroup_mode_hybrid(void):&#160;wrapper.c'],['../group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8',1,'is_cgroup_mode_hybrid(void):&#160;wrapper.c']]],
+  ['is_5fcgroup_5fmode_5flegacy_15',['is_cgroup_mode_legacy',['../group__group__groups.html#ga5103da236354f658697c730cc6834f07',1,'is_cgroup_mode_legacy(void):&#160;wrapper.c'],['../group__group__groups.html#ga5103da236354f658697c730cc6834f07',1,'is_cgroup_mode_legacy(void):&#160;wrapper.c']]],
+  ['is_5fcgroup_5fmode_5funified_16',['is_cgroup_mode_unified',['../group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707',1,'is_cgroup_mode_unified(void):&#160;wrapper.c'],['../group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707',1,'is_cgroup_mode_unified(void):&#160;wrapper.c']]],
+  ['issues_17',['Resolving Sensitive Security Issues',['../md_SECURITY.html#autotoc_md30',1,'']]],
+  ['issues_20assigned_20to_20the_20release_20milestone_20have_20been_20resolved_18',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['iterators_19',['3. Iterators',['../group__group__iterators.html',1,'']]]
 ];
index cc1855f6200bf5002672975905475979bf6f8698..ce63c1321d4c91795cb94b8e2b07bc21cd958feb 100644 (file)
@@ -1,10 +1,4 @@
 var searchData=
 [
-  ['parent_0',['parent',['../structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059',1,'cgroup_file_info']]],
-  ['parent_5finfo_1',['parent_info',['../structparent__info.html',1,'']]],
-  ['parserulesoptionstest_2',['ParseRulesOptionsTest',['../classParseRulesOptionsTest.html',1,'']]],
-  ['path_3',['path',['../structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68',1,'cgroup_file_info::path()'],['../structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e',1,'cgroup_mount_point::path()']]],
-  ['pid_4',['pid',['../structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008',1,'cgroup_systemd_scope_opts']]],
-  ['process_5',['Process',['../classftests_1_1process_1_1Process.html',1,'ftests::process']]],
-  ['procnamewildcardtest_6',['ProcnameWildcardTest',['../classProcnameWildcardTest.html',1,'']]]
+  ['key_0',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]]
 ];
index 9f079131f2e5b4362d69f72153aaaab6a5a189c4..ca2af88600af9b3d5a51b6234daef0500aac98f0 100644 (file)
@@ -1,6 +1,14 @@
 var searchData=
 [
-  ['readme_0',['README',['../md_README.html',1,'(Global Namespace)'],['../md_tests_README.html',1,'(Global Namespace)']]],
-  ['run_1',['Run',['../classftests_1_1run_1_1Run.html',1,'ftests::run']]],
-  ['runerror_2',['RunError',['../classftests_1_1run_1_1RunError.html',1,'ftests::run']]]
+  ['libcgroup_0',['libcgroup',['../md_tests_2ftests_2README.html',1,'Functional Test Suite for libcgroup'],['../index.html',1,'libcgroup']]],
+  ['libcgroup_20command_20line_1',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['libcgroup_20project_2',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['libcgroup_20release_20process_3',['The libcgroup Release Process',['../md_doc_2internal_2release-github.html',1,'']]],
+  ['libcgroup_20security_20vulnerability_20handling_20process_4',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['library_20version_20macros_5',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['line_6',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['list_7',['Todo List',['../todo.html',1,'']]],
+  ['local_20repository_20with_20a_20signed_20tag_8',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['log_9',['Log',['../classftests_1_1log_1_1Log.html',1,'ftests::log']]],
+  ['logging_10',['7. Logging',['../group__group__log.html',1,'']]]
 ];
index 004f6e16d34810e02398ba07905ca0fa0649f452..6f944a6c529f18afd7f830a78edaea89e453dc7b 100644 (file)
@@ -1,10 +1,16 @@
 var searchData=
 [
-  ['set_0',['set',['../classftests_1_1cgroup_1_1Cgroup.html#a850d9f9eb74235be3ba4e571c29a5054',1,'ftests::cgroup::Cgroup']]],
-  ['set_5fand_5fvalidate_1',['set_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#adccff4b1cadb924f62b67ce9381428b9',1,'ftests::cgroup::Cgroup']]],
-  ['setup_2',['SetUp',['../classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3',1,'BuildPathV1Test::SetUp()'],['../classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7',1,'BuildTasksProcPathTest::SetUp()']]],
-  ['setvaluesrecursivetest_3',['SetValuesRecursiveTest',['../classSetValuesRecursiveTest.html',1,'']]],
-  ['subtreecontroltest_4',['SubtreeControlTest',['../classSubtreeControlTest.html',1,'']]],
-  ['systemd_5',['Systemd',['../classftests_1_1systemd_1_1Systemd.html',1,'ftests::systemd']]],
-  ['systemd_2dwith_2didle_2dprocess_6',['systemd-with-idle-process',['../md_samples_cmdline_systemd_with_idle_process.html',1,'']]]
+  ['macro_20and_20library_20version_20macros_0',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['macros_1',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['main_20github_20repository_2',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['maintainer_20s_20key_3',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['major_20minor_20release_20create_20new_20release_20x_20y_20branch_4',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['manipulation_20api_5',['2. Group manipulation API',['../group__group__groups.html',1,'']]],
+  ['manipulation_20with_20tasks_6',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]],
+  ['milestone_20have_20been_20resolved_7',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['minor_20release_20create_20new_20release_20x_20y_20branch_8',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['mode_9',['mode',['../structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9',1,'cgroup_systemd_scope_opts']]],
+  ['mount_10',['mount',['../structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef',1,'cg_mount_table_s']]],
+  ['mount_5fpoint_20index_11',['name       mount_point         index',['../classBuildPathV1Test.html#autotoc_md35',1,'']]],
+  ['mount_5fpoint_20index_20version_12',['name       mount_point        index  version',['../classBuildTasksProcPathTest.html#autotoc_md36',1,'']]]
 ];
index 3d06754fa67a95992e243125911baf23db404941..369f2ca9486e880ab7e213b2c4d6d772979d7745 100644 (file)
@@ -1,7 +1,16 @@
 var searchData=
 [
-  ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]],
-  ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
-  ['todo_20list_2',['Todo List',['../todo.html',1,'']]],
-  ['type_3',['type',['../structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55',1,'cgroup_file_info']]]
+  ['name_0',['name',['../structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100',1,'cgroup_mount_point::name'],['../structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18',1,'controller_data::name'],['../structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a',1,'cg_mount_table_s::name']]],
+  ['name_20mount_5fpoint_20index_1',['name       mount_point         index',['../classBuildPathV1Test.html#autotoc_md35',1,'']]],
+  ['name_20mount_5fpoint_20index_20version_2',['name       mount_point        index  version',['../classBuildTasksProcPathTest.html#autotoc_md36',1,'']]],
+  ['new_20github_20release_20using_20the_20associated_20tag_20and_20upload_20the_20following_20files_3',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['new_20major_20minor_20release_20create_20new_20release_20x_20y_20branch_4',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['new_20tests_20for_20new_20functionality_5',['Add New Tests for New Functionality',['../md_CONTRIBUTING.html#autotoc_md2',1,'']]],
+  ['no_20outstanding_20defects_20from_20coverity_6',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['no_5fperms_7',['NO_PERMS',['../group__group__groups.html#gad4ffad2eccf9fcbfa8a551e269e0ad58',1,'groups.h']]],
+  ['no_5fuid_5fgid_8',['NO_UID_GID',['../group__group__groups.html#ga2a7954a987e3fbf8eabcc94cf381353e',1,'groups.h']]],
+  ['notes_20for_20older_20releases_20which_20are_20now_20unsupported_9',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['now_20unsupported_10',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['num_5fcgroups_11',['num_cgroups',['../structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb',1,'controller_data']]],
+  ['number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_12',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]]
 ];
index 9184ab5d76deb3a852ca0b5d8e92a33ee0188b12..6c0e7b935f5201687efeedca7096cdf0b69905f2 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['unchanged_5fpid_0',['unchanged_pid',['../structunchanged__pid.html',1,'']]]
+  ['older_20releases_20which_20are_20now_20unsupported_0',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['outstanding_20defects_20from_20coverity_1',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]]
 ];
index 2a6947d9745c1053f225cdc3536f143ed3cb82a5..48a4ae8a376cb5938314d5ce5f01d0160a461e41 100644 (file)
@@ -1,5 +1,23 @@
 var searchData=
 [
-  ['xget_0',['xget',['../classftests_1_1cgroup_1_1Cgroup.html#aa4dc9746e35f54b22811ff1180b72e61',1,'ftests::cgroup::Cgroup']]],
-  ['xset_1',['xset',['../classftests_1_1cgroup_1_1Cgroup.html#aff9bfe8f3eed239664c7dbb51c49ccb2',1,'ftests::cgroup::Cgroup']]]
+  ['packaging_20is_20correct_0',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]],
+  ['parent_1',['parent',['../structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059',1,'cgroup_file_info']]],
+  ['parent_5finfo_2',['parent_info',['../structparent__info.html',1,'']]],
+  ['parserulesoptionstest_3',['ParseRulesOptionsTest',['../classParseRulesOptionsTest.html',1,'']]],
+  ['passing_4',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['patches_5',['Submitting Patches',['../md_CONTRIBUTING.html#autotoc_md5',1,'']]],
+  ['patches_20upstream_6',['Post Your Patches Upstream',['../md_CONTRIBUTING.html#autotoc_md6',1,'']]],
+  ['path_7',['path',['../structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e',1,'cgroup_mount_point::path'],['../structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68',1,'cgroup_file_info::path']]],
+  ['perform_20any_20distribution_20test_20builds_8',['6. Perform any distribution test builds',['../md_doc_2internal_2release-github.html#autotoc_md14',1,'']]],
+  ['pid_9',['pid',['../structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008',1,'cgroup_systemd_scope_opts']]],
+  ['point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_10',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['post_20your_20patches_20upstream_11',['Post Your Patches Upstream',['../md_CONTRIBUTING.html#autotoc_md6',1,'']]],
+  ['problems_12',['Reporting Problems',['../md_SECURITY.html#autotoc_md29',1,'']]],
+  ['problems_20were_20found_20up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_13',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['process_14',['process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'7. If any problems were found up to this point that resulted in code changes, restart the process'],['../classftests_1_1process_1_1Process.html',1,'ftests.process.Process'],['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'systemd-with-idle-process'],['../md_doc_2internal_2release-github.html',1,'The libcgroup Release Process'],['../md_SECURITY.html',1,'The libcgroup Security Vulnerability Handling Process']]],
+  ['procnamewildcardtest_15',['ProcnameWildcardTest',['../classProcnameWildcardTest.html',1,'']]],
+  ['project_16',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['public_20disclosure_17',['Public Disclosure',['../md_SECURITY.html#autotoc_md31',1,'']]],
+  ['pull_20requests_18',['Submitting via GitHub Pull Requests',['../md_CONTRIBUTING.html#autotoc_md8',1,'']]],
+  ['push_20the_20release_20tag_20to_20the_20main_20github_20repository_19',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]]
 ];
diff --git a/search/all_18.js b/search/all_18.js
new file mode 100644 (file)
index 0000000..d028107
--- /dev/null
@@ -0,0 +1,28 @@
+var searchData=
+[
+  ['readme_0',['readme',['../md_README.html',1,'README'],['../md_tests_2README.html',1,'README']]],
+  ['release_20create_20new_20release_20x_20y_20branch_1',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['release_20in_20the_20local_20repository_20with_20a_20signed_20tag_2',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['release_20milestone_20have_20been_20resolved_3',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['release_20notes_20for_20older_20releases_20which_20are_20now_20unsupported_4',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['release_20process_5',['The libcgroup Release Process',['../md_doc_2internal_2release-github.html',1,'']]],
+  ['release_20tag_20to_20the_20main_20github_20repository_6',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['release_20tarball_7',['release tarball',['../md_doc_2internal_2release-github.html#autotoc_md19',1,'11. Build final release tarball'],['../md_doc_2internal_2release-github.html#autotoc_md21',1,'13. Generate a checksum for the release tarball']]],
+  ['release_20tarball_20and_20checksum_20using_20the_20maintainer_20s_20key_8',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['release_20tarball_20in_20a_20separate_20directory_9',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['release_20using_20the_20associated_20tag_20and_20upload_20the_20following_20files_10',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['releases_20which_20are_20now_20unsupported_11',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['reporting_20problems_12',['Reporting Problems',['../md_SECURITY.html#autotoc_md29',1,'']]],
+  ['repository_13',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['repository_20with_20a_20signed_20tag_14',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['requests_15',['Submitting via GitHub Pull Requests',['../md_CONTRIBUTING.html#autotoc_md8',1,'']]],
+  ['requirements_3a_16',['Requirements:',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md27',1,'']]],
+  ['resolved_17',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['resolving_20sensitive_20security_20issues_18',['Resolving Sensitive Security Issues',['../md_SECURITY.html#autotoc_md30',1,'']]],
+  ['restart_20the_20process_19',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['resulted_20in_20code_20changes_20restart_20the_20process_20',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['results_21',['Results',['../md_tests_2ftests_2README.html#autotoc_md34',1,'']]],
+  ['run_22',['Run',['../classftests_1_1run_1_1Run.html',1,'ftests::run']]],
+  ['runerror_23',['RunError',['../classftests_1_1run_1_1RunError.html',1,'ftests::run']]],
+  ['runs_20without_20error_24',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]]
+];
diff --git a/search/all_19.js b/search/all_19.js
new file mode 100644 (file)
index 0000000..29581e4
--- /dev/null
@@ -0,0 +1,26 @@
+var searchData=
+[
+  ['s_20key_0',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['scope_20and_20child_20hierarchy_20via_20libcgroup_20command_20line_1',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['security_20issues_2',['Resolving Sensitive Security Issues',['../md_SECURITY.html#autotoc_md30',1,'']]],
+  ['security_20vulnerability_20handling_20process_3',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['sensitive_20security_20issues_4',['Resolving Sensitive Security Issues',['../md_SECURITY.html#autotoc_md30',1,'']]],
+  ['separate_20directory_5',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['set_6',['set',['../classftests_1_1cgroup_1_1Cgroup.html#aafa420c27460164b65f904ec531ae2b1',1,'ftests::cgroup::Cgroup']]],
+  ['set_5fand_5fvalidate_7',['set_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#a6e776be252ad6a2fa0609d48ce71abd8',1,'ftests::cgroup::Cgroup']]],
+  ['setup_8',['setup',['../classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3',1,'BuildPathV1Test::SetUp()'],['../classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7',1,'BuildTasksProcPathTest::SetUp()']]],
+  ['setvaluesrecursivetest_9',['SetValuesRecursiveTest',['../classSetValuesRecursiveTest.html',1,'']]],
+  ['sign_20the_20release_20tarball_20and_20checksum_20using_20the_20maintainer_20s_20key_10',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['sign_20your_20work_11',['Sign Your Work',['../md_CONTRIBUTING.html#autotoc_md4',1,'']]],
+  ['signed_20tag_12',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['steps_13',['Steps',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md28',1,'']]],
+  ['submitting_20patches_14',['Submitting Patches',['../md_CONTRIBUTING.html#autotoc_md5',1,'']]],
+  ['submitting_20via_20email_15',['Submitting via Email',['../md_CONTRIBUTING.html#autotoc_md7',1,'']]],
+  ['submitting_20via_20github_20pull_20requests_16',['Submitting via GitHub Pull Requests',['../md_CONTRIBUTING.html#autotoc_md8',1,'']]],
+  ['subtreecontroltest_17',['SubtreeControlTest',['../classSubtreeControlTest.html',1,'']]],
+  ['suite_20for_20libcgroup_18',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['suite_20runs_20without_20error_19',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['systemd_20',['Systemd',['../classftests_1_1systemd_1_1Systemd.html',1,'ftests::systemd']]],
+  ['systemd_20scope_20and_20child_20hierarchy_20via_20libcgroup_20command_20line_21',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['systemd_20with_20idle_20process_22',['systemd-with-idle-process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'']]]
+];
diff --git a/search/all_1a.js b/search/all_1a.js
new file mode 100644 (file)
index 0000000..cb106ab
--- /dev/null
@@ -0,0 +1,49 @@
+var searchData=
+[
+  ['tag_0',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['tag_20and_20upload_20the_20following_20files_1',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['tag_20the_20release_20in_20the_20local_20repository_20with_20a_20signed_20tag_2',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['tag_20to_20the_20main_20github_20repository_3',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['tarball_4',['tarball',['../md_doc_2internal_2release-github.html#autotoc_md19',1,'11. Build final release tarball'],['../md_doc_2internal_2release-github.html#autotoc_md21',1,'13. Generate a checksum for the release tarball']]],
+  ['tarball_20and_20checksum_20using_20the_20maintainer_20s_20key_5',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['tarball_20in_20a_20separate_20directory_6',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['tasks_7',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]],
+  ['test_20builds_8',['6. Perform any distribution test builds',['../md_doc_2internal_2release-github.html#autotoc_md14',1,'']]],
+  ['test_20suite_20for_20libcgroup_9',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['test_20suite_20runs_20without_20error_10',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['test_20your_20code_20using_20existing_20tests_11',['Test Your Code Using Existing Tests',['../md_CONTRIBUTING.html#autotoc_md1',1,'']]],
+  ['tests_12',['Test Your Code Using Existing Tests',['../md_CONTRIBUTING.html#autotoc_md1',1,'']]],
+  ['tests_20for_20new_20functionality_13',['Add New Tests for New Functionality',['../md_CONTRIBUTING.html#autotoc_md2',1,'']]],
+  ['that_20all_20issues_20assigned_20to_20the_20release_20milestone_20have_20been_20resolved_14',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['that_20resulted_20in_20code_20changes_20restart_20the_20process_15',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['that_20the_20bundled_20test_20suite_20runs_20without_20error_16',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['that_20the_20github_20actions_20are_20all_20passing_17',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['that_20the_20packaging_20is_20correct_18',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]],
+  ['that_20there_20are_20no_20outstanding_20defects_20from_20coverity_19',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['the_20associated_20tag_20and_20upload_20the_20following_20files_20',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['the_20bundled_20test_20suite_20runs_20without_20error_21',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['the_20community_22',['Interacting with the Community',['../md_CONTRIBUTING.html#autotoc_md0',1,'']]],
+  ['the_20github_20actions_20are_20all_20passing_23',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['the_20github_20release_20notes_20for_20older_20releases_20which_20are_20now_20unsupported_24',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['the_20libcgroup_20project_25',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['the_20libcgroup_20release_20process_26',['The libcgroup Release Process',['../md_doc_2internal_2release-github.html',1,'']]],
+  ['the_20libcgroup_20security_20vulnerability_20handling_20process_27',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['the_20packaging_20is_20correct_28',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]],
+  ['the_20process_29',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['the_20release_20in_20the_20local_20repository_20with_20a_20signed_20tag_30',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['the_20release_20milestone_20have_20been_20resolved_31',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['the_20release_20tag_20to_20the_20main_20github_20repository_32',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['the_20release_20tarball_33',['13. Generate a checksum for the release tarball',['../md_doc_2internal_2release-github.html#autotoc_md21',1,'']]],
+  ['the_20release_20tarball_20and_20checksum_20using_20the_20maintainer_20s_20key_34',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['the_20release_20tarball_20in_20a_20separate_20directory_35',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['the_20version_20number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_36',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['there_20are_20no_20outstanding_20defects_20from_20coverity_37',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['this_20is_20a_20new_20major_20minor_20release_20create_20new_20release_20x_20y_20branch_38',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_39',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['to_20contribute_20to_20the_20libcgroup_20project_40',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['to_20the_20main_20github_20repository_41',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['to_20the_20release_20milestone_20have_20been_20resolved_42',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_43',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['todo_20list_44',['Todo List',['../todo.html',1,'']]],
+  ['type_45',['type',['../structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55',1,'cgroup_file_info']]]
+];
diff --git a/search/all_1b.js b/search/all_1b.js
new file mode 100644 (file)
index 0000000..7e2e6cc
--- /dev/null
@@ -0,0 +1,13 @@
+var searchData=
+[
+  ['unchanged_5fpid_0',['unchanged_pid',['../structunchanged__pid.html',1,'']]],
+  ['unsupported_1',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_2',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['update_20and_20commit_20the_20version_20number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_3',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['update_20the_20github_20release_20notes_20for_20older_20releases_20which_20are_20now_20unsupported_4',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['upload_20the_20following_20files_5',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['upstream_6',['Post Your Patches Upstream',['../md_CONTRIBUTING.html#autotoc_md6',1,'']]],
+  ['using_20existing_20tests_7',['Test Your Code Using Existing Tests',['../md_CONTRIBUTING.html#autotoc_md1',1,'']]],
+  ['using_20the_20associated_20tag_20and_20upload_20the_20following_20files_8',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['using_20the_20maintainer_20s_20key_9',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]]
+];
diff --git a/search/all_1c.js b/search/all_1c.js
new file mode 100644 (file)
index 0000000..8becf42
--- /dev/null
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['verify_20that_20all_20issues_20assigned_20to_20the_20release_20milestone_20have_20been_20resolved_0',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['verify_20that_20the_20bundled_20test_20suite_20runs_20without_20error_1',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['verify_20that_20the_20github_20actions_20are_20all_20passing_2',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['verify_20that_20the_20packaging_20is_20correct_3',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]],
+  ['verify_20that_20there_20are_20no_20outstanding_20defects_20from_20coverity_4',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['verify_20the_20release_20tarball_20in_20a_20separate_20directory_5',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['version_6',['name       mount_point        index  version',['../classBuildTasksProcPathTest.html#autotoc_md36',1,'']]],
+  ['version_20number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_7',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['via_20email_8',['Submitting via Email',['../md_CONTRIBUTING.html#autotoc_md7',1,'']]],
+  ['via_20github_20pull_20requests_9',['Submitting via GitHub Pull Requests',['../md_CONTRIBUTING.html#autotoc_md8',1,'']]],
+  ['via_20libcgroup_20command_20line_10',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['vulnerability_20handling_20process_11',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]]
+];
diff --git a/search/all_1d.js b/search/all_1d.js
new file mode 100644 (file)
index 0000000..62d8b47
--- /dev/null
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['were_20found_20up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_0',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['which_20are_20now_20unsupported_1',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['with_20a_20signed_20tag_2',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['with_20idle_20process_3',['systemd-with-idle-process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'']]],
+  ['with_20tasks_4',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]],
+  ['with_20the_20community_5',['Interacting with the Community',['../md_CONTRIBUTING.html#autotoc_md0',1,'']]],
+  ['without_20error_6',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['work_7',['work',['../md_CONTRIBUTING.html#autotoc_md3',1,'Explain Your Work'],['../md_CONTRIBUTING.html#autotoc_md4',1,'Sign Your Work']]]
+];
diff --git a/search/all_1e.js b/search/all_1e.js
new file mode 100644 (file)
index 0000000..aa1e1f8
--- /dev/null
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['x_20y_20branch_0',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['xget_1',['xget',['../classftests_1_1cgroup_1_1Cgroup.html#a34cbac14b2e9f5ff1a63254298f9e0a6',1,'ftests::cgroup::Cgroup']]],
+  ['xset_2',['xset',['../classftests_1_1cgroup_1_1Cgroup.html#a7cd72ef09eae2778d15eb31f257c6058',1,'ftests::cgroup::Cgroup']]]
+];
diff --git a/search/all_1f.js b/search/all_1f.js
new file mode 100644 (file)
index 0000000..d7504b0
--- /dev/null
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['y_20branch_0',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['your_20code_20using_20existing_20tests_1',['Test Your Code Using Existing Tests',['../md_CONTRIBUTING.html#autotoc_md1',1,'']]],
+  ['your_20patches_20upstream_2',['Post Your Patches Upstream',['../md_CONTRIBUTING.html#autotoc_md6',1,'']]],
+  ['your_20work_3',['your work',['../md_CONTRIBUTING.html#autotoc_md3',1,'Explain Your Work'],['../md_CONTRIBUTING.html#autotoc_md4',1,'Sign Your Work']]]
+];
index 9be39ce1bbcf11fbdd353586517fb73e2dc5743a..86e1e58a2e2c4dfef573770fc9b5cf6b3dfe1337 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['4_2e_20manipulation_20with_20tasks_0',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]]
+  ['3_20iterators_0',['3. Iterators',['../group__group__iterators.html',1,'']]],
+  ['3_20verify_20that_20the_20bundled_20test_20suite_20runs_20without_20error_1',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]]
 ];
index a826da510fd2798c7114e1abc023763029efb5ef..70ffb24484fc85fd7c041e50f5b6f2147c87250b 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['5_2e_20configuration_0',['5. Configuration',['../group__group__config.html',1,'']]]
+  ['4_20manipulation_20with_20tasks_0',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]],
+  ['4_20verify_20that_20the_20packaging_20is_20correct_1',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]]
 ];
index a63ad809402da277818b3eced7f7ab31247afb85..91c63dab230c427566c32a1c0e26fbc707a361d3 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['6_2e_20error_20handling_0',['6. Error handling',['../group__group__errors.html',1,'']]]
+  ['5_20configuration_0',['5. Configuration',['../group__group__config.html',1,'']]],
+  ['5_20verify_20that_20there_20are_20no_20outstanding_20defects_20from_20coverity_1',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]]
 ];
index 1afc2c637835b3be2cbde98688505a5ddf006278..39519598fee242e973187f74797f7a6468856cb1 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['7_2e_20logging_0',['7. Logging',['../group__group__log.html',1,'']]]
+  ['6_20error_20handling_0',['6. Error handling',['../group__group__errors.html',1,'']]],
+  ['6_20perform_20any_20distribution_20test_20builds_1',['6. Perform any distribution test builds',['../md_doc_2internal_2release-github.html#autotoc_md14',1,'']]]
 ];
index f2fd45609b7404c39428c3fee878de0ed2a43b0f..a45f6555dd300a072e3d09d4bd9d5f2778b01971 100644 (file)
@@ -1,6 +1,5 @@
 var searchData=
 [
-  ['apiargstest_0',['APIArgsTest',['../classAPIArgsTest.html',1,'']]],
-  ['array_5fparent_5finfo_1',['array_parent_info',['../structarray__parent__info.html',1,'']]],
-  ['array_5funchanged_2',['array_unchanged',['../structarray__unchanged.html',1,'']]]
+  ['7_20if_20any_20problems_20were_20found_20up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_0',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['7_20logging_1',['7. Logging',['../group__group__log.html',1,'']]]
 ];
index ac74fc7f98bde9238a8f75090d2a6eaa1aa4af4b..391e532dbd856cfaf67bfa99bac3e668dbe3a790 100644 (file)
@@ -1,5 +1,4 @@
 var searchData=
 [
-  ['buildpathv1test_0',['BuildPathV1Test',['../classBuildPathV1Test.html',1,'']]],
-  ['buildtasksprocpathtest_1',['BuildTasksProcPathTest',['../classBuildTasksProcPathTest.html',1,'']]]
+  ['8_20if_20this_20is_20a_20new_20major_20minor_20release_20create_20new_20release_20x_20y_20branch_0',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]]
 ];
index 14fc45d0ba33cbd7488b301f9deb8cfbf96d4d7f..41942f15e0e00582ed094dc1c78b1389d696baf4 100644 (file)
@@ -1,149 +1,4 @@
 var searchData=
 [
-  ['cg_5fchmod_5frecursive_0',['cg_chmod_recursive',['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change):&#160;api.c'],['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change):&#160;api.c']]],
-  ['cg_5fmount_5fpoint_1',['cg_mount_point',['../structcg__mount__point.html',1,'']]],
-  ['cg_5fmount_5ftable_5fs_2',['cg_mount_table_s',['../structcg__mount__table__s.html',1,'']]],
-  ['cg_5fvalue_5fmax_3',['CG_VALUE_MAX',['../group__group__iterators.html#ga55d2eac2af703794651d344c073566f5',1,'iterators.h']]],
-  ['cgexec_4',['cgexec',['../classftests_1_1cgroup_1_1Cgroup.html#a8c351de65e993594e938a7a943f2e3d2',1,'ftests::cgroup::Cgroup']]],
-  ['cgroup_5',['cgroup',['../structcgroup.html',1,'']]],
-  ['cgroup_6',['Cgroup',['../classftests_1_1cgroup_1_1Cgroup.html',1,'ftests::cgroup']]],
-  ['cgroup_5fabstraction_5fmap_7',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]],
-  ['cgroup_5fadd_5fall_5fcontrollers_8',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
-  ['cgroup_5fadd_5fcontroller_9',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
-  ['cgroup_5fadd_5fvalue_5fbool_10',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
-  ['cgroup_5fadd_5fvalue_5fint64_11',['cgroup_add_value_int64',['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c'],['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c']]],
-  ['cgroup_5fadd_5fvalue_5fstring_12',['cgroup_add_value_string',['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c'],['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c']]],
-  ['cgroup_5fadd_5fvalue_5fuint64_13',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
-  ['cgroup_5fattach_5ftask_14',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup):&#160;api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fattach_5ftask_5fpid_15',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid):&#160;api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid):&#160;api.c']]],
-  ['cgroup_5fchange_5fall_5fcgroups_16',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fflags_17',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fpath_18',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]):&#160;api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_19',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_20',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c']]],
-  ['cgroup_5fcompare_5fcgroup_21',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c']]],
-  ['cgroup_5fcompare_5fcontrollers_22',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c']]],
-  ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_23',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c']]],
-  ['cgroup_5fconfig_5fload_5fconfig_24',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c']]],
-  ['cgroup_5fconfig_5fset_5fdefault_25',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c']]],
-  ['cgroup_5fconfig_5funload_5fconfig_26',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c']]],
-  ['cgroup_5fcontroller_27',['cgroup_controller',['../structcgroup__controller.html',1,'']]],
-  ['cgroup_5fcopy_5fcgroup_28',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c']]],
-  ['cgroup_5fcreate_5fcgroup_29',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
-  ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_30',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
-  ['cgroup_5fdelete_5fcgroup_31',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c']]],
-  ['cgroup_5fdelete_5fcgroup_5fext_32',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c']]],
-  ['cgroup_5fdictionary_33',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]],
-  ['cgroup_5fdictionary_5fitem_34',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]],
-  ['cgroup_5fdictionary_5fiterator_35',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]],
-  ['cgroup_5ffile_5finfo_36',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]],
-  ['cgroup_5ffile_5ftype_37',['cgroup_file_type',['../group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444',1,'iterators.h']]],
-  ['cgroup_5ffile_5ftype_5fdir_38',['CGROUP_FILE_TYPE_DIR',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3',1,'iterators.h']]],
-  ['cgroup_5ffile_5ftype_5ffile_39',['CGROUP_FILE_TYPE_FILE',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740',1,'iterators.h']]],
-  ['cgroup_5ffile_5ftype_5fother_40',['CGROUP_FILE_TYPE_OTHER',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b',1,'iterators.h']]],
-  ['cgroup_5ffree_41',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c']]],
-  ['cgroup_5ffree_5fcontrollers_42',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fall_5fcontroller_5fbegin_43',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c']]],
-  ['cgroup_5fget_5fall_5fcontroller_5fend_44',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5fall_5fcontroller_5fnext_45',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c']]],
-  ['cgroup_5fget_5fcgroup_46',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fget_5fcgroup_5fname_47',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fcontroller_48',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fcontroller_5fbegin_49',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fby_5findex_50',['cgroup_get_controller_by_index',['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c'],['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fcount_51',['cgroup_get_controller_count',['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fend_52',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fname_53',['cgroup_get_controller_name',['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c'],['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fnext_54',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fversion_55',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c']]],
-  ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_56',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c']]],
-  ['cgroup_5fget_5flast_5ferrno_57',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c']]],
-  ['cgroup_5fget_5fprocs_58',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c']]],
-  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_59',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c']]],
-  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_60',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_61',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c']]],
-  ['cgroup_5fget_5ftask_5fbegin_62',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c']]],
-  ['cgroup_5fget_5ftask_5fend_63',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5ftask_5fnext_64',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c']]],
-  ['cgroup_5fget_5fuid_5fgid_65',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fbool_66',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fint64_67',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fname_68',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fname_5fcount_69',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fstring_70',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fuint64_71',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c']]],
-  ['cgroup_5fgroup_5fspec_72',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]],
-  ['cgroup_5finfo_73',['cgroup_info',['../structcgroup__info.html',1,'']]],
-  ['cgroup_5finit_5frules_5fcache_74',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c']]],
-  ['cgroup_5finit_5ftemplates_5fcache_75',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c']]],
-  ['cgroup_5flist_5fmount_5fpoints_76',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c']]],
-  ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_77',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c']]],
-  ['cgroup_5flog_78',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...):&#160;log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...):&#160;log.c']]],
-  ['cgroup_5flog_5fcont_79',['CGROUP_LOG_CONT',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88',1,'log.h']]],
-  ['cgroup_5flog_5fdebug_80',['CGROUP_LOG_DEBUG',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72',1,'log.h']]],
-  ['cgroup_5flog_5ferror_81',['CGROUP_LOG_ERROR',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2',1,'log.h']]],
-  ['cgroup_5flog_5finfo_82',['CGROUP_LOG_INFO',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2',1,'log.h']]],
-  ['cgroup_5flog_5flevel_83',['cgroup_log_level',['../group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a',1,'log.h']]],
-  ['cgroup_5flog_5fwarning_84',['CGROUP_LOG_WARNING',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057',1,'log.h']]],
-  ['cgroup_5fmodify_5fcgroup_85',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fmount_5fpoint_86',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]],
-  ['cgroup_5fnew_5fcgroup_87',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c']]],
-  ['cgroup_5fparse_5flog_5flevel_5fstr_88',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c']]],
-  ['cgroup_5fprint_5frules_5fconfig_89',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c']]],
-  ['cgroup_5fread_5fstats_5fbegin_90',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
-  ['cgroup_5fread_5fstats_5fend_91',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fread_5fstats_5fnext_92',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
-  ['cgroup_5fread_5fvalue_5fbegin_93',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c']]],
-  ['cgroup_5fread_5fvalue_5fend_94',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fread_5fvalue_5fnext_95',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c']]],
-  ['cgroup_5fregister_5funchanged_5fprocess_96',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c']]],
-  ['cgroup_5freload_5fcached_5frules_97',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c']]],
-  ['cgroup_5freload_5fcached_5ftemplates_98',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c']]],
-  ['cgroup_5frule_99',['cgroup_rule',['../structcgroup__rule.html',1,'']]],
-  ['cgroup_5frule_5flist_100',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]],
-  ['cgroup_5frules_5fdata_101',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]],
-  ['cgroup_5fset_5fdefault_5flogger_102',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel):&#160;log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level):&#160;log.c']]],
-  ['cgroup_5fset_5flogger_103',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c']]],
-  ['cgroup_5fset_5floglevel_104',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c']]],
-  ['cgroup_5fset_5fpermissions_105',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c']]],
-  ['cgroup_5fset_5fuid_5fgid_106',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fbool_107',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fint64_108',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fstring_109',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fuint64_110',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
-  ['cgroup_5fsetup_5fmode_111',['cgroup_setup_mode',['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c'],['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c']]],
-  ['cgroup_5fstat_112',['cgroup_stat',['../structcgroup__stat.html',1,'']]],
-  ['cgroup_5fstrerror_113',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c']]],
-  ['cgroup_5fstring_5flist_114',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]],
-  ['cgroup_5fsystemd_5fopts_115',['cgroup_systemd_opts',['../structcgroup__systemd__opts.html',1,'']]],
-  ['cgroup_5fsystemd_5fscope_5fopts_116',['cgroup_systemd_scope_opts',['../structcgroup__systemd__scope__opts.html',1,'']]],
-  ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_117',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c']]],
-  ['cgroup_5ftree_5fhandle_118',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]],
-  ['cgroup_5funload_5fcgroups_119',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c']]],
-  ['cgroup_5fwalk_5ftree_5fbegin_120',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftree_5fend_121',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftree_5fnext_122',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftree_5fset_5fflags_123',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftype_124',['cgroup_walk_type',['../group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3',1,'iterators.h']]],
-  ['cgroup_5fwalk_5ftype_5fpost_5fdir_125',['CGROUP_WALK_TYPE_POST_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1',1,'iterators.h']]],
-  ['cgroup_5fwalk_5ftype_5fpre_5fdir_126',['CGROUP_WALK_TYPE_PRE_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913',1,'iterators.h']]],
-  ['cgroupcompareignoreruletest_127',['CgroupCompareIgnoreRuleTest',['../classCgroupCompareIgnoreRuleTest.html',1,'']]],
-  ['cgroupcreatecgrouptest_128',['CgroupCreateCgroupTest',['../classCgroupCreateCgroupTest.html',1,'']]],
-  ['cgrouperror_129',['CgroupError',['../classftests_1_1cgroup_1_1CgroupError.html',1,'ftests::cgroup']]],
-  ['cgroupgetcgrouptest_130',['CgroupGetCgroupTest',['../classCgroupGetCgroupTest.html',1,'']]],
-  ['cgroupmount_131',['CgroupMount',['../classftests_1_1cgroup_1_1CgroupMount.html',1,'ftests::cgroup']]],
-  ['cgroupprocessv1mnttest_132',['CgroupProcessV1MntTest',['../classCgroupProcessV1MntTest.html',1,'']]],
-  ['cgroupprocessv2mnttest_133',['CgroupProcessV2MntTest',['../classCgroupProcessV2MntTest.html',1,'']]],
-  ['cgroupv2controllerenabled_134',['CgroupV2ControllerEnabled',['../classCgroupV2ControllerEnabled.html',1,'']]],
-  ['cgroupversion_135',['CgroupVersion',['../classftests_1_1cgroup_1_1CgroupVersion.html',1,'ftests::cgroup']]],
-  ['cgsetparserflagtest_136',['CgsetParseRFlagTest',['../classCgsetParseRFlagTest.html',1,'']]],
-  ['chownchmodtaskstest_137',['ChownChmodTasksTest',['../classChownChmodTasksTest.html',1,'']]],
-  ['config_138',['Config',['../classftests_1_1config_1_1Config.html',1,'ftests::config']]],
-  ['configerror_139',['ConfigError',['../classftests_1_1config_1_1ConfigError.html',1,'ftests::config']]],
-  ['configparser_140',['configparser',['../classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b',1,'ftests::cgroup::Cgroup']]],
-  ['container_141',['Container',['../classftests_1_1container_1_1Container.html',1,'ftests::container']]],
-  ['containererror_142',['ContainerError',['../classftests_1_1container_1_1ContainerError.html',1,'ftests::container']]],
-  ['control_5fvalue_143',['control_value',['../structcontrol__value.html',1,'']]],
-  ['controller_144',['Controller',['../classftests_1_1controller_1_1Controller.html',1,'ftests::controller']]],
-  ['controller_5fdata_145',['controller_data',['../structcontroller__data.html',1,'']]]
+  ['9_20update_20and_20commit_20the_20version_20number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_0',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]]
 ];
index 460ed5e50609158b6861c26fa1a3fe35b9b17d8f..c3d658bd3a7a9f120cb5c740099aa499267c4a6b 100644 (file)
@@ -1,6 +1,30 @@
 var searchData=
 [
-  ['delegated_0',['delegated',['../structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86',1,'cgroup_systemd_scope_opts']]],
-  ['deny_5flist_5ftype_1',['deny_list_type',['../structdeny__list__type.html',1,'']]],
-  ['depth_2',['depth',['../structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709',1,'cgroup_file_info']]]
+  ['a_20checksum_20for_20the_20release_20tarball_0',['13. Generate a checksum for the release tarball',['../md_doc_2internal_2release-github.html#autotoc_md21',1,'']]],
+  ['a_20new_20github_20release_20using_20the_20associated_20tag_20and_20upload_20the_20following_20files_1',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['a_20new_20major_20minor_20release_20create_20new_20release_20x_20y_20branch_2',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['a_20separate_20directory_3',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['a_20signed_20tag_4',['10. Tag the release in the local repository with a signed tag',['../md_doc_2internal_2release-github.html#autotoc_md18',1,'']]],
+  ['a_20systemd_20scope_20and_20child_20hierarchy_20via_20libcgroup_20command_20line_5',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['ac_20ac_5finit_20macro_20and_20library_20version_20macros_6',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['ac_5finit_20macro_20and_20library_20version_20macros_7',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['actions_20are_20all_20passing_8',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['add_20new_20tests_20for_20new_20functionality_9',['Add New Tests for New Functionality',['../md_CONTRIBUTING.html#autotoc_md2',1,'']]],
+  ['all_20issues_20assigned_20to_20the_20release_20milestone_20have_20been_20resolved_10',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['all_20passing_11',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['and_20checksum_20using_20the_20maintainer_20s_20key_12',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['and_20child_20hierarchy_20via_20libcgroup_20command_20line_13',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['and_20commit_20the_20version_20number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_14',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['and_20upload_20the_20following_20files_15',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['any_20distribution_20test_20builds_16',['6. Perform any distribution test builds',['../md_doc_2internal_2release-github.html#autotoc_md14',1,'']]],
+  ['any_20problems_20were_20found_20up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_17',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['api_18',['2. Group manipulation API',['../group__group__groups.html',1,'']]],
+  ['apiargstest_19',['APIArgsTest',['../classAPIArgsTest.html',1,'']]],
+  ['are_20all_20passing_20',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['are_20no_20outstanding_20defects_20from_20coverity_21',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['are_20now_20unsupported_22',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['array_5fparent_5finfo_23',['array_parent_info',['../structarray__parent__info.html',1,'']]],
+  ['array_5funchanged_24',['array_unchanged',['../structarray__unchanged.html',1,'']]],
+  ['assigned_20to_20the_20release_20milestone_20have_20been_20resolved_25',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['associated_20tag_20and_20upload_20the_20following_20files_26',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]]
 ];
index c436384faca160b4583110e111ee280fd8e88033..09d81b4202ba3a52f731084c5302c4af3da2af7b 100644 (file)
@@ -1,15 +1,10 @@
 var searchData=
 [
-  ['ecgconfigparsefail_0',['ECGCONFIGPARSEFAIL',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0',1,'error.h']]],
-  ['ecgeof_1',['ECGEOF',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436',1,'error.h']]],
-  ['ecgnonempty_2',['ECGNONEMPTY',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11',1,'error.h']]],
-  ['ecgnoversionconvert_3',['ECGNOVERSIONCONVERT',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960',1,'error.h']]],
-  ['ecgother_4',['ECGOTHER',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193',1,'error.h']]],
-  ['ecgroupmultimounted_5',['ECGROUPMULTIMOUNTED',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def',1,'error.h']]],
-  ['ecgroupnorules_6',['ECGROUPNORULES',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21',1,'error.h']]],
-  ['ecgroupparsefail_7',['ECGROUPPARSEFAIL',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39',1,'error.h']]],
-  ['ecgrulesparsefail_8',['ECGRULESPARSEFAIL',['../group__group__errors.html#ga515eba7218b187ffe263b7d9ecb3ac1b',1,'error.h']]],
-  ['enabled_9',['enabled',['../structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e',1,'controller_data']]],
-  ['example_5fopts_10',['example_opts',['../structexample__opts.html',1,'']]],
-  ['ext_5fcgroup_5frecord_11',['ext_cgroup_record',['../structext__cgroup__record.html',1,'']]]
+  ['been_20resolved_0',['1. Verify that all issues assigned to the release milestone have been resolved',['../md_doc_2internal_2release-github.html#autotoc_md9',1,'']]],
+  ['branch_1',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['build_20final_20release_20tarball_2',['11. Build final release tarball',['../md_doc_2internal_2release-github.html#autotoc_md19',1,'']]],
+  ['buildpathv1test_3',['BuildPathV1Test',['../classBuildPathV1Test.html',1,'']]],
+  ['builds_4',['6. Perform any distribution test builds',['../md_doc_2internal_2release-github.html#autotoc_md14',1,'']]],
+  ['buildtasksprocpathtest_5',['BuildTasksProcPathTest',['../classBuildTasksProcPathTest.html',1,'']]],
+  ['bundled_20test_20suite_20runs_20without_20error_6',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]]
 ];
index 55f11d411fb58b6f0cb24e1f3d08163ea7516a85..f0fbf41c6649f6909a154a97cc6d86e4e69274d4 100644 (file)
@@ -1,5 +1,166 @@
 var searchData=
 [
-  ['full_5fpath_0',['full_path',['../structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6',1,'cgroup_file_info']]],
-  ['functional_20test_20suite_20for_20libcgroup_1',['Functional Test Suite for libcgroup',['../md_tests_ftests_README.html',1,'']]]
+  ['cg_5fchmod_5frecursive_0',['cg_chmod_recursive',['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change):&#160;api.c'],['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change):&#160;api.c']]],
+  ['cg_5fmount_5fpoint_1',['cg_mount_point',['../structcg__mount__point.html',1,'']]],
+  ['cg_5fmount_5ftable_5fs_2',['cg_mount_table_s',['../structcg__mount__table__s.html',1,'']]],
+  ['cg_5fvalue_5fmax_3',['CG_VALUE_MAX',['../group__group__iterators.html#ga55d2eac2af703794651d344c073566f5',1,'iterators.h']]],
+  ['cgexec_4',['cgexec',['../classftests_1_1cgroup_1_1Cgroup.html#aea70ccdeb742b83a428b90f85379bb6b',1,'ftests::cgroup::Cgroup']]],
+  ['cgroup_5',['cgroup',['../classftests_1_1cgroup_1_1Cgroup.html',1,'ftests.cgroup.Cgroup'],['../structcgroup.html',1,'cgroup']]],
+  ['cgroup_5fabstraction_5fmap_6',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]],
+  ['cgroup_5fadd_5fall_5fcontrollers_7',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
+  ['cgroup_5fadd_5fcontroller_8',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
+  ['cgroup_5fadd_5fvalue_5fbool_9',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
+  ['cgroup_5fadd_5fvalue_5fint64_10',['cgroup_add_value_int64',['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c'],['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c']]],
+  ['cgroup_5fadd_5fvalue_5fstring_11',['cgroup_add_value_string',['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c'],['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c']]],
+  ['cgroup_5fadd_5fvalue_5fuint64_12',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
+  ['cgroup_5fattach_5ftask_13',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup):&#160;api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fattach_5ftask_5fpid_14',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid):&#160;api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid):&#160;api.c']]],
+  ['cgroup_5fattach_5fthread_5ftid_15',['cgroup_attach_thread_tid',['../group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee',1,'cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid):&#160;api.c'],['../group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee',1,'cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid):&#160;api.c']]],
+  ['cgroup_5fchange_5fall_5fcgroups_16',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fflags_17',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fpath_18',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]):&#160;api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_19',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_20',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c']]],
+  ['cgroup_5fcompare_5fcgroup_21',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c']]],
+  ['cgroup_5fcompare_5fcontrollers_22',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c']]],
+  ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_23',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c']]],
+  ['cgroup_5fconfig_5fload_5fconfig_24',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c']]],
+  ['cgroup_5fconfig_5fset_5fdefault_25',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c']]],
+  ['cgroup_5fconfig_5funload_5fconfig_26',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c']]],
+  ['cgroup_5fcontroller_27',['cgroup_controller',['../structcgroup__controller.html',1,'']]],
+  ['cgroup_5fcopy_5fcgroup_28',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c']]],
+  ['cgroup_5fcreate_5fcgroup_29',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
+  ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_30',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
+  ['cgroup_5fdelete_5fcgroup_31',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c']]],
+  ['cgroup_5fdelete_5fcgroup_5fext_32',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c']]],
+  ['cgroup_5fdictionary_33',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]],
+  ['cgroup_5fdictionary_5fitem_34',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]],
+  ['cgroup_5fdictionary_5fiterator_35',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]],
+  ['cgroup_5ffile_5finfo_36',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]],
+  ['cgroup_5ffile_5ftype_37',['cgroup_file_type',['../group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444',1,'iterators.h']]],
+  ['cgroup_5ffile_5ftype_5fdir_38',['CGROUP_FILE_TYPE_DIR',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3',1,'iterators.h']]],
+  ['cgroup_5ffile_5ftype_5ffile_39',['CGROUP_FILE_TYPE_FILE',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740',1,'iterators.h']]],
+  ['cgroup_5ffile_5ftype_5fother_40',['CGROUP_FILE_TYPE_OTHER',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b',1,'iterators.h']]],
+  ['cgroup_5ffree_41',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c']]],
+  ['cgroup_5ffree_5fcontrollers_42',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fall_5fcontroller_5fbegin_43',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c']]],
+  ['cgroup_5fget_5fall_5fcontroller_5fend_44',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5fall_5fcontroller_5fnext_45',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c']]],
+  ['cgroup_5fget_5fcgroup_46',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fget_5fcgroup_5fname_47',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fcontroller_48',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fcontroller_5fbegin_49',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fby_5findex_50',['cgroup_get_controller_by_index',['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c'],['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fcount_51',['cgroup_get_controller_count',['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fend_52',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fname_53',['cgroup_get_controller_name',['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c'],['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fnext_54',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fversion_55',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c']]],
+  ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_56',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c']]],
+  ['cgroup_5fget_5flast_5ferrno_57',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c']]],
+  ['cgroup_5fget_5fprocs_58',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c']]],
+  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_59',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c']]],
+  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_60',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_61',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c']]],
+  ['cgroup_5fget_5ftask_5fbegin_62',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c']]],
+  ['cgroup_5fget_5ftask_5fend_63',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5ftask_5fnext_64',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c']]],
+  ['cgroup_5fget_5fuid_5fgid_65',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fbool_66',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fint64_67',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fname_68',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fname_5fcount_69',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fstring_70',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fuint64_71',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c']]],
+  ['cgroup_5fgroup_5fspec_72',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]],
+  ['cgroup_5finfo_73',['cgroup_info',['../structcgroup__info.html',1,'']]],
+  ['cgroup_5finit_5frules_5fcache_74',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c']]],
+  ['cgroup_5finit_5ftemplates_5fcache_75',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c']]],
+  ['cgroup_5flist_5fmount_5fpoints_76',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c']]],
+  ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_77',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c']]],
+  ['cgroup_5flog_78',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...):&#160;log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...):&#160;log.c']]],
+  ['cgroup_5flog_5fcont_79',['CGROUP_LOG_CONT',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88',1,'log.h']]],
+  ['cgroup_5flog_5fdebug_80',['CGROUP_LOG_DEBUG',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72',1,'log.h']]],
+  ['cgroup_5flog_5ferror_81',['CGROUP_LOG_ERROR',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2',1,'log.h']]],
+  ['cgroup_5flog_5finfo_82',['CGROUP_LOG_INFO',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2',1,'log.h']]],
+  ['cgroup_5flog_5flevel_83',['cgroup_log_level',['../group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a',1,'log.h']]],
+  ['cgroup_5flog_5fwarning_84',['CGROUP_LOG_WARNING',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057',1,'log.h']]],
+  ['cgroup_5fmodify_5fcgroup_85',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fmount_5fpoint_86',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]],
+  ['cgroup_5fnew_5fcgroup_87',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c']]],
+  ['cgroup_5fparse_5flog_5flevel_5fstr_88',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c']]],
+  ['cgroup_5fprint_5frules_5fconfig_89',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c']]],
+  ['cgroup_5fread_5fstats_5fbegin_90',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
+  ['cgroup_5fread_5fstats_5fend_91',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fread_5fstats_5fnext_92',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
+  ['cgroup_5fread_5fvalue_5fbegin_93',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c']]],
+  ['cgroup_5fread_5fvalue_5fend_94',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fread_5fvalue_5fnext_95',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c']]],
+  ['cgroup_5fregister_5funchanged_5fprocess_96',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c']]],
+  ['cgroup_5freload_5fcached_5frules_97',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c']]],
+  ['cgroup_5freload_5fcached_5ftemplates_98',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c']]],
+  ['cgroup_5frule_99',['cgroup_rule',['../structcgroup__rule.html',1,'']]],
+  ['cgroup_5frule_5flist_100',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]],
+  ['cgroup_5frules_5fdata_101',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]],
+  ['cgroup_5fset_5fdefault_5flogger_102',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel):&#160;log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level):&#160;log.c']]],
+  ['cgroup_5fset_5flogger_103',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c']]],
+  ['cgroup_5fset_5floglevel_104',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c']]],
+  ['cgroup_5fset_5fpermissions_105',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c']]],
+  ['cgroup_5fset_5fuid_5fgid_106',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fbool_107',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fint64_108',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fstring_109',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fuint64_110',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
+  ['cgroup_5fsetup_5fmode_111',['cgroup_setup_mode',['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c'],['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c']]],
+  ['cgroup_5fstat_112',['cgroup_stat',['../structcgroup__stat.html',1,'']]],
+  ['cgroup_5fstrerror_113',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c']]],
+  ['cgroup_5fstring_5flist_114',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]],
+  ['cgroup_5fsystemd_5fopts_115',['cgroup_systemd_opts',['../structcgroup__systemd__opts.html',1,'']]],
+  ['cgroup_5fsystemd_5fscope_5fopts_116',['cgroup_systemd_scope_opts',['../structcgroup__systemd__scope__opts.html',1,'']]],
+  ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_117',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c']]],
+  ['cgroup_5ftree_5fhandle_118',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]],
+  ['cgroup_5funload_5fcgroups_119',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c']]],
+  ['cgroup_5fwalk_5ftree_5fbegin_120',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftree_5fend_121',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftree_5fnext_122',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftree_5fset_5fflags_123',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftype_124',['cgroup_walk_type',['../group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3',1,'iterators.h']]],
+  ['cgroup_5fwalk_5ftype_5fpost_5fdir_125',['CGROUP_WALK_TYPE_POST_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1',1,'iterators.h']]],
+  ['cgroup_5fwalk_5ftype_5fpre_5fdir_126',['CGROUP_WALK_TYPE_PRE_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913',1,'iterators.h']]],
+  ['cgroupcompareignoreruletest_127',['CgroupCompareIgnoreRuleTest',['../classCgroupCompareIgnoreRuleTest.html',1,'']]],
+  ['cgroupcreatecgrouptest_128',['CgroupCreateCgroupTest',['../classCgroupCreateCgroupTest.html',1,'']]],
+  ['cgrouperror_129',['CgroupError',['../classftests_1_1cgroup_1_1CgroupError.html',1,'ftests::cgroup']]],
+  ['cgroupgetcgrouptest_130',['CgroupGetCgroupTest',['../classCgroupGetCgroupTest.html',1,'']]],
+  ['cgroupmount_131',['CgroupMount',['../classftests_1_1cgroup_1_1CgroupMount.html',1,'ftests::cgroup']]],
+  ['cgroupprocessv1mnttest_132',['CgroupProcessV1MntTest',['../classCgroupProcessV1MntTest.html',1,'']]],
+  ['cgroupprocessv2mnttest_133',['CgroupProcessV2MntTest',['../classCgroupProcessV2MntTest.html',1,'']]],
+  ['cgroupv2controllerenabled_134',['CgroupV2ControllerEnabled',['../classCgroupV2ControllerEnabled.html',1,'']]],
+  ['cgroupversion_135',['CgroupVersion',['../classftests_1_1cgroup_1_1CgroupVersion.html',1,'ftests::cgroup']]],
+  ['cgsetparserflagtest_136',['CgsetParseRFlagTest',['../classCgsetParseRFlagTest.html',1,'']]],
+  ['changes_20restart_20the_20process_137',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['checksum_20for_20the_20release_20tarball_138',['13. Generate a checksum for the release tarball',['../md_doc_2internal_2release-github.html#autotoc_md21',1,'']]],
+  ['checksum_20using_20the_20maintainer_20s_20key_139',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['child_20hierarchy_20via_20libcgroup_20command_20line_140',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['chownchmodtaskstest_141',['ChownChmodTasksTest',['../classChownChmodTasksTest.html',1,'']]],
+  ['code_20changes_20restart_20the_20process_142',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['code_20using_20existing_20tests_143',['Test Your Code Using Existing Tests',['../md_CONTRIBUTING.html#autotoc_md1',1,'']]],
+  ['command_20line_144',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]],
+  ['commit_20the_20version_20number_20in_20configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_145',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['community_146',['Interacting with the Community',['../md_CONTRIBUTING.html#autotoc_md0',1,'']]],
+  ['config_147',['Config',['../classftests_1_1config_1_1Config.html',1,'ftests::config']]],
+  ['configerror_148',['ConfigError',['../classftests_1_1config_1_1ConfigError.html',1,'ftests::config']]],
+  ['configparser_149',['configparser',['../classftests_1_1cgroup_1_1Cgroup.html#ad02a62b22751f057e6befba23b820e8a',1,'ftests::cgroup::Cgroup']]],
+  ['configuration_150',['5. Configuration',['../group__group__config.html',1,'']]],
+  ['configure_20ac_20ac_5finit_20macro_20and_20library_20version_20macros_151',['9. Update and commit the version number in configure.ac AC_INIT(...) macro and LIBRARY version macros',['../md_doc_2internal_2release-github.html#autotoc_md17',1,'']]],
+  ['container_152',['Container',['../classftests_1_1container_1_1Container.html',1,'ftests::container']]],
+  ['containererror_153',['ContainerError',['../classftests_1_1container_1_1ContainerError.html',1,'ftests::container']]],
+  ['contribute_20to_20the_20libcgroup_20project_154',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['control_5fvalue_155',['control_value',['../structcontrol__value.html',1,'']]],
+  ['controller_156',['Controller',['../classftests_1_1controller_1_1Controller.html',1,'ftests::controller']]],
+  ['controller_5fdata_157',['controller_data',['../structcontroller__data.html',1,'']]],
+  ['correct_158',['4. Verify that the packaging is correct',['../md_doc_2internal_2release-github.html#autotoc_md12',1,'']]],
+  ['coverity_159',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['create_20a_20new_20github_20release_20using_20the_20associated_20tag_20and_20upload_20the_20following_20files_160',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['create_20new_20release_20x_20y_20branch_161',['8. If this is a new major/minor release, create new &apos;release-X.Y&apos; branch',['../md_doc_2internal_2release-github.html#autotoc_md16',1,'']]],
+  ['creating_20a_20systemd_20scope_20and_20child_20hierarchy_20via_20libcgroup_20command_20line_162',['Creating a Systemd Scope and Child Hierarchy via Libcgroup Command Line',['../md_samples_2cmdline_2systemd-with-idle-process.html#autotoc_md26',1,'']]]
 ];
index c5e70e8b944f7782c42c51276aeae72b478a7803..794654bdef8954c3af4534445d972b383e5738ba 100644 (file)
@@ -1,7 +1,10 @@
 var searchData=
 [
-  ['get_0',['get',['../classftests_1_1cgroup_1_1Cgroup.html#ab63264471e48ae19535b3bdb1dd6fdab',1,'ftests::cgroup::Cgroup']]],
-  ['get_5fand_5fvalidate_1',['get_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#a482f16c7da777b3b445a3d7bea504672',1,'ftests::cgroup::Cgroup']]],
-  ['getcgroupsfromproccgroupstest_2',['GetCgroupsFromProcCgroupsTest',['../classGetCgroupsFromProcCgroupsTest.html',1,'']]],
-  ['getsubtreecontroltest_3',['GetSubtreeControlTest',['../classGetSubtreeControlTest.html',1,'']]]
+  ['defects_20from_20coverity_0',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['delegated_1',['delegated',['../structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86',1,'cgroup_systemd_scope_opts']]],
+  ['deny_5flist_5ftype_2',['deny_list_type',['../structdeny__list__type.html',1,'']]],
+  ['depth_3',['depth',['../structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709',1,'cgroup_file_info']]],
+  ['directory_4',['12. Verify the release tarball in a separate directory',['../md_doc_2internal_2release-github.html#autotoc_md20',1,'']]],
+  ['disclosure_5',['Public Disclosure',['../md_SECURITY.html#autotoc_md31',1,'']]],
+  ['distribution_20test_20builds_6',['6. Perform any distribution test builds',['../md_doc_2internal_2release-github.html#autotoc_md14',1,'']]]
 ];
index 2ca4a26595c54bb354a73b292d3dabe688f4e952..26cd04e768fc28aeb8383779a6451158876f9306 100644 (file)
@@ -1,5 +1,20 @@
 var searchData=
 [
-  ['hierarchy_0',['hierarchy',['../structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4',1,'controller_data']]],
-  ['how_20to_20contribute_20to_20the_20libcgroup_20project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]]
+  ['ecgconfigparsefail_0',['ECGCONFIGPARSEFAIL',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55baf808b0e31be4bfbe8a21f800f913f9c0',1,'error.h']]],
+  ['ecgeof_1',['ECGEOF',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba2724c2f0af0d3e3cea66027f6bf2e436',1,'error.h']]],
+  ['ecgnonempty_2',['ECGNONEMPTY',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba94dbe90328ef8a212633ec464b9b9b11',1,'error.h']]],
+  ['ecgnoversionconvert_3',['ECGNOVERSIONCONVERT',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba33cc635e4cc4055b2c487f027fbdd960',1,'error.h']]],
+  ['ecgother_4',['ECGOTHER',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba88111f9ca2e967cbf7565724444c0193',1,'error.h']]],
+  ['ecgroupmultimounted_5',['ECGROUPMULTIMOUNTED',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba24a6584dd4238475a4e247bdf6956def',1,'error.h']]],
+  ['ecgroupnorules_6',['ECGROUPNORULES',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55ba7c23c1a7cbfb7e8e9c66dd96b5c66d21',1,'error.h']]],
+  ['ecgroupparsefail_7',['ECGROUPPARSEFAIL',['../group__group__errors.html#gga06fc87d81c62e9abb8790b6e5713c55bac62bda67f3029c39ef456100008b1f39',1,'error.h']]],
+  ['ecgrulesparsefail_8',['ECGRULESPARSEFAIL',['../group__group__errors.html#ga515eba7218b187ffe263b7d9ecb3ac1b',1,'error.h']]],
+  ['email_9',['Submitting via Email',['../md_CONTRIBUTING.html#autotoc_md7',1,'']]],
+  ['enabled_10',['enabled',['../structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e',1,'controller_data']]],
+  ['error_11',['3. Verify that the bundled test suite runs without error',['../md_doc_2internal_2release-github.html#autotoc_md11',1,'']]],
+  ['error_20handling_12',['6. Error handling',['../group__group__errors.html',1,'']]],
+  ['example_5fopts_13',['example_opts',['../structexample__opts.html',1,'']]],
+  ['existing_20tests_14',['Test Your Code Using Existing Tests',['../md_CONTRIBUTING.html#autotoc_md1',1,'']]],
+  ['explain_20your_20work_15',['Explain Your Work',['../md_CONTRIBUTING.html#autotoc_md3',1,'']]],
+  ['ext_5fcgroup_5frecord_16',['ext_cgroup_record',['../structext__cgroup__record.html',1,'']]]
 ];
index 522c18cab5b8d9d5135771ccc594e362bb80cf47..8d4d0e48206f7d1848dfd1af571ff8efb6abfc5e 100644 (file)
@@ -1,6 +1,15 @@
 var searchData=
 [
-  ['is_5fcgroup_5fmode_5fhybrid_0',['is_cgroup_mode_hybrid',['../group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8',1,'is_cgroup_mode_hybrid(void):&#160;wrapper.c'],['../group__group__groups.html#ga11a48a466c0d4b03d3480cd4d8c830f8',1,'is_cgroup_mode_hybrid(void):&#160;wrapper.c']]],
-  ['is_5fcgroup_5fmode_5flegacy_1',['is_cgroup_mode_legacy',['../group__group__groups.html#ga5103da236354f658697c730cc6834f07',1,'is_cgroup_mode_legacy(void):&#160;wrapper.c'],['../group__group__groups.html#ga5103da236354f658697c730cc6834f07',1,'is_cgroup_mode_legacy(void):&#160;wrapper.c']]],
-  ['is_5fcgroup_5fmode_5funified_2',['is_cgroup_mode_unified',['../group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707',1,'is_cgroup_mode_unified(void):&#160;wrapper.c'],['../group__group__groups.html#ga7d360d903d69dfffd6d7a2904882f707',1,'is_cgroup_mode_unified(void):&#160;wrapper.c']]]
+  ['files_0',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['final_20release_20tarball_1',['11. Build final release tarball',['../md_doc_2internal_2release-github.html#autotoc_md19',1,'']]],
+  ['following_20files_2',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['for_20libcgroup_3',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['for_20new_20functionality_4',['Add New Tests for New Functionality',['../md_CONTRIBUTING.html#autotoc_md2',1,'']]],
+  ['for_20older_20releases_20which_20are_20now_20unsupported_5',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['for_20the_20release_20tarball_6',['13. Generate a checksum for the release tarball',['../md_doc_2internal_2release-github.html#autotoc_md21',1,'']]],
+  ['found_20up_20to_20this_20point_20that_20resulted_20in_20code_20changes_20restart_20the_20process_7',['7. If any problems were found up to this point that resulted in code changes, restart the process',['../md_doc_2internal_2release-github.html#autotoc_md15',1,'']]],
+  ['from_20coverity_8',['5. Verify that there are no outstanding defects from Coverity',['../md_doc_2internal_2release-github.html#autotoc_md13',1,'']]],
+  ['full_5fpath_9',['full_path',['../structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6',1,'cgroup_file_info']]],
+  ['functional_20test_20suite_20for_20libcgroup_10',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['functionality_11',['Add New Tests for New Functionality',['../md_CONTRIBUTING.html#autotoc_md2',1,'']]]
 ];
index 1e4c1460bf962ca53d4930c942c623e20022e59e..7653dc13ab278e9b17544bba245bbefc58904b95 100644 (file)
@@ -1,5 +1,15 @@
 var searchData=
 [
-  ['libcgroup_0',['libcgroup',['../index.html',1,'']]],
-  ['log_1',['Log',['../classftests_1_1log_1_1Log.html',1,'ftests::log']]]
+  ['generate_20a_20checksum_20for_20the_20release_20tarball_0',['13. Generate a checksum for the release tarball',['../md_doc_2internal_2release-github.html#autotoc_md21',1,'']]],
+  ['get_1',['get',['../classftests_1_1cgroup_1_1Cgroup.html#afafc77bed8ae711de49d451be07aa0b1',1,'ftests::cgroup::Cgroup']]],
+  ['get_5fand_5fvalidate_2',['get_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#af8c56ee1772c62284f70356710caf1ef',1,'ftests::cgroup::Cgroup']]],
+  ['getcgroupsfromproccgroupstest_3',['GetCgroupsFromProcCgroupsTest',['../classGetCgroupsFromProcCgroupsTest.html',1,'']]],
+  ['getsubtreecontroltest_4',['GetSubtreeControlTest',['../classGetSubtreeControlTest.html',1,'']]],
+  ['github_20actions_20are_20all_20passing_5',['2. Verify that the Github Actions are all passing',['../md_doc_2internal_2release-github.html#autotoc_md10',1,'']]],
+  ['github_20pull_20requests_6',['Submitting via GitHub Pull Requests',['../md_CONTRIBUTING.html#autotoc_md8',1,'']]],
+  ['github_20release_20notes_20for_20older_20releases_20which_20are_20now_20unsupported_7',['17. Update the GitHub release notes for older releases which are now unsupported',['../md_doc_2internal_2release-github.html#autotoc_md25',1,'']]],
+  ['github_20release_20using_20the_20associated_20tag_20and_20upload_20the_20following_20files_8',['16. Create a new GitHub release using the associated tag and upload the following files',['../md_doc_2internal_2release-github.html#autotoc_md24',1,'']]],
+  ['github_20repository_9',['15. Push the release tag to the main GitHub repository',['../md_doc_2internal_2release-github.html#autotoc_md23',1,'']]],
+  ['gpg_20sign_20the_20release_20tarball_20and_20checksum_20using_20the_20maintainer_20s_20key_10',['14. GPG sign the release tarball and checksum using the maintainer&apos;s key',['../md_doc_2internal_2release-github.html#autotoc_md22',1,'']]],
+  ['group_20manipulation_20api_11',['2. Group manipulation API',['../group__group__groups.html',1,'']]]
 ];
index 90eb4f587b373589eda32a400fa8462c1074c1a9..0bafc59148f9b9f5331e07fc3170c9a0d768dd08 100644 (file)
@@ -2,41 +2,40 @@ var searchData=
 [
   ['cg_5fmount_5fpoint_0',['cg_mount_point',['../structcg__mount__point.html',1,'']]],
   ['cg_5fmount_5ftable_5fs_1',['cg_mount_table_s',['../structcg__mount__table__s.html',1,'']]],
-  ['cgroup_2',['cgroup',['../structcgroup.html',1,'']]],
-  ['cgroup_3',['Cgroup',['../classftests_1_1cgroup_1_1Cgroup.html',1,'ftests::cgroup']]],
-  ['cgroup_5fabstraction_5fmap_4',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]],
-  ['cgroup_5fcontroller_5',['cgroup_controller',['../structcgroup__controller.html',1,'']]],
-  ['cgroup_5fdictionary_6',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]],
-  ['cgroup_5fdictionary_5fitem_7',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]],
-  ['cgroup_5fdictionary_5fiterator_8',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]],
-  ['cgroup_5ffile_5finfo_9',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]],
-  ['cgroup_5fgroup_5fspec_10',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]],
-  ['cgroup_5finfo_11',['cgroup_info',['../structcgroup__info.html',1,'']]],
-  ['cgroup_5fmount_5fpoint_12',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]],
-  ['cgroup_5frule_13',['cgroup_rule',['../structcgroup__rule.html',1,'']]],
-  ['cgroup_5frule_5flist_14',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]],
-  ['cgroup_5frules_5fdata_15',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]],
-  ['cgroup_5fstat_16',['cgroup_stat',['../structcgroup__stat.html',1,'']]],
-  ['cgroup_5fstring_5flist_17',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]],
-  ['cgroup_5fsystemd_5fopts_18',['cgroup_systemd_opts',['../structcgroup__systemd__opts.html',1,'']]],
-  ['cgroup_5fsystemd_5fscope_5fopts_19',['cgroup_systemd_scope_opts',['../structcgroup__systemd__scope__opts.html',1,'']]],
-  ['cgroup_5ftree_5fhandle_20',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]],
-  ['cgroupcompareignoreruletest_21',['CgroupCompareIgnoreRuleTest',['../classCgroupCompareIgnoreRuleTest.html',1,'']]],
-  ['cgroupcreatecgrouptest_22',['CgroupCreateCgroupTest',['../classCgroupCreateCgroupTest.html',1,'']]],
-  ['cgrouperror_23',['CgroupError',['../classftests_1_1cgroup_1_1CgroupError.html',1,'ftests::cgroup']]],
-  ['cgroupgetcgrouptest_24',['CgroupGetCgroupTest',['../classCgroupGetCgroupTest.html',1,'']]],
-  ['cgroupmount_25',['CgroupMount',['../classftests_1_1cgroup_1_1CgroupMount.html',1,'ftests::cgroup']]],
-  ['cgroupprocessv1mnttest_26',['CgroupProcessV1MntTest',['../classCgroupProcessV1MntTest.html',1,'']]],
-  ['cgroupprocessv2mnttest_27',['CgroupProcessV2MntTest',['../classCgroupProcessV2MntTest.html',1,'']]],
-  ['cgroupv2controllerenabled_28',['CgroupV2ControllerEnabled',['../classCgroupV2ControllerEnabled.html',1,'']]],
-  ['cgroupversion_29',['CgroupVersion',['../classftests_1_1cgroup_1_1CgroupVersion.html',1,'ftests::cgroup']]],
-  ['cgsetparserflagtest_30',['CgsetParseRFlagTest',['../classCgsetParseRFlagTest.html',1,'']]],
-  ['chownchmodtaskstest_31',['ChownChmodTasksTest',['../classChownChmodTasksTest.html',1,'']]],
-  ['config_32',['Config',['../classftests_1_1config_1_1Config.html',1,'ftests::config']]],
-  ['configerror_33',['ConfigError',['../classftests_1_1config_1_1ConfigError.html',1,'ftests::config']]],
-  ['container_34',['Container',['../classftests_1_1container_1_1Container.html',1,'ftests::container']]],
-  ['containererror_35',['ContainerError',['../classftests_1_1container_1_1ContainerError.html',1,'ftests::container']]],
-  ['control_5fvalue_36',['control_value',['../structcontrol__value.html',1,'']]],
-  ['controller_37',['Controller',['../classftests_1_1controller_1_1Controller.html',1,'ftests::controller']]],
-  ['controller_5fdata_38',['controller_data',['../structcontroller__data.html',1,'']]]
+  ['cgroup_2',['cgroup',['../classftests_1_1cgroup_1_1Cgroup.html',1,'ftests.cgroup.Cgroup'],['../structcgroup.html',1,'cgroup']]],
+  ['cgroup_5fabstraction_5fmap_3',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]],
+  ['cgroup_5fcontroller_4',['cgroup_controller',['../structcgroup__controller.html',1,'']]],
+  ['cgroup_5fdictionary_5',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]],
+  ['cgroup_5fdictionary_5fitem_6',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]],
+  ['cgroup_5fdictionary_5fiterator_7',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]],
+  ['cgroup_5ffile_5finfo_8',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]],
+  ['cgroup_5fgroup_5fspec_9',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]],
+  ['cgroup_5finfo_10',['cgroup_info',['../structcgroup__info.html',1,'']]],
+  ['cgroup_5fmount_5fpoint_11',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]],
+  ['cgroup_5frule_12',['cgroup_rule',['../structcgroup__rule.html',1,'']]],
+  ['cgroup_5frule_5flist_13',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]],
+  ['cgroup_5frules_5fdata_14',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]],
+  ['cgroup_5fstat_15',['cgroup_stat',['../structcgroup__stat.html',1,'']]],
+  ['cgroup_5fstring_5flist_16',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]],
+  ['cgroup_5fsystemd_5fopts_17',['cgroup_systemd_opts',['../structcgroup__systemd__opts.html',1,'']]],
+  ['cgroup_5fsystemd_5fscope_5fopts_18',['cgroup_systemd_scope_opts',['../structcgroup__systemd__scope__opts.html',1,'']]],
+  ['cgroup_5ftree_5fhandle_19',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]],
+  ['cgroupcompareignoreruletest_20',['CgroupCompareIgnoreRuleTest',['../classCgroupCompareIgnoreRuleTest.html',1,'']]],
+  ['cgroupcreatecgrouptest_21',['CgroupCreateCgroupTest',['../classCgroupCreateCgroupTest.html',1,'']]],
+  ['cgrouperror_22',['CgroupError',['../classftests_1_1cgroup_1_1CgroupError.html',1,'ftests::cgroup']]],
+  ['cgroupgetcgrouptest_23',['CgroupGetCgroupTest',['../classCgroupGetCgroupTest.html',1,'']]],
+  ['cgroupmount_24',['CgroupMount',['../classftests_1_1cgroup_1_1CgroupMount.html',1,'ftests::cgroup']]],
+  ['cgroupprocessv1mnttest_25',['CgroupProcessV1MntTest',['../classCgroupProcessV1MntTest.html',1,'']]],
+  ['cgroupprocessv2mnttest_26',['CgroupProcessV2MntTest',['../classCgroupProcessV2MntTest.html',1,'']]],
+  ['cgroupv2controllerenabled_27',['CgroupV2ControllerEnabled',['../classCgroupV2ControllerEnabled.html',1,'']]],
+  ['cgroupversion_28',['CgroupVersion',['../classftests_1_1cgroup_1_1CgroupVersion.html',1,'ftests::cgroup']]],
+  ['cgsetparserflagtest_29',['CgsetParseRFlagTest',['../classCgsetParseRFlagTest.html',1,'']]],
+  ['chownchmodtaskstest_30',['ChownChmodTasksTest',['../classChownChmodTasksTest.html',1,'']]],
+  ['config_31',['Config',['../classftests_1_1config_1_1Config.html',1,'ftests::config']]],
+  ['configerror_32',['ConfigError',['../classftests_1_1config_1_1ConfigError.html',1,'ftests::config']]],
+  ['container_33',['Container',['../classftests_1_1container_1_1Container.html',1,'ftests::container']]],
+  ['containererror_34',['ContainerError',['../classftests_1_1container_1_1ContainerError.html',1,'ftests::container']]],
+  ['control_5fvalue_35',['control_value',['../structcontrol__value.html',1,'']]],
+  ['controller_36',['Controller',['../classftests_1_1controller_1_1Controller.html',1,'ftests::controller']]],
+  ['controller_5fdata_37',['controller_data',['../structcontroller__data.html',1,'']]]
 ];
index a933eea1a26b0c7ada7cd0053522238923996df1..337d6cc13298b861a04a41f0a1003a5c9b18c8ab 100644 (file)
@@ -1,27 +1,14 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
    viewBox="0 0 11 11"
    height="11"
    width="11"
    id="svg2"
    version="1.1">
-  <metadata
-     id="metadata8">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
   <defs
      id="defs6" />
   <path
index 40f455c168937ea4024d7f1a54b4687e32ac1a21..dcffa0c3639749a6110d04a9fd09f7d68d058a37 100644 (file)
@@ -1,7 +1,7 @@
 var searchData=
 [
   ['cg_5fchmod_5frecursive_0',['cg_chmod_recursive',['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change):&#160;api.c'],['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change):&#160;api.c']]],
-  ['cgexec_1',['cgexec',['../classftests_1_1cgroup_1_1Cgroup.html#a8c351de65e993594e938a7a943f2e3d2',1,'ftests::cgroup::Cgroup']]],
+  ['cgexec_1',['cgexec',['../classftests_1_1cgroup_1_1Cgroup.html#aea70ccdeb742b83a428b90f85379bb6b',1,'ftests::cgroup::Cgroup']]],
   ['cgroup_5fadd_5fall_5fcontrollers_2',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
   ['cgroup_5fadd_5fcontroller_3',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
   ['cgroup_5fadd_5fvalue_5fbool_4',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
@@ -10,87 +10,88 @@ var searchData=
   ['cgroup_5fadd_5fvalue_5fuint64_7',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
   ['cgroup_5fattach_5ftask_8',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup):&#160;api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup):&#160;api.c']]],
   ['cgroup_5fattach_5ftask_5fpid_9',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid):&#160;api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid):&#160;api.c']]],
-  ['cgroup_5fchange_5fall_5fcgroups_10',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fflags_11',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fpath_12',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]):&#160;api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_13',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c']]],
-  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_14',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c']]],
-  ['cgroup_5fcompare_5fcgroup_15',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c']]],
-  ['cgroup_5fcompare_5fcontrollers_16',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c']]],
-  ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_17',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c']]],
-  ['cgroup_5fconfig_5fload_5fconfig_18',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c']]],
-  ['cgroup_5fconfig_5fset_5fdefault_19',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c']]],
-  ['cgroup_5fconfig_5funload_5fconfig_20',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c']]],
-  ['cgroup_5fcopy_5fcgroup_21',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c']]],
-  ['cgroup_5fcreate_5fcgroup_22',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
-  ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_23',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
-  ['cgroup_5fdelete_5fcgroup_24',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c']]],
-  ['cgroup_5fdelete_5fcgroup_5fext_25',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c']]],
-  ['cgroup_5ffree_26',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c']]],
-  ['cgroup_5ffree_5fcontrollers_27',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fall_5fcontroller_5fbegin_28',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c']]],
-  ['cgroup_5fget_5fall_5fcontroller_5fend_29',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5fall_5fcontroller_5fnext_30',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c']]],
-  ['cgroup_5fget_5fcgroup_31',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fget_5fcgroup_5fname_32',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fcontroller_33',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fcontroller_5fbegin_34',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fby_5findex_35',['cgroup_get_controller_by_index',['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c'],['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fcount_36',['cgroup_get_controller_count',['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fend_37',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fname_38',['cgroup_get_controller_name',['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c'],['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fnext_39',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
-  ['cgroup_5fget_5fcontroller_5fversion_40',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c']]],
-  ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_41',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c']]],
-  ['cgroup_5fget_5flast_5ferrno_42',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c']]],
-  ['cgroup_5fget_5fprocs_43',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c']]],
-  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_44',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c']]],
-  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_45',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_46',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c']]],
-  ['cgroup_5fget_5ftask_5fbegin_47',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c']]],
-  ['cgroup_5fget_5ftask_5fend_48',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fget_5ftask_5fnext_49',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c']]],
-  ['cgroup_5fget_5fuid_5fgid_50',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fbool_51',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fint64_52',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fname_53',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fname_5fcount_54',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fstring_55',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c']]],
-  ['cgroup_5fget_5fvalue_5fuint64_56',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c']]],
-  ['cgroup_5finit_5frules_5fcache_57',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c']]],
-  ['cgroup_5finit_5ftemplates_5fcache_58',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c']]],
-  ['cgroup_5flist_5fmount_5fpoints_59',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c']]],
-  ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_60',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c']]],
-  ['cgroup_5flog_61',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...):&#160;log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...):&#160;log.c']]],
-  ['cgroup_5fmodify_5fcgroup_62',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c']]],
-  ['cgroup_5fnew_5fcgroup_63',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c']]],
-  ['cgroup_5fparse_5flog_5flevel_5fstr_64',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c']]],
-  ['cgroup_5fprint_5frules_5fconfig_65',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c']]],
-  ['cgroup_5fread_5fstats_5fbegin_66',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
-  ['cgroup_5fread_5fstats_5fend_67',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fread_5fstats_5fnext_68',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
-  ['cgroup_5fread_5fvalue_5fbegin_69',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c']]],
-  ['cgroup_5fread_5fvalue_5fend_70',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fread_5fvalue_5fnext_71',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c']]],
-  ['cgroup_5fregister_5funchanged_5fprocess_72',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c']]],
-  ['cgroup_5freload_5fcached_5frules_73',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c']]],
-  ['cgroup_5freload_5fcached_5ftemplates_74',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c']]],
-  ['cgroup_5fset_5fdefault_5flogger_75',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel):&#160;log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level):&#160;log.c']]],
-  ['cgroup_5fset_5flogger_76',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c']]],
-  ['cgroup_5fset_5floglevel_77',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c']]],
-  ['cgroup_5fset_5fpermissions_78',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c']]],
-  ['cgroup_5fset_5fuid_5fgid_79',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fbool_80',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fint64_81',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fstring_82',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c']]],
-  ['cgroup_5fset_5fvalue_5fuint64_83',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
-  ['cgroup_5fsetup_5fmode_84',['cgroup_setup_mode',['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c'],['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c']]],
-  ['cgroup_5fstrerror_85',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c']]],
-  ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_86',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c']]],
-  ['cgroup_5funload_5fcgroups_87',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c']]],
-  ['cgroup_5fwalk_5ftree_5fbegin_88',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftree_5fend_89',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftree_5fnext_90',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c']]],
-  ['cgroup_5fwalk_5ftree_5fset_5fflags_91',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c']]],
-  ['configparser_92',['configparser',['../classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b',1,'ftests::cgroup::Cgroup']]]
+  ['cgroup_5fattach_5fthread_5ftid_10',['cgroup_attach_thread_tid',['../group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee',1,'cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid):&#160;api.c'],['../group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee',1,'cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid):&#160;api.c']]],
+  ['cgroup_5fchange_5fall_5fcgroups_11',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fflags_12',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fpath_13',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]):&#160;api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_14',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid):&#160;api.c']]],
+  ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_15',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags):&#160;api.c']]],
+  ['cgroup_5fcompare_5fcgroup_16',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b):&#160;wrapper.c']]],
+  ['cgroup_5fcompare_5fcontrollers_17',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb):&#160;wrapper.c']]],
+  ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_18',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags):&#160;config.c']]],
+  ['cgroup_5fconfig_5fload_5fconfig_19',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname):&#160;config.c']]],
+  ['cgroup_5fconfig_5fset_5fdefault_20',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default):&#160;config.c']]],
+  ['cgroup_5fconfig_5funload_5fconfig_21',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags):&#160;config.c']]],
+  ['cgroup_5fcopy_5fcgroup_22',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src):&#160;api.c']]],
+  ['cgroup_5fcreate_5fcgroup_23',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
+  ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_24',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership):&#160;api.c']]],
+  ['cgroup_5fdelete_5fcgroup_25',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration):&#160;api.c']]],
+  ['cgroup_5fdelete_5fcgroup_5fext_26',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags):&#160;api.c']]],
+  ['cgroup_5ffree_27',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup):&#160;wrapper.c']]],
+  ['cgroup_5ffree_5fcontrollers_28',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fall_5fcontroller_5fbegin_29',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info):&#160;api.c']]],
+  ['cgroup_5fget_5fall_5fcontroller_5fend_30',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5fall_5fcontroller_5fnext_31',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info):&#160;api.c']]],
+  ['cgroup_5fget_5fcgroup_32',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fget_5fcgroup_5fname_33',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fcontroller_34',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fcontroller_5fbegin_35',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fby_5findex_36',['cgroup_get_controller_by_index',['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c'],['../group__group__groups.html#gaf5439bb5f149655f682a6438b17877db',1,'cgroup_get_controller_by_index(struct cgroup *cgroup, int index):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fcount_37',['cgroup_get_controller_count',['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#gabc512c3f20d1f18a0f0f3ca9e2fb136f',1,'cgroup_get_controller_count(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fend_38',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fname_39',['cgroup_get_controller_name',['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c'],['../group__group__groups.html#gac13c5570894e6581bd1ebbdcbb73c74e',1,'cgroup_get_controller_name(struct cgroup_controller *controller):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fnext_40',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info):&#160;api.c']]],
+  ['cgroup_5fget_5fcontroller_5fversion_41',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version):&#160;api.c']]],
+  ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_42',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path):&#160;api.c']]],
+  ['cgroup_5fget_5flast_5ferrno_43',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void):&#160;api.c']]],
+  ['cgroup_5fget_5fprocs_44',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size):&#160;api.c']]],
+  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_45',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path):&#160;api.c']]],
+  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_46',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_47',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path):&#160;api.c']]],
+  ['cgroup_5fget_5ftask_5fbegin_48',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid):&#160;api.c']]],
+  ['cgroup_5fget_5ftask_5fend_49',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fget_5ftask_5fnext_50',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid):&#160;api.c']]],
+  ['cgroup_5fget_5fuid_5fgid_51',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fbool_52',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fint64_53',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fname_54',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fname_5fcount_55',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fstring_56',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value):&#160;wrapper.c']]],
+  ['cgroup_5fget_5fvalue_5fuint64_57',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value):&#160;wrapper.c']]],
+  ['cgroup_5finit_5frules_5fcache_58',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void):&#160;api.c']]],
+  ['cgroup_5finit_5ftemplates_5fcache_59',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname):&#160;config.c']]],
+  ['cgroup_5flist_5fmount_5fpoints_60',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths):&#160;api.c']]],
+  ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_61',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index):&#160;config.c']]],
+  ['cgroup_5flog_62',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...):&#160;log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...):&#160;log.c']]],
+  ['cgroup_5fmodify_5fcgroup_63',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup):&#160;api.c']]],
+  ['cgroup_5fnew_5fcgroup_64',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name):&#160;wrapper.c']]],
+  ['cgroup_5fparse_5flog_5flevel_5fstr_65',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr):&#160;log.c']]],
+  ['cgroup_5fprint_5frules_5fconfig_66',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp):&#160;api.c']]],
+  ['cgroup_5fread_5fstats_5fbegin_67',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
+  ['cgroup_5fread_5fstats_5fend_68',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fread_5fstats_5fnext_69',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat):&#160;api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat):&#160;api.c']]],
+  ['cgroup_5fread_5fvalue_5fbegin_70',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max):&#160;api.c']]],
+  ['cgroup_5fread_5fvalue_5fend_71',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fread_5fvalue_5fnext_72',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max):&#160;api.c']]],
+  ['cgroup_5fregister_5funchanged_5fprocess_73',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags):&#160;api.c']]],
+  ['cgroup_5freload_5fcached_5frules_74',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void):&#160;api.c']]],
+  ['cgroup_5freload_5fcached_5ftemplates_75',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname):&#160;config.c']]],
+  ['cgroup_5fset_5fdefault_5flogger_76',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel):&#160;log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level):&#160;log.c']]],
+  ['cgroup_5fset_5flogger_77',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata):&#160;log.c']]],
+  ['cgroup_5fset_5floglevel_78',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel):&#160;log.c']]],
+  ['cgroup_5fset_5fpermissions_79',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm):&#160;api.c']]],
+  ['cgroup_5fset_5fuid_5fgid_80',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fbool_81',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fint64_82',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fstring_83',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value):&#160;wrapper.c']]],
+  ['cgroup_5fset_5fvalue_5fuint64_84',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value):&#160;wrapper.c']]],
+  ['cgroup_5fsetup_5fmode_85',['cgroup_setup_mode',['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c'],['../group__group__groups.html#gaebf0c15818fa8201b8a458f3e3e044da',1,'cgroup_setup_mode(void):&#160;api.c']]],
+  ['cgroup_5fstrerror_86',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code):&#160;api.c']]],
+  ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_87',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files):&#160;config.c']]],
+  ['cgroup_5funload_5fcgroups_88',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void):&#160;config.c']]],
+  ['cgroup_5fwalk_5ftree_5fbegin_89',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftree_5fend_90',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftree_5fnext_91',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level):&#160;api.c']]],
+  ['cgroup_5fwalk_5ftree_5fset_5fflags_92',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags):&#160;api.c']]],
+  ['configparser_93',['configparser',['../classftests_1_1cgroup_1_1Cgroup.html#ad02a62b22751f057e6befba23b820e8a',1,'ftests::cgroup::Cgroup']]]
 ];
index fc77fd81c1f508389b0e66ee62774312bd1ffcdf..f8c118832cbc40e9813b0a0449aaef99531b4782 100644 (file)
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['get_0',['get',['../classftests_1_1cgroup_1_1Cgroup.html#ab63264471e48ae19535b3bdb1dd6fdab',1,'ftests::cgroup::Cgroup']]],
-  ['get_5fand_5fvalidate_1',['get_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#a482f16c7da777b3b445a3d7bea504672',1,'ftests::cgroup::Cgroup']]]
+  ['get_0',['get',['../classftests_1_1cgroup_1_1Cgroup.html#afafc77bed8ae711de49d451be07aa0b1',1,'ftests::cgroup::Cgroup']]],
+  ['get_5fand_5fvalidate_1',['get_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#af8c56ee1772c62284f70356710caf1ef',1,'ftests::cgroup::Cgroup']]]
 ];
index 2f4fa9ef5bb6939106d937cd9137d5a8aeaa1af9..30ee4c855333fe46f586c97c09a76b6edeec7e40 100644 (file)
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['set_0',['set',['../classftests_1_1cgroup_1_1Cgroup.html#a850d9f9eb74235be3ba4e571c29a5054',1,'ftests::cgroup::Cgroup']]],
-  ['set_5fand_5fvalidate_1',['set_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#adccff4b1cadb924f62b67ce9381428b9',1,'ftests::cgroup::Cgroup']]],
-  ['setup_2',['SetUp',['../classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3',1,'BuildPathV1Test::SetUp()'],['../classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7',1,'BuildTasksProcPathTest::SetUp()']]]
+  ['set_0',['set',['../classftests_1_1cgroup_1_1Cgroup.html#aafa420c27460164b65f904ec531ae2b1',1,'ftests::cgroup::Cgroup']]],
+  ['set_5fand_5fvalidate_1',['set_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#a6e776be252ad6a2fa0609d48ce71abd8',1,'ftests::cgroup::Cgroup']]],
+  ['setup_2',['setup',['../classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3',1,'BuildPathV1Test::SetUp()'],['../classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7',1,'BuildTasksProcPathTest::SetUp()']]]
 ];
index 2a6947d9745c1053f225cdc3536f143ed3cb82a5..9eb6fb681e97d33d78d467af23f4f19cd8d12c99 100644 (file)
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['xget_0',['xget',['../classftests_1_1cgroup_1_1Cgroup.html#aa4dc9746e35f54b22811ff1180b72e61',1,'ftests::cgroup::Cgroup']]],
-  ['xset_1',['xset',['../classftests_1_1cgroup_1_1Cgroup.html#aff9bfe8f3eed239664c7dbb51c49ccb2',1,'ftests::cgroup::Cgroup']]]
+  ['xget_0',['xget',['../classftests_1_1cgroup_1_1Cgroup.html#a34cbac14b2e9f5ff1a63254298f9e0a6',1,'ftests::cgroup::Cgroup']]],
+  ['xset_1',['xset',['../classftests_1_1cgroup_1_1Cgroup.html#a7cd72ef09eae2778d15eb31f257c6058',1,'ftests::cgroup::Cgroup']]]
 ];
index b98515364613fe9ce7dd3f400ae529cefe3f8d06..d6a52e99d2f6a855918ea363f7762ebb223abd86 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['2_2e_20group_20manipulation_20api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]]
+  ['2_20group_20manipulation_20api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]]
 ];
index 70cb753da93e3bbe8b734c6184e29626bc8d65da..e58c558ab1bca5f6cbf3d09de8deb2f10183a0f8 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['3_2e_20iterators_0',['3. Iterators',['../group__group__iterators.html',1,'']]]
+  ['3_20iterators_0',['3. Iterators',['../group__group__iterators.html',1,'']]]
 ];
index 9be39ce1bbcf11fbdd353586517fb73e2dc5743a..f142c42703f488c04b3ca63891f1dbae8735645f 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['4_2e_20manipulation_20with_20tasks_0',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]]
+  ['4_20manipulation_20with_20tasks_0',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]]
 ];
index a826da510fd2798c7114e1abc023763029efb5ef..c2aec4428d04422cc989afd6d12690a442f24b06 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['5_2e_20configuration_0',['5. Configuration',['../group__group__config.html',1,'']]]
+  ['5_20configuration_0',['5. Configuration',['../group__group__config.html',1,'']]]
 ];
index a63ad809402da277818b3eced7f7ab31247afb85..5b966fc67df3353ba4632a0d3b1512f4db5d11cc 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['6_2e_20error_20handling_0',['6. Error handling',['../group__group__errors.html',1,'']]]
+  ['6_20error_20handling_0',['6. Error handling',['../group__group__errors.html',1,'']]]
 ];
index 1afc2c637835b3be2cbde98688505a5ddf006278..b6557efe7fc8f3ca87189fd73e5f969ae22e6d69 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['7_2e_20logging_0',['7. Logging',['../group__group__log.html',1,'']]]
+  ['7_20logging_0',['7. Logging',['../group__group__log.html',1,'']]]
 ];
diff --git a/search/groups_6.js b/search/groups_6.js
new file mode 100644 (file)
index 0000000..1bf34a3
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]]
+];
diff --git a/search/groups_7.js b/search/groups_7.js
new file mode 100644 (file)
index 0000000..b9e4d9c
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['configuration_0',['5. Configuration',['../group__group__config.html',1,'']]]
+];
diff --git a/search/groups_8.js b/search/groups_8.js
new file mode 100644 (file)
index 0000000..d85446d
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['error_20handling_0',['6. Error handling',['../group__group__errors.html',1,'']]]
+];
diff --git a/search/groups_9.js b/search/groups_9.js
new file mode 100644 (file)
index 0000000..e431171
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['group_20manipulation_20api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]]
+];
diff --git a/search/groups_a.js b/search/groups_a.js
new file mode 100644 (file)
index 0000000..a0d9713
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['handling_0',['6. Error handling',['../group__group__errors.html',1,'']]]
+];
diff --git a/search/groups_b.js b/search/groups_b.js
new file mode 100644 (file)
index 0000000..0cdefc6
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['iterators_0',['3. Iterators',['../group__group__iterators.html',1,'']]]
+];
diff --git a/search/groups_c.js b/search/groups_c.js
new file mode 100644 (file)
index 0000000..0ff5d34
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['logging_0',['7. Logging',['../group__group__log.html',1,'']]]
+];
diff --git a/search/groups_d.js b/search/groups_d.js
new file mode 100644 (file)
index 0000000..50164ff
--- /dev/null
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['manipulation_20api_0',['2. Group manipulation API',['../group__group__groups.html',1,'']]],
+  ['manipulation_20with_20tasks_1',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]]
+];
diff --git a/search/groups_e.js b/search/groups_e.js
new file mode 100644 (file)
index 0000000..dc5029e
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['tasks_0',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]]
+];
diff --git a/search/groups_f.js b/search/groups_f.js
new file mode 100644 (file)
index 0000000..63f8415
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['with_20tasks_0',['4. Manipulation with tasks',['../group__group__tasks.html',1,'']]]
+];
index 9f46b301eb71b696161df9024e4bdfef1099a99b..ffb6cf0d0251cb0eb2b0173fbd77ee2373385527 100644 (file)
@@ -1,27 +1,14 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
    viewBox="0 0 20 19"
    height="19"
    width="20"
    id="svg2"
    version="1.1">
-  <metadata
-     id="metadata8">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
   <defs
      id="defs6" />
   <circle
index b9a814c78de68c0b90dd723b125b1c796c2154d4..4122773f92c32ce6bca14d8bf407c11c635bfcf3 100644 (file)
@@ -1,27 +1,14 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
    viewBox="0 0 20 19"
    height="19"
    width="20"
    id="svg2"
    version="1.1">
-  <metadata
-     id="metadata8">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
   <defs
      id="defs6" />
   <circle
index 03626f64a02be69e427a4a9f29a99052ccd235a1..553dba8773264b110b8c04cfaecf8d94df01a975 100644 (file)
@@ -1,59 +1,17 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!-- Created with Inkscape (http://www.inkscape.org/) -->
-
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    version="1.1"
    id="svg2"
    width="20"
    height="19"
    viewBox="0 0 20 19"
-   sodipodi:docname="mag_sel.svg"
-   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
-  <metadata
-     id="metadata8">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
+  >
   <defs
      id="defs6" />
-  <sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="2096"
-     id="namedview4"
-     showgrid="false"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:zoom="32"
-     inkscape:cx="5.9792688"
-     inkscape:cy="1.1436277"
-     inkscape:window-x="1920"
-     inkscape:window-y="27"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
   <circle
      style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
      id="path4611"
      style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
      d="M 11,7 13.5,10 16,7 Z"
      id="path4609"
-     inkscape:connector-curvature="0"
-     sodipodi:nodetypes="cccc" />
+     />
   <path
      style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
      d="m 8.1085854,11.109059 2.7823556,2.782356"
      id="path4630"
-     inkscape:connector-curvature="0" />
+     />
 </svg>
index 6e720dcc91b4365a53ec31b14b2035c679490740..c906f84c83a39ee10705c40b722d4eda15966327 100644 (file)
@@ -1,74 +1,31 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!-- Created with Inkscape (http://www.inkscape.org/) -->
-
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    version="1.1"
    id="svg2"
    width="20"
    height="19"
    viewBox="0 0 20 19"
-   sodipodi:docname="mag_sel.svg"
-   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
-  <metadata
-     id="metadata8">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
+  >
   <defs
      id="defs6" />
-  <sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="2096"
-     id="namedview4"
-     showgrid="false"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:zoom="32"
-     inkscape:cx="5.9792688"
-     inkscape:cy="1.1436277"
-     inkscape:window-x="1920"
-     inkscape:window-y="27"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
   <circle
-     style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
      id="path4611"
      cx="5.5"
      cy="8.5"
      r="3.5" />
   <path
-     style="fill:#C5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
      d="M 11,7 13.5,10 16,7 Z"
      id="path4609"
-     inkscape:connector-curvature="0"
-     sodipodi:nodetypes="cccc" />
+     />
   <path
-     style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
      d="m 8.1085854,11.109059 2.7823556,2.782356"
      id="path4630"
-     inkscape:connector-curvature="0" />
+     />
 </svg>
index c1ea9a4ba2fd6ce0b7c0774313698a543d544db7..ac22712603c160002745d86d61c0c1a0320b652a 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['functional_20test_20suite_20for_20libcgroup_0',['Functional Test Suite for libcgroup',['../md_tests_ftests_README.html',1,'']]]
+  ['contribute_20to_20the_20libcgroup_20project_0',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]]
 ];
index 1b2588f357bf46ca8191dfef12883d385f009463..344859ecd1cf9ad7e158d52924aca9817c8ecb00 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['how_20to_20contribute_20to_20the_20libcgroup_20project_0',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]]
+  ['for_20libcgroup_0',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['functional_20test_20suite_20for_20libcgroup_1',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]]
 ];
index 6555dab7c26f20f9796614f4673ec5ccc0b87f31..3ab8f47f55ad1b1e2e4f48649788da419b7e2645 100644 (file)
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['libcgroup_0',['libcgroup',['../index.html',1,'']]]
+  ['handling_20process_0',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['how_20to_20contribute_20to_20the_20libcgroup_20project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]]
 ];
index 081683490168d5cd26a026857307424e0af4d396..c9c0e09788168c6de71df04a1c5ad4f80464cba2 100644 (file)
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['readme_0',['README',['../md_README.html',1,'(Global Namespace)'],['../md_tests_README.html',1,'(Global Namespace)']]]
+  ['idle_20process_0',['systemd-with-idle-process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'']]]
 ];
index c1a5ca7a259e7ce8d6bb626c1c04a2915573c564..ace4b2ab3b9f9f016ecda0c420779190d52dd450 100644 (file)
@@ -1,4 +1,8 @@
 var searchData=
 [
-  ['systemd_2dwith_2didle_2dprocess_0',['systemd-with-idle-process',['../md_samples_cmdline_systemd_with_idle_process.html',1,'']]]
+  ['libcgroup_0',['libcgroup',['../md_tests_2ftests_2README.html',1,'Functional Test Suite for libcgroup'],['../index.html',1,'libcgroup']]],
+  ['libcgroup_20project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['libcgroup_20release_20process_2',['The libcgroup Release Process',['../md_doc_2internal_2release-github.html',1,'']]],
+  ['libcgroup_20security_20vulnerability_20handling_20process_3',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['list_4',['Todo List',['../todo.html',1,'']]]
 ];
index 4143b6d945f9b75aef5ac019f6b383bf506c3374..d357b9f0862bb1d3ba66505f023a149f63302a50 100644 (file)
@@ -1,6 +1,5 @@
 var searchData=
 [
-  ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]],
-  ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
-  ['todo_20list_2',['Todo List',['../todo.html',1,'']]]
+  ['process_0',['process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'systemd-with-idle-process'],['../md_doc_2internal_2release-github.html',1,'The libcgroup Release Process'],['../md_SECURITY.html',1,'The libcgroup Security Vulnerability Handling Process']]],
+  ['project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]]
 ];
diff --git a/search/pages_6.js b/search/pages_6.js
new file mode 100644 (file)
index 0000000..b40e5f0
--- /dev/null
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['readme_0',['readme',['../md_README.html',1,'README'],['../md_tests_2README.html',1,'README']]],
+  ['release_20process_1',['The libcgroup Release Process',['../md_doc_2internal_2release-github.html',1,'']]]
+];
diff --git a/search/pages_7.js b/search/pages_7.js
new file mode 100644 (file)
index 0000000..1cbe116
--- /dev/null
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['security_20vulnerability_20handling_20process_0',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['suite_20for_20libcgroup_1',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['systemd_20with_20idle_20process_2',['systemd-with-idle-process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'']]]
+];
diff --git a/search/pages_8.js b/search/pages_8.js
new file mode 100644 (file)
index 0000000..ce5154d
--- /dev/null
@@ -0,0 +1,9 @@
+var searchData=
+[
+  ['test_20suite_20for_20libcgroup_0',['Functional Test Suite for libcgroup',['../md_tests_2ftests_2README.html',1,'']]],
+  ['the_20libcgroup_20project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['the_20libcgroup_20release_20process_2',['The libcgroup Release Process',['../md_doc_2internal_2release-github.html',1,'']]],
+  ['the_20libcgroup_20security_20vulnerability_20handling_20process_3',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['to_20contribute_20to_20the_20libcgroup_20project_4',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]],
+  ['todo_20list_5',['Todo List',['../todo.html',1,'']]]
+];
diff --git a/search/pages_9.js b/search/pages_9.js
new file mode 100644 (file)
index 0000000..b8a7ba0
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['vulnerability_20handling_20process_0',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]]
+];
diff --git a/search/pages_a.js b/search/pages_a.js
new file mode 100644 (file)
index 0000000..cb30d10
--- /dev/null
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['with_20idle_20process_0',['systemd-with-idle-process',['../md_samples_2cmdline_2systemd-with-idle-process.html',1,'']]]
+];
index e103a262175e2fe58029774dcfacc52f078a4dbc..6fd40c677018976afee6075a87272bb0bcb2ac1d 100644 (file)
@@ -156,7 +156,7 @@ function SearchBox(name, resultsPath, extension)
 
   this.OnSearchSelectHide = function()
   {
-    this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+    this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
                                   this.closeSelectionTimeout);
   }
 
@@ -195,6 +195,7 @@ function SearchBox(name, resultsPath, extension)
     }
     else if (e.keyCode==27) // Escape out of the search field
     {
+      e.stopPropagation();
       this.DOMSearchField().blur();
       this.DOMPopupSearchResultsWindow().style.display = 'none';
       this.DOMSearchClose().style.display = 'none';
@@ -211,7 +212,7 @@ function SearchBox(name, resultsPath, extension)
       if (searchValue != "") // non-empty search
       {
         // set timer for search update
-        this.keyTimeout = setTimeout(this.name + '.Search()',
+        this.keyTimeout = setTimeout(this.Search.bind(this),
                                      this.keyTimeoutLength);
       }
       else // empty search field
@@ -289,6 +290,7 @@ function SearchBox(name, resultsPath, extension)
     }
     else if (e.keyCode==13 || e.keyCode==27)
     {
+      e.stopPropagation();
       this.OnSelectItem(this.searchIndex);
       this.CloseSelectionWindow();
       this.DOMSearchField().focus();
@@ -356,7 +358,11 @@ function SearchBox(name, resultsPath, extension)
         document.getElementById("NoMatches").style.display="none";
       }
  
-      searchResults.Search(searchValue);
+      if (idx!=-1) {
+        searchResults.Search(searchValue);
+      } else { // no file with search results => force empty search results
+        searchResults.Search('====');
+      }
 
       if (domPopupSearchResultsWindow.style.display!='block')
       {
@@ -666,6 +672,7 @@ function SearchResults(name)
       }
       else if (this.lastKey==27) // Escape
       {
+        e.stopPropagation();
         searchBox.CloseResultsWindow();
         document.getElementById("MSearchField").focus();
       }
@@ -709,6 +716,7 @@ function SearchResults(name)
       }
       else if (this.lastKey==27) // Escape
       {
+        e.stopPropagation();
         searchBox.CloseResultsWindow();
         document.getElementById("MSearchField").focus();
       }
@@ -802,6 +810,7 @@ function createResults(resultsPath)
 function init_search()
 {
   var results = document.getElementById("MSearchSelectWindow");
+  results.tabIndex=0;
   for (var key in indexSectionLabels)
   {
     var link = document.createElement('a');
@@ -812,5 +821,20 @@ function init_search()
     results.appendChild(link);
   }
   searchBox.OnSelectItem(0);
+
+  var input = document.getElementById("MSearchSelect");
+  var searchSelectWindow = document.getElementById("MSearchSelectWindow");
+  input.tabIndex=0;
+  input.addEventListener("keydown", function(event) {
+    if (event.keyCode==13 || event.keyCode==40) {
+      event.preventDefault();
+      if (searchSelectWindow.style.display == 'block') {
+        searchBox.CloseSelectionWindow();
+      } else {
+        searchBox.OnSearchSelectShow();
+        searchBox.DOMSearchSelectWindow().focus();
+      }
+    }
+  });
 }
 /* @license-end */
index d02438b9cd55d423e1b874f9afc04c25ff6e432d..b1ccef65554f1f437c8f99e8f67a9950d22e9762 100644 (file)
@@ -1,13 +1,13 @@
 var indexSectionsWithContent =
 {
-  0: "234567abcdefghilmnprstux",
+  0: "123456789abcdefghiklmnoprstuvwxy",
   1: "abcdeglprsu",
   2: "cgisx",
   3: "defhmnpt",
   4: "c",
   5: "ce",
-  6: "234567",
-  7: "fhlrst"
+  6: "234567aceghilmtw",
+  7: "cfhilprstvw"
 };
 
 var indexSectionNames =
index 57af86542fcbfb2eeadaf65195f7abcb58848a86..4929101bf8fb40df2a4b0800158ae474691144c5 100644 (file)
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['name_0',['name',['../structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100',1,'cgroup_mount_point::name()'],['../structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18',1,'controller_data::name()'],['../structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a',1,'cg_mount_table_s::name()']]],
+  ['name_0',['name',['../structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100',1,'cgroup_mount_point::name'],['../structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18',1,'controller_data::name'],['../structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a',1,'cg_mount_table_s::name']]],
   ['num_5fcgroups_1',['num_cgroups',['../structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb',1,'controller_data']]]
 ];
index c85353ea6a792316d4e510115587be4cfd85a1e2..a7788fa675be144fc955efde2c79cf444f602e28 100644 (file)
@@ -1,6 +1,6 @@
 var searchData=
 [
   ['parent_0',['parent',['../structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059',1,'cgroup_file_info']]],
-  ['path_1',['path',['../structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68',1,'cgroup_file_info::path()'],['../structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e',1,'cgroup_mount_point::path()']]],
+  ['path_1',['path',['../structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68',1,'cgroup_file_info::path'],['../structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e',1,'cgroup_mount_point::path']]],
   ['pid_2',['pid',['../structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008',1,'cgroup_systemd_scope_opts']]]
 ];
index 830bdadfa33d62db28d7754a9de787edb7713561..4f365f0d30e4a78967349e07a4e5368d44ba3f9d 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: array_parent_info Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,23 +77,23 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a104a0f305c8af9406d9eb079d2aab75a"><td class="memItemLeft" align="right" valign="top"><a id="a104a0f305c8af9406d9eb079d2aab75a" name="a104a0f305c8af9406d9eb079d2aab75a"></a>
+<tr class="memitem:a104a0f305c8af9406d9eb079d2aab75a" id="r_a104a0f305c8af9406d9eb079d2aab75a"><td class="memItemLeft" align="right" valign="top"><a id="a104a0f305c8af9406d9eb079d2aab75a" name="a104a0f305c8af9406d9eb079d2aab75a"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
 <tr class="separator:a104a0f305c8af9406d9eb079d2aab75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a214ba75f553bef2e98e86436bc38b16c"><td class="memItemLeft" align="right" valign="top"><a id="a214ba75f553bef2e98e86436bc38b16c" name="a214ba75f553bef2e98e86436bc38b16c"></a>
+<tr class="memitem:a214ba75f553bef2e98e86436bc38b16c" id="r_a214ba75f553bef2e98e86436bc38b16c"><td class="memItemLeft" align="right" valign="top"><a id="a214ba75f553bef2e98e86436bc38b16c" name="a214ba75f553bef2e98e86436bc38b16c"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>num_allocation</b></td></tr>
 <tr class="separator:a214ba75f553bef2e98e86436bc38b16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe6014e023f42a44c27125b221ab1"><td class="memItemLeft" align="right" valign="top"><a id="a0bdfe6014e023f42a44c27125b221ab1" name="a0bdfe6014e023f42a44c27125b221ab1"></a>
+<tr class="memitem:a0bdfe6014e023f42a44c27125b221ab1" id="r_a0bdfe6014e023f42a44c27125b221ab1"><td class="memItemLeft" align="right" valign="top"><a id="a0bdfe6014e023f42a44c27125b221ab1" name="a0bdfe6014e023f42a44c27125b221ab1"></a>
 struct <a class="el" href="structparent__info.html">parent_info</a> **&#160;</td><td class="memItemRight" valign="bottom"><b>parent_info</b></td></tr>
 <tr class="separator:a0bdfe6014e023f42a44c27125b221ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/daemon/cgrulesengd.c</li>
+<li>src/daemon/<b>cgrulesengd.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 3b98591474e3e0cfe4e02733449a82e8610f3051..860fd102db610552aa1661d4daa11c29764b254a 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: array_unchanged Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,23 +77,23 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:acce116399336fe5074c445f7107320df"><td class="memItemLeft" align="right" valign="top"><a id="acce116399336fe5074c445f7107320df" name="acce116399336fe5074c445f7107320df"></a>
+<tr class="memitem:acce116399336fe5074c445f7107320df" id="r_acce116399336fe5074c445f7107320df"><td class="memItemLeft" align="right" valign="top"><a id="acce116399336fe5074c445f7107320df" name="acce116399336fe5074c445f7107320df"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
 <tr class="separator:acce116399336fe5074c445f7107320df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1be755457cbbb2f00291e12ef1eeed45"><td class="memItemLeft" align="right" valign="top"><a id="a1be755457cbbb2f00291e12ef1eeed45" name="a1be755457cbbb2f00291e12ef1eeed45"></a>
+<tr class="memitem:a1be755457cbbb2f00291e12ef1eeed45" id="r_a1be755457cbbb2f00291e12ef1eeed45"><td class="memItemLeft" align="right" valign="top"><a id="a1be755457cbbb2f00291e12ef1eeed45" name="a1be755457cbbb2f00291e12ef1eeed45"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>num_allocation</b></td></tr>
 <tr class="separator:a1be755457cbbb2f00291e12ef1eeed45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a520e1e517d7e4d6bed85a83d3e182490"><td class="memItemLeft" align="right" valign="top"><a id="a520e1e517d7e4d6bed85a83d3e182490" name="a520e1e517d7e4d6bed85a83d3e182490"></a>
+<tr class="memitem:a520e1e517d7e4d6bed85a83d3e182490" id="r_a520e1e517d7e4d6bed85a83d3e182490"><td class="memItemLeft" align="right" valign="top"><a id="a520e1e517d7e4d6bed85a83d3e182490" name="a520e1e517d7e4d6bed85a83d3e182490"></a>
 struct <a class="el" href="structunchanged__pid.html">unchanged_pid</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>proc</b></td></tr>
 <tr class="separator:a520e1e517d7e4d6bed85a83d3e182490"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/daemon/cgrulesengd.c</li>
+<li>src/daemon/<b>cgrulesengd.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index d0f62b01e3cf84face57427810560be5c2b43799..4b825f8c28cadac4389f27e33e101476d15bf1eb 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cg_mount_point Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,10 +77,10 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:aee8a194a9d3e786d0659f670c7bb73e9"><td class="memItemLeft" align="right" valign="top"><a id="aee8a194a9d3e786d0659f670c7bb73e9" name="aee8a194a9d3e786d0659f670c7bb73e9"></a>
+<tr class="memitem:aee8a194a9d3e786d0659f670c7bb73e9" id="r_aee8a194a9d3e786d0659f670c7bb73e9"><td class="memItemLeft" align="right" valign="top"><a id="aee8a194a9d3e786d0659f670c7bb73e9" name="aee8a194a9d3e786d0659f670c7bb73e9"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:aee8a194a9d3e786d0659f670c7bb73e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab02da6ebd43df2768d7c8fd8556ad14c"><td class="memItemLeft" align="right" valign="top"><a id="ab02da6ebd43df2768d7c8fd8556ad14c" name="ab02da6ebd43df2768d7c8fd8556ad14c"></a>
+<tr class="memitem:ab02da6ebd43df2768d7c8fd8556ad14c" id="r_ab02da6ebd43df2768d7c8fd8556ad14c"><td class="memItemLeft" align="right" valign="top"><a id="ab02da6ebd43df2768d7c8fd8556ad14c" name="ab02da6ebd43df2768d7c8fd8556ad14c"></a>
 struct <a class="el" href="structcg__mount__point.html">cg_mount_point</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
 <tr class="separator:ab02da6ebd43df2768d7c8fd8556ad14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -90,7 +90,7 @@ struct <a class="el" href="structcg__mount__point.html">cg_mount_point</a> *&#16
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 3c2e43ae8e1a334e720560afefc27c4ea06814bb..6ed353352592011633a1e0462a75f47b79cf965e 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cg_mount_table_s Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,17 +77,17 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a9fc6421ae21cb12127b3c1f5af3a7d4a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a">name</a> [CONTROL_NAMELEN_MAX]</td></tr>
+<tr class="memitem:a9fc6421ae21cb12127b3c1f5af3a7d4a" id="r_a9fc6421ae21cb12127b3c1f5af3a7d4a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a">name</a> [CONTROL_NAMELEN_MAX]</td></tr>
 <tr class="separator:a9fc6421ae21cb12127b3c1f5af3a7d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9704fa3ec3674f6d433345ea52b6aeef"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcg__mount__point.html">cg_mount_point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">mount</a></td></tr>
+<tr class="memitem:a9704fa3ec3674f6d433345ea52b6aeef" id="r_a9704fa3ec3674f6d433345ea52b6aeef"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcg__mount__point.html">cg_mount_point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef">mount</a></td></tr>
 <tr class="separator:a9704fa3ec3674f6d433345ea52b6aeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d69f1d8406fb81cd7978512b3f6d9a2"><td class="memItemLeft" align="right" valign="top"><a id="a1d69f1d8406fb81cd7978512b3f6d9a2" name="a1d69f1d8406fb81cd7978512b3f6d9a2"></a>
+<tr class="memitem:a1d69f1d8406fb81cd7978512b3f6d9a2" id="r_a1d69f1d8406fb81cd7978512b3f6d9a2"><td class="memItemLeft" align="right" valign="top"><a id="a1d69f1d8406fb81cd7978512b3f6d9a2" name="a1d69f1d8406fb81cd7978512b3f6d9a2"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
 <tr class="separator:a1d69f1d8406fb81cd7978512b3f6d9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11a1f0fa251ba25ca46ba1ffe20c2429"><td class="memItemLeft" align="right" valign="top"><a id="a11a1f0fa251ba25ca46ba1ffe20c2429" name="a11a1f0fa251ba25ca46ba1ffe20c2429"></a>
+<tr class="memitem:a11a1f0fa251ba25ca46ba1ffe20c2429" id="r_a11a1f0fa251ba25ca46ba1ffe20c2429"><td class="memItemLeft" align="right" valign="top"><a id="a11a1f0fa251ba25ca46ba1ffe20c2429" name="a11a1f0fa251ba25ca46ba1ffe20c2429"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>shared_mnt</b></td></tr>
 <tr class="separator:a11a1f0fa251ba25ca46ba1ffe20c2429"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55b944bda455b4cd08490fa86003c25"><td class="memItemLeft" align="right" valign="top"><a id="ae55b944bda455b4cd08490fa86003c25" name="ae55b944bda455b4cd08490fa86003c25"></a>
+<tr class="memitem:ae55b944bda455b4cd08490fa86003c25" id="r_ae55b944bda455b4cd08490fa86003c25"><td class="memItemLeft" align="right" valign="top"><a id="ae55b944bda455b4cd08490fa86003c25" name="ae55b944bda455b4cd08490fa86003c25"></a>
 enum cg_version_t&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
 <tr class="separator:ae55b944bda455b4cd08490fa86003c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -103,7 +103,7 @@ enum cg_version_t&#160;</td><td class="memItemRight" valign="bottom"><b>version<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >List of mount points, at least one mount point is there for sure. </p>
+<p>List of mount points, at least one mount point is there for sure. </p>
 
 </div>
 </div>
@@ -118,7 +118,7 @@ enum cg_version_t&#160;</td><td class="memItemRight" valign="bottom"><b>version<
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Controller name. </p>
+<p>Controller name. </p>
 
 </div>
 </div>
@@ -128,7 +128,7 @@ enum cg_version_t&#160;</td><td class="memItemRight" valign="bottom"><b>version<
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index ba54a95135706b16560e9abb34c44071d8b6dff9..3a1eb817161ba2cd60917482c2502ddd0dd32521 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,46 +79,46 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:ad030639d02c1df677211455fd276cec8"><td class="memItemLeft" align="right" valign="top"><a id="ad030639d02c1df677211455fd276cec8" name="ad030639d02c1df677211455fd276cec8"></a>
+<tr class="memitem:ad030639d02c1df677211455fd276cec8" id="r_ad030639d02c1df677211455fd276cec8"><td class="memItemLeft" align="right" valign="top"><a id="ad030639d02c1df677211455fd276cec8" name="ad030639d02c1df677211455fd276cec8"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:ad030639d02c1df677211455fd276cec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a193f440652cde024537ef8df94baff4b"><td class="memItemLeft" align="right" valign="top"><a id="a193f440652cde024537ef8df94baff4b" name="a193f440652cde024537ef8df94baff4b"></a>
+<tr class="memitem:a193f440652cde024537ef8df94baff4b" id="r_a193f440652cde024537ef8df94baff4b"><td class="memItemLeft" align="right" valign="top"><a id="a193f440652cde024537ef8df94baff4b" name="a193f440652cde024537ef8df94baff4b"></a>
 struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>controller</b> [CG_CONTROLLER_MAX]</td></tr>
 <tr class="separator:a193f440652cde024537ef8df94baff4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cf5d357aa444ace0b50f3287ad798b2"><td class="memItemLeft" align="right" valign="top"><a id="a9cf5d357aa444ace0b50f3287ad798b2" name="a9cf5d357aa444ace0b50f3287ad798b2"></a>
+<tr class="memitem:a9cf5d357aa444ace0b50f3287ad798b2" id="r_a9cf5d357aa444ace0b50f3287ad798b2"><td class="memItemLeft" align="right" valign="top"><a id="a9cf5d357aa444ace0b50f3287ad798b2" name="a9cf5d357aa444ace0b50f3287ad798b2"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
 <tr class="separator:a9cf5d357aa444ace0b50f3287ad798b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a166a667bf62253c6fe5e037765b06b48"><td class="memItemLeft" align="right" valign="top"><a id="a166a667bf62253c6fe5e037765b06b48" name="a166a667bf62253c6fe5e037765b06b48"></a>
+<tr class="memitem:a166a667bf62253c6fe5e037765b06b48" id="r_a166a667bf62253c6fe5e037765b06b48"><td class="memItemLeft" align="right" valign="top"><a id="a166a667bf62253c6fe5e037765b06b48" name="a166a667bf62253c6fe5e037765b06b48"></a>
 uid_t&#160;</td><td class="memItemRight" valign="bottom"><b>tasks_uid</b></td></tr>
 <tr class="separator:a166a667bf62253c6fe5e037765b06b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4dd98248e523553cb2cc79f49d0bfdc9"><td class="memItemLeft" align="right" valign="top"><a id="a4dd98248e523553cb2cc79f49d0bfdc9" name="a4dd98248e523553cb2cc79f49d0bfdc9"></a>
+<tr class="memitem:a4dd98248e523553cb2cc79f49d0bfdc9" id="r_a4dd98248e523553cb2cc79f49d0bfdc9"><td class="memItemLeft" align="right" valign="top"><a id="a4dd98248e523553cb2cc79f49d0bfdc9" name="a4dd98248e523553cb2cc79f49d0bfdc9"></a>
 gid_t&#160;</td><td class="memItemRight" valign="bottom"><b>tasks_gid</b></td></tr>
 <tr class="separator:a4dd98248e523553cb2cc79f49d0bfdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b51ed0bebb232adf1a86bee627fa811"><td class="memItemLeft" align="right" valign="top"><a id="a8b51ed0bebb232adf1a86bee627fa811" name="a8b51ed0bebb232adf1a86bee627fa811"></a>
+<tr class="memitem:a8b51ed0bebb232adf1a86bee627fa811" id="r_a8b51ed0bebb232adf1a86bee627fa811"><td class="memItemLeft" align="right" valign="top"><a id="a8b51ed0bebb232adf1a86bee627fa811" name="a8b51ed0bebb232adf1a86bee627fa811"></a>
 mode_t&#160;</td><td class="memItemRight" valign="bottom"><b>task_fperm</b></td></tr>
 <tr class="separator:a8b51ed0bebb232adf1a86bee627fa811"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a49aab03bbd2fcc09effd5e810ac56d"><td class="memItemLeft" align="right" valign="top"><a id="a8a49aab03bbd2fcc09effd5e810ac56d" name="a8a49aab03bbd2fcc09effd5e810ac56d"></a>
+<tr class="memitem:a8a49aab03bbd2fcc09effd5e810ac56d" id="r_a8a49aab03bbd2fcc09effd5e810ac56d"><td class="memItemLeft" align="right" valign="top"><a id="a8a49aab03bbd2fcc09effd5e810ac56d" name="a8a49aab03bbd2fcc09effd5e810ac56d"></a>
 uid_t&#160;</td><td class="memItemRight" valign="bottom"><b>control_uid</b></td></tr>
 <tr class="separator:a8a49aab03bbd2fcc09effd5e810ac56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f577bb28c1150c646a0e0346fbf34af"><td class="memItemLeft" align="right" valign="top"><a id="a5f577bb28c1150c646a0e0346fbf34af" name="a5f577bb28c1150c646a0e0346fbf34af"></a>
+<tr class="memitem:a5f577bb28c1150c646a0e0346fbf34af" id="r_a5f577bb28c1150c646a0e0346fbf34af"><td class="memItemLeft" align="right" valign="top"><a id="a5f577bb28c1150c646a0e0346fbf34af" name="a5f577bb28c1150c646a0e0346fbf34af"></a>
 gid_t&#160;</td><td class="memItemRight" valign="bottom"><b>control_gid</b></td></tr>
 <tr class="separator:a5f577bb28c1150c646a0e0346fbf34af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b3e1c30e7e6b854cd3e1487c146634f"><td class="memItemLeft" align="right" valign="top"><a id="a5b3e1c30e7e6b854cd3e1487c146634f" name="a5b3e1c30e7e6b854cd3e1487c146634f"></a>
+<tr class="memitem:a5b3e1c30e7e6b854cd3e1487c146634f" id="r_a5b3e1c30e7e6b854cd3e1487c146634f"><td class="memItemLeft" align="right" valign="top"><a id="a5b3e1c30e7e6b854cd3e1487c146634f" name="a5b3e1c30e7e6b854cd3e1487c146634f"></a>
 mode_t&#160;</td><td class="memItemRight" valign="bottom"><b>control_fperm</b></td></tr>
 <tr class="separator:a5b3e1c30e7e6b854cd3e1487c146634f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d910ef50c312ca4ca095c641728c95b"><td class="memItemLeft" align="right" valign="top"><a id="a0d910ef50c312ca4ca095c641728c95b" name="a0d910ef50c312ca4ca095c641728c95b"></a>
+<tr class="memitem:a0d910ef50c312ca4ca095c641728c95b" id="r_a0d910ef50c312ca4ca095c641728c95b"><td class="memItemLeft" align="right" valign="top"><a id="a0d910ef50c312ca4ca095c641728c95b" name="a0d910ef50c312ca4ca095c641728c95b"></a>
 mode_t&#160;</td><td class="memItemRight" valign="bottom"><b>control_dperm</b></td></tr>
 <tr class="separator:a0d910ef50c312ca4ca095c641728c95b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Structure describing one or more control groups. The structure is opaque to applications. </p>
+<div class="textblock"><p>Structure describing one or more control groups. The structure is opaque to applications. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/<a class="el" href="libcgroup-internal_8h_source.html">libcgroup-internal.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index f2766662cf3307d51e4e0c68cdbf459d7901d1eb..0dfe150248822861918c8907a45c1811a79a5a47 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_abstraction_map Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,32 +79,32 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:abf64a953a7757184b31b5a07721e17ce"><td class="memItemLeft" align="right" valign="top"><a id="abf64a953a7757184b31b5a07721e17ce" name="abf64a953a7757184b31b5a07721e17ce"></a>
+<tr class="memitem:abf64a953a7757184b31b5a07721e17ce" id="r_abf64a953a7757184b31b5a07721e17ce"><td class="memItemLeft" align="right" valign="top"><a id="abf64a953a7757184b31b5a07721e17ce" name="abf64a953a7757184b31b5a07721e17ce"></a>
 int(*&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup_convert</b> )(struct <a class="el" href="structcgroup__controller.html">cgroup_controller</a> *const dst_cgc, const char *const in_value, const char *const out_setting, void *in_dflt, void *out_dflt)</td></tr>
 <tr class="separator:abf64a953a7757184b31b5a07721e17ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa49f028e9d9e8a58ad9a93100673f4e7"><td class="memItemLeft" align="right" valign="top"><a id="aa49f028e9d9e8a58ad9a93100673f4e7" name="aa49f028e9d9e8a58ad9a93100673f4e7"></a>
+<tr class="memitem:aa49f028e9d9e8a58ad9a93100673f4e7" id="r_aa49f028e9d9e8a58ad9a93100673f4e7"><td class="memItemLeft" align="right" valign="top"><a id="aa49f028e9d9e8a58ad9a93100673f4e7" name="aa49f028e9d9e8a58ad9a93100673f4e7"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>in_setting</b></td></tr>
 <tr class="separator:aa49f028e9d9e8a58ad9a93100673f4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c7b3743d1b62a29705e40e5578c68ee"><td class="memItemLeft" align="right" valign="top"><a id="a9c7b3743d1b62a29705e40e5578c68ee" name="a9c7b3743d1b62a29705e40e5578c68ee"></a>
+<tr class="memitem:a9c7b3743d1b62a29705e40e5578c68ee" id="r_a9c7b3743d1b62a29705e40e5578c68ee"><td class="memItemLeft" align="right" valign="top"><a id="a9c7b3743d1b62a29705e40e5578c68ee" name="a9c7b3743d1b62a29705e40e5578c68ee"></a>
 void *&#160;</td><td class="memItemRight" valign="bottom"><b>in_dflt</b></td></tr>
 <tr class="separator:a9c7b3743d1b62a29705e40e5578c68ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ce580f7efca804ce5a0fdae70fb2cf4"><td class="memItemLeft" align="right" valign="top"><a id="a5ce580f7efca804ce5a0fdae70fb2cf4" name="a5ce580f7efca804ce5a0fdae70fb2cf4"></a>
+<tr class="memitem:a5ce580f7efca804ce5a0fdae70fb2cf4" id="r_a5ce580f7efca804ce5a0fdae70fb2cf4"><td class="memItemLeft" align="right" valign="top"><a id="a5ce580f7efca804ce5a0fdae70fb2cf4" name="a5ce580f7efca804ce5a0fdae70fb2cf4"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>out_setting</b></td></tr>
 <tr class="separator:a5ce580f7efca804ce5a0fdae70fb2cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58e0e6db190e3cceed5ffc6e02a4cfdd"><td class="memItemLeft" align="right" valign="top"><a id="a58e0e6db190e3cceed5ffc6e02a4cfdd" name="a58e0e6db190e3cceed5ffc6e02a4cfdd"></a>
+<tr class="memitem:a58e0e6db190e3cceed5ffc6e02a4cfdd" id="r_a58e0e6db190e3cceed5ffc6e02a4cfdd"><td class="memItemLeft" align="right" valign="top"><a id="a58e0e6db190e3cceed5ffc6e02a4cfdd" name="a58e0e6db190e3cceed5ffc6e02a4cfdd"></a>
 void *&#160;</td><td class="memItemRight" valign="bottom"><b>out_dflt</b></td></tr>
 <tr class="separator:a58e0e6db190e3cceed5ffc6e02a4cfdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Libcgroup abstraction layer mappings</p>
-<p >Copyright (c) 2021-2022 Oracle and/or its affiliates. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
+<div class="textblock"><p>Libcgroup abstraction layer mappings</p>
+<p>Copyright (c) 2021-2022 Oracle and/or its affiliates. Author: Tom Hromatka <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a> </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/<a class="el" href="abstraction-map_8h_source.html">abstraction-map.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 869318eb16b4591649984f18827cc6bdc2945fff..08e47ddf6e50cacc6f16473ab8304f565551e291 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_controller Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,31 +79,31 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:ad2e26638f3bd1ae075eab063f7fff0bd"><td class="memItemLeft" align="right" valign="top"><a id="ad2e26638f3bd1ae075eab063f7fff0bd" name="ad2e26638f3bd1ae075eab063f7fff0bd"></a>
+<tr class="memitem:ad2e26638f3bd1ae075eab063f7fff0bd" id="r_ad2e26638f3bd1ae075eab063f7fff0bd"><td class="memItemLeft" align="right" valign="top"><a id="ad2e26638f3bd1ae075eab063f7fff0bd" name="ad2e26638f3bd1ae075eab063f7fff0bd"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [CONTROL_NAMELEN_MAX]</td></tr>
 <tr class="separator:ad2e26638f3bd1ae075eab063f7fff0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a391b7f18461dc17d1aadb57bbf3d2bda"><td class="memItemLeft" align="right" valign="top"><a id="a391b7f18461dc17d1aadb57bbf3d2bda" name="a391b7f18461dc17d1aadb57bbf3d2bda"></a>
+<tr class="memitem:a391b7f18461dc17d1aadb57bbf3d2bda" id="r_a391b7f18461dc17d1aadb57bbf3d2bda"><td class="memItemLeft" align="right" valign="top"><a id="a391b7f18461dc17d1aadb57bbf3d2bda" name="a391b7f18461dc17d1aadb57bbf3d2bda"></a>
 struct <a class="el" href="structcontrol__value.html">control_value</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>values</b> [CG_NV_MAX]</td></tr>
 <tr class="separator:a391b7f18461dc17d1aadb57bbf3d2bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7c36bfafcff06ebde1cf8318fc1a1ec"><td class="memItemLeft" align="right" valign="top"><a id="af7c36bfafcff06ebde1cf8318fc1a1ec" name="af7c36bfafcff06ebde1cf8318fc1a1ec"></a>
+<tr class="memitem:af7c36bfafcff06ebde1cf8318fc1a1ec" id="r_af7c36bfafcff06ebde1cf8318fc1a1ec"><td class="memItemLeft" align="right" valign="top"><a id="af7c36bfafcff06ebde1cf8318fc1a1ec" name="af7c36bfafcff06ebde1cf8318fc1a1ec"></a>
 struct <a class="el" href="structcgroup.html">cgroup</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cgroup</b></td></tr>
 <tr class="separator:af7c36bfafcff06ebde1cf8318fc1a1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2b6bd9e6cd54849e0ca3a0625555c77"><td class="memItemLeft" align="right" valign="top"><a id="ae2b6bd9e6cd54849e0ca3a0625555c77" name="ae2b6bd9e6cd54849e0ca3a0625555c77"></a>
+<tr class="memitem:ae2b6bd9e6cd54849e0ca3a0625555c77" id="r_ae2b6bd9e6cd54849e0ca3a0625555c77"><td class="memItemLeft" align="right" valign="top"><a id="ae2b6bd9e6cd54849e0ca3a0625555c77" name="ae2b6bd9e6cd54849e0ca3a0625555c77"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
 <tr class="separator:ae2b6bd9e6cd54849e0ca3a0625555c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9b3473e3b4ebd3ef661618ec46af5e5"><td class="memItemLeft" align="right" valign="top"><a id="ab9b3473e3b4ebd3ef661618ec46af5e5" name="ab9b3473e3b4ebd3ef661618ec46af5e5"></a>
+<tr class="memitem:ab9b3473e3b4ebd3ef661618ec46af5e5" id="r_ab9b3473e3b4ebd3ef661618ec46af5e5"><td class="memItemLeft" align="right" valign="top"><a id="ab9b3473e3b4ebd3ef661618ec46af5e5" name="ab9b3473e3b4ebd3ef661618ec46af5e5"></a>
 enum cg_version_t&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
 <tr class="separator:ab9b3473e3b4ebd3ef661618ec46af5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Structure describing a controller attached to one struct <code>cgroup</code>, including parameters of the group and their values. The structure is opaque to applications. </p><dl class="section see"><dt>See also</dt><dd>groups </dd></dl>
+<div class="textblock"><p>Structure describing a controller attached to one struct <code>cgroup</code>, including parameters of the group and their values. The structure is opaque to applications. </p><dl class="section see"><dt>See also</dt><dd>groups </dd></dl>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/<a class="el" href="libcgroup-internal_8h_source.html">libcgroup-internal.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index e102caf448fb3a859b7ba590706151adad75f5ec..f1e1e2979319eaa8f4cb4d8d8e3e2fdbe0815ba8 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_dictionary Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,25 +79,25 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:ab703bb5d50eaa78f9edb64d04ed63434"><td class="memItemLeft" align="right" valign="top"><a id="ab703bb5d50eaa78f9edb64d04ed63434" name="ab703bb5d50eaa78f9edb64d04ed63434"></a>
+<tr class="memitem:ab703bb5d50eaa78f9edb64d04ed63434" id="r_ab703bb5d50eaa78f9edb64d04ed63434"><td class="memItemLeft" align="right" valign="top"><a id="ab703bb5d50eaa78f9edb64d04ed63434" name="ab703bb5d50eaa78f9edb64d04ed63434"></a>
 struct <a class="el" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>head</b></td></tr>
 <tr class="separator:ab703bb5d50eaa78f9edb64d04ed63434"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89e46210181abe754bff2d2872c91431"><td class="memItemLeft" align="right" valign="top"><a id="a89e46210181abe754bff2d2872c91431" name="a89e46210181abe754bff2d2872c91431"></a>
+<tr class="memitem:a89e46210181abe754bff2d2872c91431" id="r_a89e46210181abe754bff2d2872c91431"><td class="memItemLeft" align="right" valign="top"><a id="a89e46210181abe754bff2d2872c91431" name="a89e46210181abe754bff2d2872c91431"></a>
 struct <a class="el" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>tail</b></td></tr>
 <tr class="separator:a89e46210181abe754bff2d2872c91431"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f0b713f324f88782e5ad5c8b4e632a7"><td class="memItemLeft" align="right" valign="top"><a id="a1f0b713f324f88782e5ad5c8b4e632a7" name="a1f0b713f324f88782e5ad5c8b4e632a7"></a>
+<tr class="memitem:a1f0b713f324f88782e5ad5c8b4e632a7" id="r_a1f0b713f324f88782e5ad5c8b4e632a7"><td class="memItemLeft" align="right" valign="top"><a id="a1f0b713f324f88782e5ad5c8b4e632a7" name="a1f0b713f324f88782e5ad5c8b4e632a7"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
 <tr class="separator:a1f0b713f324f88782e5ad5c8b4e632a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Dictionary of (name, value) items. The dictionary keeps its order, iterator iterates in the same order as the items were added there. It is <em>not</em> hash-style structure, it does not provide random access to its items nor quick search. This structure should be opaque to users of the dictionary, underlying data structure might change anytime and without warnings. </p>
+<div class="textblock"><p>Dictionary of (name, value) items. The dictionary keeps its order, iterator iterates in the same order as the items were added there. It is <em>not</em> hash-style structure, it does not provide random access to its items nor quick search. This structure should be opaque to users of the dictionary, underlying data structure might change anytime and without warnings. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/<a class="el" href="libcgroup-internal_8h_source.html">libcgroup-internal.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 6cf273ded803a34fdc47bded5c5d867b37c721ce..957a888d39c5830f6d7a7171568fc3ce33ec85a5 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_dictionary_item Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,25 +79,25 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a2e42301c618155e66756acbc5d9163e1"><td class="memItemLeft" align="right" valign="top"><a id="a2e42301c618155e66756acbc5d9163e1" name="a2e42301c618155e66756acbc5d9163e1"></a>
+<tr class="memitem:a2e42301c618155e66756acbc5d9163e1" id="r_a2e42301c618155e66756acbc5d9163e1"><td class="memItemLeft" align="right" valign="top"><a id="a2e42301c618155e66756acbc5d9163e1" name="a2e42301c618155e66756acbc5d9163e1"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
 <tr class="separator:a2e42301c618155e66756acbc5d9163e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a996f46806a4d0db89fb66cc0211445fa"><td class="memItemLeft" align="right" valign="top"><a id="a996f46806a4d0db89fb66cc0211445fa" name="a996f46806a4d0db89fb66cc0211445fa"></a>
+<tr class="memitem:a996f46806a4d0db89fb66cc0211445fa" id="r_a996f46806a4d0db89fb66cc0211445fa"><td class="memItemLeft" align="right" valign="top"><a id="a996f46806a4d0db89fb66cc0211445fa" name="a996f46806a4d0db89fb66cc0211445fa"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
 <tr class="separator:a996f46806a4d0db89fb66cc0211445fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3cd0c13cbd942751873fec189526c96"><td class="memItemLeft" align="right" valign="top"><a id="ad3cd0c13cbd942751873fec189526c96" name="ad3cd0c13cbd942751873fec189526c96"></a>
+<tr class="memitem:ad3cd0c13cbd942751873fec189526c96" id="r_ad3cd0c13cbd942751873fec189526c96"><td class="memItemLeft" align="right" valign="top"><a id="ad3cd0c13cbd942751873fec189526c96" name="ad3cd0c13cbd942751873fec189526c96"></a>
 struct <a class="el" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
 <tr class="separator:ad3cd0c13cbd942751873fec189526c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Internal item of dictionary. Linked list is sufficient for now - we need only 'add' operation and simple iterator. In future, this might be easily rewritten to dynamic array when random access is needed, just keep in mind that the order is important and the iterator should return the items in the order they were added there. </p>
+<div class="textblock"><p>Internal item of dictionary. Linked list is sufficient for now - we need only 'add' operation and simple iterator. In future, this might be easily rewritten to dynamic array when random access is needed, just keep in mind that the order is important and the iterator should return the items in the order they were added there. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/<a class="el" href="libcgroup-internal_8h_source.html">libcgroup-internal.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 5eea1640c40626919ab756896c6c967d8edb80cb..11713b324a715b4c4379e7d4e4205df617f6053d 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_dictionary_iterator Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,19 +79,19 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a0ab008d3fa46a92ead0d1f4e2bf4c667"><td class="memItemLeft" align="right" valign="top"><a id="a0ab008d3fa46a92ead0d1f4e2bf4c667" name="a0ab008d3fa46a92ead0d1f4e2bf4c667"></a>
+<tr class="memitem:a0ab008d3fa46a92ead0d1f4e2bf4c667" id="r_a0ab008d3fa46a92ead0d1f4e2bf4c667"><td class="memItemLeft" align="right" valign="top"><a id="a0ab008d3fa46a92ead0d1f4e2bf4c667" name="a0ab008d3fa46a92ead0d1f4e2bf4c667"></a>
 struct <a class="el" href="structcgroup__dictionary__item.html">cgroup_dictionary_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>item</b></td></tr>
 <tr class="separator:a0ab008d3fa46a92ead0d1f4e2bf4c667"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Opaque iterator of an dictionary. </p>
+<div class="textblock"><p>Opaque iterator of an dictionary. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/<a class="el" href="libcgroup-internal_8h_source.html">libcgroup-internal.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 3905d49b3c176ba10a34a88e354f6f55aae91e4f..f09df00655df995cb9dd946f600df3e709fa28e3 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_file_info Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,19 +79,19 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a955506601f440d05cb11e4ee6b455c55"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">type</a></td></tr>
+<tr class="memitem:a955506601f440d05cb11e4ee6b455c55" id="r_a955506601f440d05cb11e4ee6b455c55"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444">cgroup_file_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55">type</a></td></tr>
 <tr class="separator:a955506601f440d05cb11e4ee6b455c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a801424e68139c930e40ea24be4d96a68"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">path</a></td></tr>
+<tr class="memitem:a801424e68139c930e40ea24be4d96a68" id="r_a801424e68139c930e40ea24be4d96a68"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68">path</a></td></tr>
 <tr class="separator:a801424e68139c930e40ea24be4d96a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a739c7f87593e36d8589d3ffa80b57059"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059">parent</a></td></tr>
+<tr class="memitem:a739c7f87593e36d8589d3ffa80b57059" id="r_a739c7f87593e36d8589d3ffa80b57059"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059">parent</a></td></tr>
 <tr class="separator:a739c7f87593e36d8589d3ffa80b57059"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c61dc7f726ba0784ff8c71473dbc6e6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">full_path</a></td></tr>
+<tr class="memitem:a4c61dc7f726ba0784ff8c71473dbc6e6" id="r_a4c61dc7f726ba0784ff8c71473dbc6e6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6">full_path</a></td></tr>
 <tr class="separator:a4c61dc7f726ba0784ff8c71473dbc6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad56dca35266f0f5f5c2666b946d72709"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">depth</a></td></tr>
+<tr class="memitem:ad56dca35266f0f5f5c2666b946d72709" id="r_ad56dca35266f0f5f5c2666b946d72709"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__file__info.html#ad56dca35266f0f5f5c2666b946d72709">depth</a></td></tr>
 <tr class="separator:ad56dca35266f0f5f5c2666b946d72709"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Information about found directory (= a control group). </p>
+<div class="textblock"><p>Information about found directory (= a control group). </p>
 </div><h2 class="groupheader">Field Documentation</h2>
 <a id="ad56dca35266f0f5f5c2666b946d72709" name="ad56dca35266f0f5f5c2666b946d72709"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad56dca35266f0f5f5c2666b946d72709">&#9670;&#160;</a></span>depth</h2>
@@ -104,7 +104,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Depth of the entity, how many directories below the root of walk it is. </p>
+<p>Depth of the entity, how many directories below the root of walk it is. </p>
 
 </div>
 </div>
@@ -119,7 +119,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Full path to the entity. To get path relative to the root of the walk, you must store its <code>full_path</code> (or its length) and calculate the relative path by yourself. </p>
+<p>Full path to the entity. To get path relative to the root of the walk, you must store its <code>full_path</code> (or its length) and calculate the relative path by yourself. </p>
 
 </div>
 </div>
@@ -134,7 +134,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Name of its parent. </p>
+<p>Name of its parent. </p>
 
 </div>
 </div>
@@ -149,7 +149,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Name of the entity. </p>
+<p>Name of the entity. </p>
 
 </div>
 </div>
@@ -164,7 +164,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Type of the entity. </p>
+<p>Type of the entity. </p>
 
 </div>
 </div>
@@ -174,7 +174,7 @@ Data Fields</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 8f80e45b3f2e8e08bbaaa3e2f81a392dda70b972..4e1bc17c68abb930ff4c7f6c6bc9d0262bf7bcc8 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_group_spec Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,22 +79,22 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a0440e6333cca594674419fa8b4a7e733"><td class="memItemLeft" align="right" valign="top"><a id="a0440e6333cca594674419fa8b4a7e733" name="a0440e6333cca594674419fa8b4a7e733"></a>
+<tr class="memitem:a0440e6333cca594674419fa8b4a7e733" id="r_a0440e6333cca594674419fa8b4a7e733"><td class="memItemLeft" align="right" valign="top"><a id="a0440e6333cca594674419fa8b4a7e733" name="a0440e6333cca594674419fa8b4a7e733"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:a0440e6333cca594674419fa8b4a7e733"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26c2e69db971464e93110a0bbd589342"><td class="memItemLeft" align="right" valign="top"><a id="a26c2e69db971464e93110a0bbd589342" name="a26c2e69db971464e93110a0bbd589342"></a>
+<tr class="memitem:a26c2e69db971464e93110a0bbd589342" id="r_a26c2e69db971464e93110a0bbd589342"><td class="memItemLeft" align="right" valign="top"><a id="a26c2e69db971464e93110a0bbd589342" name="a26c2e69db971464e93110a0bbd589342"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>controllers</b> [CG_CONTROLLER_MAX]</td></tr>
 <tr class="separator:a26c2e69db971464e93110a0bbd589342"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Auxiliary specifier of group, used to store parsed command line options. </p>
+<div class="textblock"><p>Auxiliary specifier of group, used to store parsed command line options. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/tools/<a class="el" href="tools-common_8h_source.html">tools-common.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c227927ea15a90201437576e199597c97a32106f..7dcff7d77a507c77a3282cc295ee6a4c54838630 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_info Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,20 +77,20 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a8a0c9ad038f0198fda84e9714643d4e6"><td class="memItemLeft" align="right" valign="top"><a id="a8a0c9ad038f0198fda84e9714643d4e6" name="a8a0c9ad038f0198fda84e9714643d4e6"></a>
+<tr class="memitem:a8a0c9ad038f0198fda84e9714643d4e6" id="r_a8a0c9ad038f0198fda84e9714643d4e6"><td class="memItemLeft" align="right" valign="top"><a id="a8a0c9ad038f0198fda84e9714643d4e6" name="a8a0c9ad038f0198fda84e9714643d4e6"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>ctrl_name</b> [CONTROL_NAMELEN_MAX]</td></tr>
 <tr class="separator:a8a0c9ad038f0198fda84e9714643d4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a61db2c597989cf63072f22bf76bd7093"><td class="memItemLeft" align="right" valign="top"><a id="a61db2c597989cf63072f22bf76bd7093" name="a61db2c597989cf63072f22bf76bd7093"></a>
+<tr class="memitem:a61db2c597989cf63072f22bf76bd7093" id="r_a61db2c597989cf63072f22bf76bd7093"><td class="memItemLeft" align="right" valign="top"><a id="a61db2c597989cf63072f22bf76bd7093" name="a61db2c597989cf63072f22bf76bd7093"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>cgrp_path</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:a61db2c597989cf63072f22bf76bd7093"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/tools/cgclassify.c</li>
+<li>src/tools/<b>cgclassify.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index b8ffbc72d2966ca9aa9f3533737fb312875b6527..a67622624ba5a0a2facce7da8293964286600106 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_mount_point Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,13 +79,13 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a849ccf1e77fffd5d45304c6adf0d2100"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100">name</a> [FILENAME_MAX]</td></tr>
+<tr class="memitem:a849ccf1e77fffd5d45304c6adf0d2100" id="r_a849ccf1e77fffd5d45304c6adf0d2100"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100">name</a> [FILENAME_MAX]</td></tr>
 <tr class="separator:a849ccf1e77fffd5d45304c6adf0d2100"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1e89dfc02cfd7341e2296086a4f251e"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">path</a> [FILENAME_MAX]</td></tr>
+<tr class="memitem:ad1e89dfc02cfd7341e2296086a4f251e" id="r_ad1e89dfc02cfd7341e2296086a4f251e"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e">path</a> [FILENAME_MAX]</td></tr>
 <tr class="separator:ad1e89dfc02cfd7341e2296086a4f251e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Information about mounted controller. </p>
+<div class="textblock"><p>Information about mounted controller. </p>
 </div><h2 class="groupheader">Field Documentation</h2>
 <a id="a849ccf1e77fffd5d45304c6adf0d2100" name="a849ccf1e77fffd5d45304c6adf0d2100"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a849ccf1e77fffd5d45304c6adf0d2100">&#9670;&#160;</a></span>name</h2>
@@ -98,7 +98,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Name of the controller. </p>
+<p>Name of the controller. </p>
 
 </div>
 </div>
@@ -113,7 +113,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Mount point of the controller. </p>
+<p>Mount point of the controller. </p>
 
 </div>
 </div>
@@ -123,7 +123,7 @@ Data Fields</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index e00db3a9116ce3683e3e3bec44ad32990aba77bb..91b14fbe0a079d28ec45300abbac030f81f1c27b 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_rule Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,28 +77,28 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:ae5c16d897540848a1573f68656c7d667"><td class="memItemLeft" align="right" valign="top"><a id="ae5c16d897540848a1573f68656c7d667" name="ae5c16d897540848a1573f68656c7d667"></a>
+<tr class="memitem:ae5c16d897540848a1573f68656c7d667" id="r_ae5c16d897540848a1573f68656c7d667"><td class="memItemLeft" align="right" valign="top"><a id="ae5c16d897540848a1573f68656c7d667" name="ae5c16d897540848a1573f68656c7d667"></a>
 uid_t&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
 <tr class="separator:ae5c16d897540848a1573f68656c7d667"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b8c21c79a9bf166b93108e730e95dc7"><td class="memItemLeft" align="right" valign="top"><a id="a2b8c21c79a9bf166b93108e730e95dc7" name="a2b8c21c79a9bf166b93108e730e95dc7"></a>
+<tr class="memitem:a2b8c21c79a9bf166b93108e730e95dc7" id="r_a2b8c21c79a9bf166b93108e730e95dc7"><td class="memItemLeft" align="right" valign="top"><a id="a2b8c21c79a9bf166b93108e730e95dc7" name="a2b8c21c79a9bf166b93108e730e95dc7"></a>
 gid_t&#160;</td><td class="memItemRight" valign="bottom"><b>gid</b></td></tr>
 <tr class="separator:a2b8c21c79a9bf166b93108e730e95dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebe0743b85b1ec6c925888793a75c5d"><td class="memItemLeft" align="right" valign="top"><a id="a7ebe0743b85b1ec6c925888793a75c5d" name="a7ebe0743b85b1ec6c925888793a75c5d"></a>
+<tr class="memitem:a7ebe0743b85b1ec6c925888793a75c5d" id="r_a7ebe0743b85b1ec6c925888793a75c5d"><td class="memItemLeft" align="right" valign="top"><a id="a7ebe0743b85b1ec6c925888793a75c5d" name="a7ebe0743b85b1ec6c925888793a75c5d"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_ignore</b></td></tr>
 <tr class="separator:a7ebe0743b85b1ec6c925888793a75c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abffc5fe695e4304ca5907af937aad48f"><td class="memItemLeft" align="right" valign="top"><a id="abffc5fe695e4304ca5907af937aad48f" name="abffc5fe695e4304ca5907af937aad48f"></a>
+<tr class="memitem:abffc5fe695e4304ca5907af937aad48f" id="r_abffc5fe695e4304ca5907af937aad48f"><td class="memItemLeft" align="right" valign="top"><a id="abffc5fe695e4304ca5907af937aad48f" name="abffc5fe695e4304ca5907af937aad48f"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>procname</b></td></tr>
 <tr class="separator:abffc5fe695e4304ca5907af937aad48f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abea30a7c25ba86ce19579cb2b155441e"><td class="memItemLeft" align="right" valign="top"><a id="abea30a7c25ba86ce19579cb2b155441e" name="abea30a7c25ba86ce19579cb2b155441e"></a>
+<tr class="memitem:abea30a7c25ba86ce19579cb2b155441e" id="r_abea30a7c25ba86ce19579cb2b155441e"><td class="memItemLeft" align="right" valign="top"><a id="abea30a7c25ba86ce19579cb2b155441e" name="abea30a7c25ba86ce19579cb2b155441e"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>username</b> [LOGIN_NAME_MAX]</td></tr>
 <tr class="separator:abea30a7c25ba86ce19579cb2b155441e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4d44b4aa00c8448be74092d7f1dfcdb"><td class="memItemLeft" align="right" valign="top"><a id="af4d44b4aa00c8448be74092d7f1dfcdb" name="af4d44b4aa00c8448be74092d7f1dfcdb"></a>
+<tr class="memitem:af4d44b4aa00c8448be74092d7f1dfcdb" id="r_af4d44b4aa00c8448be74092d7f1dfcdb"><td class="memItemLeft" align="right" valign="top"><a id="af4d44b4aa00c8448be74092d7f1dfcdb" name="af4d44b4aa00c8448be74092d7f1dfcdb"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>destination</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:af4d44b4aa00c8448be74092d7f1dfcdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c02dda41553d6db698b1d661a1def8c"><td class="memItemLeft" align="right" valign="top"><a id="a1c02dda41553d6db698b1d661a1def8c" name="a1c02dda41553d6db698b1d661a1def8c"></a>
+<tr class="memitem:a1c02dda41553d6db698b1d661a1def8c" id="r_a1c02dda41553d6db698b1d661a1def8c"><td class="memItemLeft" align="right" valign="top"><a id="a1c02dda41553d6db698b1d661a1def8c" name="a1c02dda41553d6db698b1d661a1def8c"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>controllers</b> [MAX_MNT_ELEMENTS]</td></tr>
 <tr class="separator:a1c02dda41553d6db698b1d661a1def8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66147998302a2a58a6b3fc00324703fd"><td class="memItemLeft" align="right" valign="top"><a id="a66147998302a2a58a6b3fc00324703fd" name="a66147998302a2a58a6b3fc00324703fd"></a>
+<tr class="memitem:a66147998302a2a58a6b3fc00324703fd" id="r_a66147998302a2a58a6b3fc00324703fd"><td class="memItemLeft" align="right" valign="top"><a id="a66147998302a2a58a6b3fc00324703fd" name="a66147998302a2a58a6b3fc00324703fd"></a>
 struct <a class="el" href="structcgroup__rule.html">cgroup_rule</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
 <tr class="separator:a66147998302a2a58a6b3fc00324703fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -108,7 +108,7 @@ struct <a class="el" href="structcgroup__rule.html">cgroup_rule</a> *&#160;</td>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 05487df98ea342a25c0eeda55e898025bd6154f1..31fd70a630fb10d79f443607d6eebfacb00a34ea 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_rule_list Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,13 +77,13 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:aa2561d560cf3dd40aad7bf8363d1ebd6"><td class="memItemLeft" align="right" valign="top"><a id="aa2561d560cf3dd40aad7bf8363d1ebd6" name="aa2561d560cf3dd40aad7bf8363d1ebd6"></a>
+<tr class="memitem:aa2561d560cf3dd40aad7bf8363d1ebd6" id="r_aa2561d560cf3dd40aad7bf8363d1ebd6"><td class="memItemLeft" align="right" valign="top"><a id="aa2561d560cf3dd40aad7bf8363d1ebd6" name="aa2561d560cf3dd40aad7bf8363d1ebd6"></a>
 struct <a class="el" href="structcgroup__rule.html">cgroup_rule</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>head</b></td></tr>
 <tr class="separator:aa2561d560cf3dd40aad7bf8363d1ebd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23e82aa76ca8c768224d3f1e3d6ce5a2"><td class="memItemLeft" align="right" valign="top"><a id="a23e82aa76ca8c768224d3f1e3d6ce5a2" name="a23e82aa76ca8c768224d3f1e3d6ce5a2"></a>
+<tr class="memitem:a23e82aa76ca8c768224d3f1e3d6ce5a2" id="r_a23e82aa76ca8c768224d3f1e3d6ce5a2"><td class="memItemLeft" align="right" valign="top"><a id="a23e82aa76ca8c768224d3f1e3d6ce5a2" name="a23e82aa76ca8c768224d3f1e3d6ce5a2"></a>
 struct <a class="el" href="structcgroup__rule.html">cgroup_rule</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>tail</b></td></tr>
 <tr class="separator:a23e82aa76ca8c768224d3f1e3d6ce5a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f741c5a828925a45a2b33d7577d84c"><td class="memItemLeft" align="right" valign="top"><a id="aa1f741c5a828925a45a2b33d7577d84c" name="aa1f741c5a828925a45a2b33d7577d84c"></a>
+<tr class="memitem:aa1f741c5a828925a45a2b33d7577d84c" id="r_aa1f741c5a828925a45a2b33d7577d84c"><td class="memItemLeft" align="right" valign="top"><a id="aa1f741c5a828925a45a2b33d7577d84c" name="aa1f741c5a828925a45a2b33d7577d84c"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
 <tr class="separator:aa1f741c5a828925a45a2b33d7577d84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -93,7 +93,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index f3b70aaef0eff8a3878e19ff68ba48c55156a499..c992b45fc6c1e3ab0bded2f2429f0ab0dad94d4e 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_rules_data Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,13 +77,13 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a76eba31fb4f7062c0d5b86a39bd34c6b"><td class="memItemLeft" align="right" valign="top"><a id="a76eba31fb4f7062c0d5b86a39bd34c6b" name="a76eba31fb4f7062c0d5b86a39bd34c6b"></a>
+<tr class="memitem:a76eba31fb4f7062c0d5b86a39bd34c6b" id="r_a76eba31fb4f7062c0d5b86a39bd34c6b"><td class="memItemLeft" align="right" valign="top"><a id="a76eba31fb4f7062c0d5b86a39bd34c6b" name="a76eba31fb4f7062c0d5b86a39bd34c6b"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>pid</b></td></tr>
 <tr class="separator:a76eba31fb4f7062c0d5b86a39bd34c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd9d2b09e2b1e68497c809728c463393"><td class="memItemLeft" align="right" valign="top"><a id="abd9d2b09e2b1e68497c809728c463393" name="abd9d2b09e2b1e68497c809728c463393"></a>
+<tr class="memitem:abd9d2b09e2b1e68497c809728c463393" id="r_abd9d2b09e2b1e68497c809728c463393"><td class="memItemLeft" align="right" valign="top"><a id="abd9d2b09e2b1e68497c809728c463393" name="abd9d2b09e2b1e68497c809728c463393"></a>
 struct passwd *&#160;</td><td class="memItemRight" valign="bottom"><b>pw</b></td></tr>
 <tr class="separator:abd9d2b09e2b1e68497c809728c463393"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a179b3b338954f522495b01cbe2a474ef"><td class="memItemLeft" align="right" valign="top"><a id="a179b3b338954f522495b01cbe2a474ef" name="a179b3b338954f522495b01cbe2a474ef"></a>
+<tr class="memitem:a179b3b338954f522495b01cbe2a474ef" id="r_a179b3b338954f522495b01cbe2a474ef"><td class="memItemLeft" align="right" valign="top"><a id="a179b3b338954f522495b01cbe2a474ef" name="a179b3b338954f522495b01cbe2a474ef"></a>
 gid_t&#160;</td><td class="memItemRight" valign="bottom"><b>gid</b></td></tr>
 <tr class="separator:a179b3b338954f522495b01cbe2a474ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -93,7 +93,7 @@ gid_t&#160;</td><td class="memItemRight" valign="bottom"><b>gid</b></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 8b82a3b28c393d300dd0b50849a6d781337d486f..889bc7ddf5fb2aab402f05931570e6eb5f73a7ad 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_stat Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,22 +79,22 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:aab452f27ee2d2da5f75469de94f41a91"><td class="memItemLeft" align="right" valign="top"><a id="aab452f27ee2d2da5f75469de94f41a91" name="aab452f27ee2d2da5f75469de94f41a91"></a>
+<tr class="memitem:aab452f27ee2d2da5f75469de94f41a91" id="r_aab452f27ee2d2da5f75469de94f41a91"><td class="memItemLeft" align="right" valign="top"><a id="aab452f27ee2d2da5f75469de94f41a91" name="aab452f27ee2d2da5f75469de94f41a91"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:aab452f27ee2d2da5f75469de94f41a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae14ecf5d537a9247ee8de68aa43bed2"><td class="memItemLeft" align="right" valign="top"><a id="aae14ecf5d537a9247ee8de68aa43bed2" name="aae14ecf5d537a9247ee8de68aa43bed2"></a>
+<tr class="memitem:aae14ecf5d537a9247ee8de68aa43bed2" id="r_aae14ecf5d537a9247ee8de68aa43bed2"><td class="memItemLeft" align="right" valign="top"><a id="aae14ecf5d537a9247ee8de68aa43bed2" name="aae14ecf5d537a9247ee8de68aa43bed2"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> [<a class="el" href="group__group__iterators.html#ga55d2eac2af703794651d344c073566f5">CG_VALUE_MAX</a>]</td></tr>
 <tr class="separator:aae14ecf5d537a9247ee8de68aa43bed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >One item in stats file. </p>
+<div class="textblock"><p>One item in stats file. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>include/libcgroup/<a class="el" href="iterators_8h_source.html">iterators.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index cb0a3c4b14d69f788fa0b350947fd2d89efb28a1..f21112c7001cff12cb0203acf2630e74f1875c9d 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_string_list Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,25 +79,25 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:af644a51828fa806f9596fd57e74a8b40"><td class="memItemLeft" align="right" valign="top"><a id="af644a51828fa806f9596fd57e74a8b40" name="af644a51828fa806f9596fd57e74a8b40"></a>
+<tr class="memitem:af644a51828fa806f9596fd57e74a8b40" id="r_af644a51828fa806f9596fd57e74a8b40"><td class="memItemLeft" align="right" valign="top"><a id="af644a51828fa806f9596fd57e74a8b40" name="af644a51828fa806f9596fd57e74a8b40"></a>
 char **&#160;</td><td class="memItemRight" valign="bottom"><b>items</b></td></tr>
 <tr class="separator:af644a51828fa806f9596fd57e74a8b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afdf4b5417c2cf9502cf20bb022724dd0"><td class="memItemLeft" align="right" valign="top"><a id="afdf4b5417c2cf9502cf20bb022724dd0" name="afdf4b5417c2cf9502cf20bb022724dd0"></a>
+<tr class="memitem:afdf4b5417c2cf9502cf20bb022724dd0" id="r_afdf4b5417c2cf9502cf20bb022724dd0"><td class="memItemLeft" align="right" valign="top"><a id="afdf4b5417c2cf9502cf20bb022724dd0" name="afdf4b5417c2cf9502cf20bb022724dd0"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
 <tr class="separator:afdf4b5417c2cf9502cf20bb022724dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7337c4f463238f341f3686c90c3f1ac5"><td class="memItemLeft" align="right" valign="top"><a id="a7337c4f463238f341f3686c90c3f1ac5" name="a7337c4f463238f341f3686c90c3f1ac5"></a>
+<tr class="memitem:a7337c4f463238f341f3686c90c3f1ac5" id="r_a7337c4f463238f341f3686c90c3f1ac5"><td class="memItemLeft" align="right" valign="top"><a id="a7337c4f463238f341f3686c90c3f1ac5" name="a7337c4f463238f341f3686c90c3f1ac5"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>count</b></td></tr>
 <tr class="separator:a7337c4f463238f341f3686c90c3f1ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Simple dynamic array of strings. </p>
+<div class="textblock"><p>Simple dynamic array of strings. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>src/tools/<a class="el" href="tools-common_8h_source.html">tools-common.h</a></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index ad628a08246d25df538928b99d59468bbf450a43..c0843122e52685e8e13ecbb312ea0e114e7dd476 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_systemd_opts Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,19 +77,19 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a29b79d1499ede290b3421a4533dbe8a6"><td class="memItemLeft" align="right" valign="top"><a id="a29b79d1499ede290b3421a4533dbe8a6" name="a29b79d1499ede290b3421a4533dbe8a6"></a>
+<tr class="memitem:a29b79d1499ede290b3421a4533dbe8a6" id="r_a29b79d1499ede290b3421a4533dbe8a6"><td class="memItemLeft" align="right" valign="top"><a id="a29b79d1499ede290b3421a4533dbe8a6" name="a29b79d1499ede290b3421a4533dbe8a6"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>slice_name</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:a29b79d1499ede290b3421a4533dbe8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43fb8b267c4ced447251ed64d4cef1b6"><td class="memItemLeft" align="right" valign="top"><a id="a43fb8b267c4ced447251ed64d4cef1b6" name="a43fb8b267c4ced447251ed64d4cef1b6"></a>
+<tr class="memitem:a43fb8b267c4ced447251ed64d4cef1b6" id="r_a43fb8b267c4ced447251ed64d4cef1b6"><td class="memItemLeft" align="right" valign="top"><a id="a43fb8b267c4ced447251ed64d4cef1b6" name="a43fb8b267c4ced447251ed64d4cef1b6"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>scope_name</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:a43fb8b267c4ced447251ed64d4cef1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a621cf65a4365d430cc38144e50ccc1f6"><td class="memItemLeft" align="right" valign="top"><a id="a621cf65a4365d430cc38144e50ccc1f6" name="a621cf65a4365d430cc38144e50ccc1f6"></a>
+<tr class="memitem:a621cf65a4365d430cc38144e50ccc1f6" id="r_a621cf65a4365d430cc38144e50ccc1f6"><td class="memItemLeft" align="right" valign="top"><a id="a621cf65a4365d430cc38144e50ccc1f6" name="a621cf65a4365d430cc38144e50ccc1f6"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>setdefault</b></td></tr>
 <tr class="separator:a621cf65a4365d430cc38144e50ccc1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a53280249e33da40fd632e96bc8e9dbee"><td class="memItemLeft" align="right" valign="top"><a id="a53280249e33da40fd632e96bc8e9dbee" name="a53280249e33da40fd632e96bc8e9dbee"></a>
+<tr class="memitem:a53280249e33da40fd632e96bc8e9dbee" id="r_a53280249e33da40fd632e96bc8e9dbee"><td class="memItemLeft" align="right" valign="top"><a id="a53280249e33da40fd632e96bc8e9dbee" name="a53280249e33da40fd632e96bc8e9dbee"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>pid</b></td></tr>
 <tr class="separator:a53280249e33da40fd632e96bc8e9dbee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af338b0499f41a678da079b285f355d24"><td class="memItemLeft" align="right" valign="top"><a id="af338b0499f41a678da079b285f355d24" name="af338b0499f41a678da079b285f355d24"></a>
+<tr class="memitem:af338b0499f41a678da079b285f355d24" id="r_af338b0499f41a678da079b285f355d24"><td class="memItemLeft" align="right" valign="top"><a id="af338b0499f41a678da079b285f355d24" name="af338b0499f41a678da079b285f355d24"></a>
 struct <a class="el" href="structcgroup__systemd__opts.html">cgroup_systemd_opts</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
 <tr class="separator:af338b0499f41a678da079b285f355d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -99,7 +99,7 @@ struct <a class="el" href="structcgroup__systemd__opts.html">cgroup_systemd_opts
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 675e3095ec460a1b874472bc79b97b106663776a..c5eba74f2f6d5ea62f59997d24807ef00c52db49 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_systemd_scope_opts Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,15 +79,15 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:afeebc7db4b83ce4a7d2aeefb8089df86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">delegated</a></td></tr>
+<tr class="memitem:afeebc7db4b83ce4a7d2aeefb8089df86" id="r_afeebc7db4b83ce4a7d2aeefb8089df86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">delegated</a></td></tr>
 <tr class="separator:afeebc7db4b83ce4a7d2aeefb8089df86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aadb235f6712172bd4e7c6485ad7f30f9"><td class="memItemLeft" align="right" valign="top">enum cgroup_systemd_mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">mode</a></td></tr>
+<tr class="memitem:aadb235f6712172bd4e7c6485ad7f30f9" id="r_aadb235f6712172bd4e7c6485ad7f30f9"><td class="memItemLeft" align="right" valign="top">enum cgroup_systemd_mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">mode</a></td></tr>
 <tr class="separator:aadb235f6712172bd4e7c6485ad7f30f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73b472fe4247f194a78ffb9fd0f57008"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">pid</a></td></tr>
+<tr class="memitem:a73b472fe4247f194a78ffb9fd0f57008" id="r_a73b472fe4247f194a78ffb9fd0f57008"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">pid</a></td></tr>
 <tr class="separator:a73b472fe4247f194a78ffb9fd0f57008"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Options associated with creating a systemd scope </p>
+<div class="textblock"><p>Options associated with creating a systemd scope </p>
 </div><h2 class="groupheader">Field Documentation</h2>
 <a id="afeebc7db4b83ce4a7d2aeefb8089df86" name="afeebc7db4b83ce4a7d2aeefb8089df86"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#afeebc7db4b83ce4a7d2aeefb8089df86">&#9670;&#160;</a></span>delegated</h2>
@@ -100,7 +100,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >should systemd delegate this cgroup or not. 1 == yes, 0 == no </p>
+<p>should systemd delegate this cgroup or not. 1 == yes, 0 == no </p>
 
 </div>
 </div>
@@ -115,7 +115,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >systemd behavior when the scope already exists </p>
+<p>systemd behavior when the scope already exists </p>
 
 </div>
 </div>
@@ -130,7 +130,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >pid to be placed in the cgroup. if 0, libcgroup will create a dummy process </p>
+<p>pid to be placed in the cgroup. if 0, libcgroup will create a dummy process </p>
 
 </div>
 </div>
@@ -140,7 +140,7 @@ Data Fields</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index df187f4adfe5979a9bfeb16008af0780359dc90a..191f800d06d58fdf04a596b3da063523ce003fce 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: cgroup_tree_handle Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,10 +77,10 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a06d13e3bd844440a5debe742d398bda3"><td class="memItemLeft" align="right" valign="top"><a id="a06d13e3bd844440a5debe742d398bda3" name="a06d13e3bd844440a5debe742d398bda3"></a>
+<tr class="memitem:a06d13e3bd844440a5debe742d398bda3" id="r_a06d13e3bd844440a5debe742d398bda3"><td class="memItemLeft" align="right" valign="top"><a id="a06d13e3bd844440a5debe742d398bda3" name="a06d13e3bd844440a5debe742d398bda3"></a>
 FTS *&#160;</td><td class="memItemRight" valign="bottom"><b>fts</b></td></tr>
 <tr class="separator:a06d13e3bd844440a5debe742d398bda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15d834fb4119faf0481ad0bbe28696e4"><td class="memItemLeft" align="right" valign="top"><a id="a15d834fb4119faf0481ad0bbe28696e4" name="a15d834fb4119faf0481ad0bbe28696e4"></a>
+<tr class="memitem:a15d834fb4119faf0481ad0bbe28696e4" id="r_a15d834fb4119faf0481ad0bbe28696e4"><td class="memItemLeft" align="right" valign="top"><a id="a15d834fb4119faf0481ad0bbe28696e4" name="a15d834fb4119faf0481ad0bbe28696e4"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
 <tr class="separator:a15d834fb4119faf0481ad0bbe28696e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -90,7 +90,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 6ed1ab4d6128a3f1e56dbd05dde565624f7edf9f..3f55a6acca500bf5e2c86c031e87239311e237ce 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: control_value Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,19 +77,19 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:af190cf1c7f95a94d99c6c2a0ce438283"><td class="memItemLeft" align="right" valign="top"><a id="af190cf1c7f95a94d99c6c2a0ce438283" name="af190cf1c7f95a94d99c6c2a0ce438283"></a>
+<tr class="memitem:af190cf1c7f95a94d99c6c2a0ce438283" id="r_af190cf1c7f95a94d99c6c2a0ce438283"><td class="memItemLeft" align="right" valign="top"><a id="af190cf1c7f95a94d99c6c2a0ce438283" name="af190cf1c7f95a94d99c6c2a0ce438283"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:af190cf1c7f95a94d99c6c2a0ce438283"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e6a477fac54e065601188b249447458"><td class="memItemLeft" align="right" valign="top"><a id="a4e6a477fac54e065601188b249447458" name="a4e6a477fac54e065601188b249447458"></a>
+<tr class="memitem:a4e6a477fac54e065601188b249447458" id="r_a4e6a477fac54e065601188b249447458"><td class="memItemLeft" align="right" valign="top"><a id="a4e6a477fac54e065601188b249447458" name="a4e6a477fac54e065601188b249447458"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> [CG_CONTROL_VALUE_MAX]</td></tr>
 <tr class="separator:a4e6a477fac54e065601188b249447458"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf3b68d761df53681c1581573801bc1e"><td class="memItemLeft" align="right" valign="top"><a id="acf3b68d761df53681c1581573801bc1e" name="acf3b68d761df53681c1581573801bc1e"></a>
+<tr class="memitem:acf3b68d761df53681c1581573801bc1e" id="r_acf3b68d761df53681c1581573801bc1e"><td class="memItemLeft" align="right" valign="top"><a id="acf3b68d761df53681c1581573801bc1e" name="acf3b68d761df53681c1581573801bc1e"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>multiline_value</b></td></tr>
 <tr class="separator:acf3b68d761df53681c1581573801bc1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfb685aa3cb7d975807497f8a9e6b011"><td class="memItemLeft" align="right" valign="top"><a id="acfb685aa3cb7d975807497f8a9e6b011" name="acfb685aa3cb7d975807497f8a9e6b011"></a>
+<tr class="memitem:acfb685aa3cb7d975807497f8a9e6b011" id="r_acfb685aa3cb7d975807497f8a9e6b011"><td class="memItemLeft" align="right" valign="top"><a id="acfb685aa3cb7d975807497f8a9e6b011" name="acfb685aa3cb7d975807497f8a9e6b011"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>prev_name</b></td></tr>
 <tr class="separator:acfb685aa3cb7d975807497f8a9e6b011"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afeb6e8bc460a7077197fab8c2dd1e357"><td class="memItemLeft" align="right" valign="top"><a id="afeb6e8bc460a7077197fab8c2dd1e357" name="afeb6e8bc460a7077197fab8c2dd1e357"></a>
+<tr class="memitem:afeb6e8bc460a7077197fab8c2dd1e357" id="r_afeb6e8bc460a7077197fab8c2dd1e357"><td class="memItemLeft" align="right" valign="top"><a id="afeb6e8bc460a7077197fab8c2dd1e357" name="afeb6e8bc460a7077197fab8c2dd1e357"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>dirty</b></td></tr>
 <tr class="separator:afeb6e8bc460a7077197fab8c2dd1e357"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -99,7 +99,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>dirty</b></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 54c372deb0df345c1bbf443988e1c06c0d8dcdb0..64458967714c8472862c0acd6de51e8c3aa59c37 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: controller_data Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -79,17 +79,17 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a5474be4d8cc4553c94ca81c6a93f5a18"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18">name</a> [FILENAME_MAX]</td></tr>
+<tr class="memitem:a5474be4d8cc4553c94ca81c6a93f5a18" id="r_a5474be4d8cc4553c94ca81c6a93f5a18"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18">name</a> [FILENAME_MAX]</td></tr>
 <tr class="separator:a5474be4d8cc4553c94ca81c6a93f5a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25e316f55473ca2b333b0d7e0ca644b4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">hierarchy</a></td></tr>
+<tr class="memitem:a25e316f55473ca2b333b0d7e0ca644b4" id="r_a25e316f55473ca2b333b0d7e0ca644b4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4">hierarchy</a></td></tr>
 <tr class="separator:a25e316f55473ca2b333b0d7e0ca644b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd075c0bb48062bf720b68d0a30116eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb">num_cgroups</a></td></tr>
+<tr class="memitem:acd075c0bb48062bf720b68d0a30116eb" id="r_acd075c0bb48062bf720b68d0a30116eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb">num_cgroups</a></td></tr>
 <tr class="separator:acd075c0bb48062bf720b68d0a30116eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24be412cfb6c19f7a13a4bff9e55206e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">enabled</a></td></tr>
+<tr class="memitem:a24be412cfb6c19f7a13a4bff9e55206e" id="r_a24be412cfb6c19f7a13a4bff9e55206e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcontroller__data.html#a24be412cfb6c19f7a13a4bff9e55206e">enabled</a></td></tr>
 <tr class="separator:a24be412cfb6c19f7a13a4bff9e55206e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p >Detailed information about available controller. </p>
+<div class="textblock"><p>Detailed information about available controller. </p>
 </div><h2 class="groupheader">Field Documentation</h2>
 <a id="a24be412cfb6c19f7a13a4bff9e55206e" name="a24be412cfb6c19f7a13a4bff9e55206e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a24be412cfb6c19f7a13a4bff9e55206e">&#9670;&#160;</a></span>enabled</h2>
@@ -102,7 +102,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Enabled flag. </p>
+<p>Enabled flag. </p>
 
 </div>
 </div>
@@ -117,7 +117,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Hierarchy ID. Controllers with the same hierarchy ID are mounted together as one hierarchy. Controllers with ID 0 are not currently mounted anywhere. </p>
+<p>Hierarchy ID. Controllers with the same hierarchy ID are mounted together as one hierarchy. Controllers with ID 0 are not currently mounted anywhere. </p>
 
 </div>
 </div>
@@ -132,7 +132,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Controller name. </p>
+<p>Controller name. </p>
 
 </div>
 </div>
@@ -147,7 +147,7 @@ Data Fields</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p >Number of groups. </p>
+<p>Number of groups. </p>
 
 </div>
 </div>
@@ -157,7 +157,7 @@ Data Fields</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 548be7414f40a5b616007286a72ea9ea18abb718..c19887a3e042ba760bcf410faa967f44466d62f8 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: deny_list_type Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,20 +77,20 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a9297b31278312cd3b7b837b5d3f9d322"><td class="memItemLeft" align="right" valign="top"><a id="a9297b31278312cd3b7b837b5d3f9d322" name="a9297b31278312cd3b7b837b5d3f9d322"></a>
+<tr class="memitem:a9297b31278312cd3b7b837b5d3f9d322" id="r_a9297b31278312cd3b7b837b5d3f9d322"><td class="memItemLeft" align="right" valign="top"><a id="a9297b31278312cd3b7b837b5d3f9d322" name="a9297b31278312cd3b7b837b5d3f9d322"></a>
 char *&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
 <tr class="separator:a9297b31278312cd3b7b837b5d3f9d322"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a72ceb05091373f79c5e712ba859858c2"><td class="memItemLeft" align="right" valign="top"><a id="a72ceb05091373f79c5e712ba859858c2" name="a72ceb05091373f79c5e712ba859858c2"></a>
+<tr class="memitem:a72ceb05091373f79c5e712ba859858c2" id="r_a72ceb05091373f79c5e712ba859858c2"><td class="memItemLeft" align="right" valign="top"><a id="a72ceb05091373f79c5e712ba859858c2" name="a72ceb05091373f79c5e712ba859858c2"></a>
 struct <a class="el" href="structdeny__list__type.html">deny_list_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
 <tr class="separator:a72ceb05091373f79c5e712ba859858c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/tools/cgsnapshot.c</li>
+<li>src/tools/<b>cgsnapshot.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 1a35a654243be0bac1559a291c57fde2dc78719f..702eb5d21ac38bdd5ee07c28d65e01deb62601e2 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: example_opts Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,26 +77,26 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:aa368276b4ccde32d4f5809763a5fce65"><td class="memItemLeft" align="right" valign="top"><a id="aa368276b4ccde32d4f5809763a5fce65" name="aa368276b4ccde32d4f5809763a5fce65"></a>
+<tr class="memitem:aa368276b4ccde32d4f5809763a5fce65" id="r_aa368276b4ccde32d4f5809763a5fce65"><td class="memItemLeft" align="right" valign="top"><a id="aa368276b4ccde32d4f5809763a5fce65" name="aa368276b4ccde32d4f5809763a5fce65"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>slice</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:aa368276b4ccde32d4f5809763a5fce65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7ca3386a3bbed64ec48fa9fc60c5928"><td class="memItemLeft" align="right" valign="top"><a id="ae7ca3386a3bbed64ec48fa9fc60c5928" name="ae7ca3386a3bbed64ec48fa9fc60c5928"></a>
+<tr class="memitem:ae7ca3386a3bbed64ec48fa9fc60c5928" id="r_ae7ca3386a3bbed64ec48fa9fc60c5928"><td class="memItemLeft" align="right" valign="top"><a id="ae7ca3386a3bbed64ec48fa9fc60c5928" name="ae7ca3386a3bbed64ec48fa9fc60c5928"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>scope</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:ae7ca3386a3bbed64ec48fa9fc60c5928"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae845c50bc8f4ac1bee343cbdea7fdd91"><td class="memItemLeft" align="right" valign="top"><a id="ae845c50bc8f4ac1bee343cbdea7fdd91" name="ae845c50bc8f4ac1bee343cbdea7fdd91"></a>
+<tr class="memitem:ae845c50bc8f4ac1bee343cbdea7fdd91" id="r_ae845c50bc8f4ac1bee343cbdea7fdd91"><td class="memItemLeft" align="right" valign="top"><a id="ae845c50bc8f4ac1bee343cbdea7fdd91" name="ae845c50bc8f4ac1bee343cbdea7fdd91"></a>
 struct <a class="el" href="structcgroup__systemd__scope__opts.html">cgroup_systemd_scope_opts</a>&#160;</td><td class="memItemRight" valign="bottom"><b>systemd_opts</b></td></tr>
 <tr class="separator:ae845c50bc8f4ac1bee343cbdea7fdd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a308b3eb34816340b6e9317f7cbcfef3d"><td class="memItemLeft" align="right" valign="top"><a id="a308b3eb34816340b6e9317f7cbcfef3d" name="a308b3eb34816340b6e9317f7cbcfef3d"></a>
+<tr class="memitem:a308b3eb34816340b6e9317f7cbcfef3d" id="r_a308b3eb34816340b6e9317f7cbcfef3d"><td class="memItemLeft" align="right" valign="top"><a id="a308b3eb34816340b6e9317f7cbcfef3d" name="a308b3eb34816340b6e9317f7cbcfef3d"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>debug</b></td></tr>
 <tr class="separator:a308b3eb34816340b6e9317f7cbcfef3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>samples/c/create_systemd_scope.c</li>
+<li>samples/c/<b>create_systemd_scope.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index a5cbf82e12e4d7e7909ac10763ba48b43384edae..9cf12d240775d94553722721f4fa839e6350bcff 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: ext_cgroup_record Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,23 +77,23 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:af584e3085fe71c11d580c869e73adaaf"><td class="memItemLeft" align="right" valign="top"><a id="af584e3085fe71c11d580c869e73adaaf" name="af584e3085fe71c11d580c869e73adaaf"></a>
+<tr class="memitem:af584e3085fe71c11d580c869e73adaaf" id="r_af584e3085fe71c11d580c869e73adaaf"><td class="memItemLeft" align="right" valign="top"><a id="af584e3085fe71c11d580c869e73adaaf" name="af584e3085fe71c11d580c869e73adaaf"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:af584e3085fe71c11d580c869e73adaaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab928e3bb594a7a4f179346513b3a74d6"><td class="memItemLeft" align="right" valign="top"><a id="ab928e3bb594a7a4f179346513b3a74d6" name="ab928e3bb594a7a4f179346513b3a74d6"></a>
+<tr class="memitem:ab928e3bb594a7a4f179346513b3a74d6" id="r_ab928e3bb594a7a4f179346513b3a74d6"><td class="memItemLeft" align="right" valign="top"><a id="ab928e3bb594a7a4f179346513b3a74d6" name="ab928e3bb594a7a4f179346513b3a74d6"></a>
 char&#160;</td><td class="memItemRight" valign="bottom"><b>controller</b> [FILENAME_MAX]</td></tr>
 <tr class="separator:ab928e3bb594a7a4f179346513b3a74d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0ce27357d53613324114f2b29a9e057"><td class="memItemLeft" align="right" valign="top"><a id="ac0ce27357d53613324114f2b29a9e057" name="ac0ce27357d53613324114f2b29a9e057"></a>
+<tr class="memitem:ac0ce27357d53613324114f2b29a9e057" id="r_ac0ce27357d53613324114f2b29a9e057"><td class="memItemLeft" align="right" valign="top"><a id="ac0ce27357d53613324114f2b29a9e057" name="ac0ce27357d53613324114f2b29a9e057"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>h_number</b></td></tr>
 <tr class="separator:ac0ce27357d53613324114f2b29a9e057"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/tools/cgdelete.c</li>
+<li>src/tools/<b>cgdelete.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 546d084e5090dd8fb617b624010fc8e8c9bdbf56..2fd3af09ed7d070b0922eca783565e80184fecde 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: parent_info Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,20 +77,20 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:afa3f57be368d34588a5d86ba70e7960a"><td class="memItemLeft" align="right" valign="top"><a id="afa3f57be368d34588a5d86ba70e7960a" name="afa3f57be368d34588a5d86ba70e7960a"></a>
+<tr class="memitem:afa3f57be368d34588a5d86ba70e7960a" id="r_afa3f57be368d34588a5d86ba70e7960a"><td class="memItemLeft" align="right" valign="top"><a id="afa3f57be368d34588a5d86ba70e7960a" name="afa3f57be368d34588a5d86ba70e7960a"></a>
 __u64&#160;</td><td class="memItemRight" valign="bottom"><b>timestamp</b></td></tr>
 <tr class="separator:afa3f57be368d34588a5d86ba70e7960a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ab51886a7b2df1dd70fec0f8cc12fee"><td class="memItemLeft" align="right" valign="top"><a id="a2ab51886a7b2df1dd70fec0f8cc12fee" name="a2ab51886a7b2df1dd70fec0f8cc12fee"></a>
+<tr class="memitem:a2ab51886a7b2df1dd70fec0f8cc12fee" id="r_a2ab51886a7b2df1dd70fec0f8cc12fee"><td class="memItemLeft" align="right" valign="top"><a id="a2ab51886a7b2df1dd70fec0f8cc12fee" name="a2ab51886a7b2df1dd70fec0f8cc12fee"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>pid</b></td></tr>
 <tr class="separator:a2ab51886a7b2df1dd70fec0f8cc12fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/daemon/cgrulesengd.c</li>
+<li>src/daemon/<b>cgrulesengd.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 6096fddf01f713d9ceb90d9e3b5ad6c7f3485cbe..4d838d9536131cfb09847e311db5153b12a27f9e 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: unchanged_pid Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -77,20 +77,20 @@ $(function() {
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:a55061a3d9aeab8cb19e400469900e07f"><td class="memItemLeft" align="right" valign="top"><a id="a55061a3d9aeab8cb19e400469900e07f" name="a55061a3d9aeab8cb19e400469900e07f"></a>
+<tr class="memitem:a55061a3d9aeab8cb19e400469900e07f" id="r_a55061a3d9aeab8cb19e400469900e07f"><td class="memItemLeft" align="right" valign="top"><a id="a55061a3d9aeab8cb19e400469900e07f" name="a55061a3d9aeab8cb19e400469900e07f"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>pid</b></td></tr>
 <tr class="separator:a55061a3d9aeab8cb19e400469900e07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2e37e20d584474f0c5f18b90a0f53a2"><td class="memItemLeft" align="right" valign="top"><a id="ab2e37e20d584474f0c5f18b90a0f53a2" name="ab2e37e20d584474f0c5f18b90a0f53a2"></a>
+<tr class="memitem:ab2e37e20d584474f0c5f18b90a0f53a2" id="r_ab2e37e20d584474f0c5f18b90a0f53a2"><td class="memItemLeft" align="right" valign="top"><a id="ab2e37e20d584474f0c5f18b90a0f53a2" name="ab2e37e20d584474f0c5f18b90a0f53a2"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
 <tr class="separator:ab2e37e20d584474f0c5f18b90a0f53a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
-<li>src/daemon/cgrulesengd.c</li>
+<li>src/daemon/<b>cgrulesengd.c</b></li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index eddd68ee275f8a981d45068f5cf96a07cdd209c0..3fe84e103cc2e709878b98221394b714c85b11e4 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/systemd.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -99,15 +104,18 @@ $(function() {
 <div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span>    CGROUP_SYSTEMD_MODE_DFLT = CGROUP_SYSTEMD_MODE_REPLACE</div>
 <div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span>};</div>
 <div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
 <div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="structcgroup__systemd__scope__opts.html">   27</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__systemd__scope__opts.html">cgroup_systemd_scope_opts</a> {</div>
 <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">   29</a></span>    <span class="keywordtype">int</span> <a class="code hl_variable" href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">delegated</a>;</div>
 <div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">   31</a></span>    <span class="keyword">enum</span> cgroup_systemd_mode_t <a class="code hl_variable" href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">mode</a>;</div>
 <div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">   33</a></span>    pid_t <a class="code hl_variable" href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">pid</a>;</div>
 <div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>};</div>
+</div>
 <div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
 <div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="comment">/*</span></div>
 <div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="comment"> * cgroup systemd settings</span></div>
 <div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment"> */</span></div>
+<div class="foldopen" id="foldopen00039" data-start="{" data-end="};">
 <div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="structcgroup__systemd__opts.html">   39</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__systemd__opts.html">cgroup_systemd_opts</a> {</div>
 <div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keywordtype">char</span>    slice_name[FILENAME_MAX];</div>
 <div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    <span class="keywordtype">char</span>    scope_name[FILENAME_MAX];</div>
@@ -115,6 +123,7 @@ $(function() {
 <div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>    pid_t   pid;</div>
 <div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    <span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__systemd__opts.html">cgroup_systemd_opts</a> *next;</div>
 <div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>};</div>
+</div>
 <div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
 <div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="keywordtype">int</span> cgroup_set_default_scope_opts(<span class="keyword">struct</span> <a class="code hl_struct" href="structcgroup__systemd__scope__opts.html">cgroup_systemd_scope_opts</a> * <span class="keyword">const</span> opts);</div>
 <div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
@@ -154,16 +163,16 @@ $(function() {
 <div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
 <div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_SYSTEMD_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="astructcgroup__systemd__opts_html"><div class="ttname"><a href="structcgroup__systemd__opts.html">cgroup_systemd_opts</a></div><div class="ttdef"><b>Definition:</b> systemd.h:39</div></div>
-<div class="ttc" id="astructcgroup__systemd__scope__opts_html"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html">cgroup_systemd_scope_opts</a></div><div class="ttdef"><b>Definition:</b> systemd.h:27</div></div>
-<div class="ttc" id="astructcgroup__systemd__scope__opts_html_a73b472fe4247f194a78ffb9fd0f57008"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">cgroup_systemd_scope_opts::pid</a></div><div class="ttdeci">pid_t pid</div><div class="ttdef"><b>Definition:</b> systemd.h:33</div></div>
-<div class="ttc" id="astructcgroup__systemd__scope__opts_html_aadb235f6712172bd4e7c6485ad7f30f9"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">cgroup_systemd_scope_opts::mode</a></div><div class="ttdeci">enum cgroup_systemd_mode_t mode</div><div class="ttdef"><b>Definition:</b> systemd.h:31</div></div>
-<div class="ttc" id="astructcgroup__systemd__scope__opts_html_afeebc7db4b83ce4a7d2aeefb8089df86"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">cgroup_systemd_scope_opts::delegated</a></div><div class="ttdeci">int delegated</div><div class="ttdef"><b>Definition:</b> systemd.h:29</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="astructcgroup__systemd__opts_html"><div class="ttname"><a href="structcgroup__systemd__opts.html">cgroup_systemd_opts</a></div><div class="ttdef"><b>Definition</b> systemd.h:39</div></div>
+<div class="ttc" id="astructcgroup__systemd__scope__opts_html"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html">cgroup_systemd_scope_opts</a></div><div class="ttdef"><b>Definition</b> systemd.h:27</div></div>
+<div class="ttc" id="astructcgroup__systemd__scope__opts_html_a73b472fe4247f194a78ffb9fd0f57008"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html#a73b472fe4247f194a78ffb9fd0f57008">cgroup_systemd_scope_opts::pid</a></div><div class="ttdeci">pid_t pid</div><div class="ttdef"><b>Definition</b> systemd.h:33</div></div>
+<div class="ttc" id="astructcgroup__systemd__scope__opts_html_aadb235f6712172bd4e7c6485ad7f30f9"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html#aadb235f6712172bd4e7c6485ad7f30f9">cgroup_systemd_scope_opts::mode</a></div><div class="ttdeci">enum cgroup_systemd_mode_t mode</div><div class="ttdef"><b>Definition</b> systemd.h:31</div></div>
+<div class="ttc" id="astructcgroup__systemd__scope__opts_html_afeebc7db4b83ce4a7d2aeefb8089df86"><div class="ttname"><a href="structcgroup__systemd__scope__opts.html#afeebc7db4b83ce4a7d2aeefb8089df86">cgroup_systemd_scope_opts::delegated</a></div><div class="ttdeci">int delegated</div><div class="ttdef"><b>Definition</b> systemd.h:29</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index a9344e1b375410646f5d359f1445d1e7ac3c1e3f..87623004ada17f7aafc4b0b5b3e04da2b4864eb4 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/tasks.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -133,28 +138,31 @@ $(function() {
 <div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span> </div>
 <div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c">cgroup_register_unchanged_process</a>(pid_t pid, <span class="keywordtype">int</span> flags);</div>
 <div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span> </div>
-<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span><span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>} <span class="comment">/* extern &quot;C&quot; */</span></div>
-<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span><span class="preprocessor">#endif</span></div>
-<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span> </div>
-<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_TASKS_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="agroup__group__tasks_html_ga2d4677baef780c003fc6fba6b5dc78f2"><div class="ttname"><a href="group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2">cgroup_change_cgroup_path</a></div><div class="ttdeci">int cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[])</div><div class="ttdef"><b>Definition:</b> api.c:4653</div></div>
-<div class="ttc" id="agroup__group__tasks_html_ga368e7b8e19b3943ab6fb50e76a09e6ea"><div class="ttname"><a href="group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea">cgroup_change_cgroup_flags</a></div><div class="ttdeci">int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)</div><div class="ttdef"><b>Definition:</b> api.c:4428</div></div>
-<div class="ttc" id="agroup__group__tasks_html_ga43414ac2b1fc73bbb46b6278c7500188"><div class="ttname"><a href="group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188">cgroup_attach_task</a></div><div class="ttdeci">int cgroup_attach_task(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition:</b> api.c:2095</div></div>
-<div class="ttc" id="agroup__group__tasks_html_ga5eab78a922dbacd368360f03c70146be"><div class="ttname"><a href="group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be">cgroup_change_cgroup_uid_gid</a></div><div class="ttdeci">int cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid)</div><div class="ttdef"><b>Definition:</b> api.c:4641</div></div>
-<div class="ttc" id="agroup__group__tasks_html_ga64f7967d6d5edfff9afddaa6a6974b1c"><div class="ttname"><a href="group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c">cgroup_register_unchanged_process</a></div><div class="ttdeci">int cgroup_register_unchanged_process(pid_t pid, int flags)</div><div class="ttdef"><b>Definition:</b> api.c:5926</div></div>
-<div class="ttc" id="agroup__group__tasks_html_ga6f2c17b99cf2526cb46df4769eb3f46e"><div class="ttname"><a href="group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e">cgroup_get_current_controller_path</a></div><div class="ttdeci">int cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path)</div><div class="ttdef"><b>Definition:</b> api.c:4882</div></div>
-<div class="ttc" id="agroup__group__tasks_html_ga9c7532681986d156ac3f6bac1fcf6aab"><div class="ttname"><a href="group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab">cgroup_attach_task_pid</a></div><div class="ttdeci">int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid)</div><div class="ttdef"><b>Definition:</b> api.c:2024</div></div>
-<div class="ttc" id="agroup__group__tasks_html_gac4e3f29cfbdc3d77f08c9fe60857274a"><div class="ttname"><a href="group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a">cgroup_print_rules_config</a></div><div class="ttdeci">void cgroup_print_rules_config(FILE *fp)</div><div class="ttdef"><b>Definition:</b> api.c:4778</div></div>
-<div class="ttc" id="agroup__group__tasks_html_gad7fa5a2c4db08d31da5bfbecaf482d3d"><div class="ttname"><a href="group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d">cgroup_init_rules_cache</a></div><div class="ttdeci">int cgroup_init_rules_cache(void)</div><div class="ttdef"><b>Definition:</b> api.c:4862</div></div>
-<div class="ttc" id="agroup__group__tasks_html_gae472183a7c9a37826ef15c77014c47fb"><div class="ttname"><a href="group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb">cgroup_change_cgroup_uid_gid_flags</a></div><div class="ttdeci">int cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags)</div><div class="ttdef"><b>Definition:</b> api.c:4626</div></div>
-<div class="ttc" id="agroup__group__tasks_html_gaf81ebd9cb5575c75b4c85f385ebda1ce"><div class="ttname"><a href="group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce">cgroup_reload_cached_rules</a></div><div class="ttdeci">int cgroup_reload_cached_rules(void)</div><div class="ttdef"><b>Definition:</b> api.c:4838</div></div>
-<div class="ttc" id="agroup__group__tasks_html_gafc69658b012b6f1c11ba078ffccd70a2"><div class="ttname"><a href="group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2">cgroup_change_all_cgroups</a></div><div class="ttdeci">int cgroup_change_all_cgroups(void)</div><div class="ttdef"><b>Definition:</b> api.c:4733</div></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
+<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span><span class="keywordtype">int</span> <a class="code hl_function" href="group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee">cgroup_attach_thread_tid</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structcgroup.html">cgroup</a> *<a class="code hl_struct" href="structcgroup.html">cgroup</a>, pid_t tid);</div>
+<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>} <span class="comment">/* extern &quot;C&quot; */</span></div>
+<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span> </div>
+<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_TASKS_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="agroup__group__tasks_html_ga2d4677baef780c003fc6fba6b5dc78f2"><div class="ttname"><a href="group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2">cgroup_change_cgroup_path</a></div><div class="ttdeci">int cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[])</div><div class="ttdef"><b>Definition</b> api.c:4704</div></div>
+<div class="ttc" id="agroup__group__tasks_html_ga368e7b8e19b3943ab6fb50e76a09e6ea"><div class="ttname"><a href="group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea">cgroup_change_cgroup_flags</a></div><div class="ttdeci">int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)</div><div class="ttdef"><b>Definition</b> api.c:4479</div></div>
+<div class="ttc" id="agroup__group__tasks_html_ga43414ac2b1fc73bbb46b6278c7500188"><div class="ttname"><a href="group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188">cgroup_attach_task</a></div><div class="ttdeci">int cgroup_attach_task(struct cgroup *cgroup)</div><div class="ttdef"><b>Definition</b> api.c:2135</div></div>
+<div class="ttc" id="agroup__group__tasks_html_ga5eab78a922dbacd368360f03c70146be"><div class="ttname"><a href="group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be">cgroup_change_cgroup_uid_gid</a></div><div class="ttdeci">int cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid)</div><div class="ttdef"><b>Definition</b> api.c:4692</div></div>
+<div class="ttc" id="agroup__group__tasks_html_ga64f7967d6d5edfff9afddaa6a6974b1c"><div class="ttname"><a href="group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c">cgroup_register_unchanged_process</a></div><div class="ttdeci">int cgroup_register_unchanged_process(pid_t pid, int flags)</div><div class="ttdef"><b>Definition</b> api.c:5977</div></div>
+<div class="ttc" id="agroup__group__tasks_html_ga6f2c17b99cf2526cb46df4769eb3f46e"><div class="ttname"><a href="group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e">cgroup_get_current_controller_path</a></div><div class="ttdeci">int cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path)</div><div class="ttdef"><b>Definition</b> api.c:4933</div></div>
+<div class="ttc" id="agroup__group__tasks_html_ga9c7532681986d156ac3f6bac1fcf6aab"><div class="ttname"><a href="group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab">cgroup_attach_task_pid</a></div><div class="ttdeci">int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid)</div><div class="ttdef"><b>Definition</b> api.c:2124</div></div>
+<div class="ttc" id="agroup__group__tasks_html_gabdb49127e5959831abb3a03e384c3dee"><div class="ttname"><a href="group__group__tasks.html#gabdb49127e5959831abb3a03e384c3dee">cgroup_attach_thread_tid</a></div><div class="ttdeci">int cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid)</div><div class="ttdef"><b>Definition</b> api.c:2151</div></div>
+<div class="ttc" id="agroup__group__tasks_html_gac4e3f29cfbdc3d77f08c9fe60857274a"><div class="ttname"><a href="group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a">cgroup_print_rules_config</a></div><div class="ttdeci">void cgroup_print_rules_config(FILE *fp)</div><div class="ttdef"><b>Definition</b> api.c:4829</div></div>
+<div class="ttc" id="agroup__group__tasks_html_gad7fa5a2c4db08d31da5bfbecaf482d3d"><div class="ttname"><a href="group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d">cgroup_init_rules_cache</a></div><div class="ttdeci">int cgroup_init_rules_cache(void)</div><div class="ttdef"><b>Definition</b> api.c:4913</div></div>
+<div class="ttc" id="agroup__group__tasks_html_gae472183a7c9a37826ef15c77014c47fb"><div class="ttname"><a href="group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb">cgroup_change_cgroup_uid_gid_flags</a></div><div class="ttdeci">int cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags)</div><div class="ttdef"><b>Definition</b> api.c:4677</div></div>
+<div class="ttc" id="agroup__group__tasks_html_gaf81ebd9cb5575c75b4c85f385ebda1ce"><div class="ttname"><a href="group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce">cgroup_reload_cached_rules</a></div><div class="ttdeci">int cgroup_reload_cached_rules(void)</div><div class="ttdef"><b>Definition</b> api.c:4889</div></div>
+<div class="ttc" id="agroup__group__tasks_html_gafc69658b012b6f1c11ba078ffccd70a2"><div class="ttname"><a href="group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2">cgroup_change_all_cgroups</a></div><div class="ttdeci">int cgroup_change_all_cgroups(void)</div><div class="ttdef"><b>Definition</b> api.c:4784</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index 2db6ca61cc975fc80bf4280a97cf12d25f2ef449..09907bdb727d15978d9ee80ae0a765bfddeb2651 100644 (file)
--- a/todo.html
+++ b/todo.html
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: Todo List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,7 +69,7 @@ $(function() {
 
 </div><!-- top -->
 <div><div class="header">
-  <div class="headertitle"><div class="title">Todo List </div></div>
+  <div class="headertitle"><div class="title">Todo List</div></div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><dl class="reflist">
@@ -108,7 +108,7 @@ $(function() {
 </div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c4ee176b922809ef9c309b6d86ed251ae6fe953e..c9e85068d231c00b16805d56c6fa84525e72130a 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: src/tools/tools-common.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,9 +95,9 @@ $(function() {
 <div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
 <div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#include &lt;libcgroup.h&gt;</span></div>
 <div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
-<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#define cgroup_err(x...)    cgroup_log(CGROUP_LOG_ERROR, &quot;Error: &quot;</span> x)</div>
-<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#define cgroup_warn(x...)   cgroup_log(CGROUP_LOG_WARNING, &quot;Warning: &quot;</span> x)</div>
-<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#define cgroup_info(x...)   cgroup_log(CGROUP_LOG_INFO, &quot;Info: &quot;</span> x)</div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#define cgroup_err(x...)    cgroup_log(CGROUP_LOG_ERROR, &quot;Error: &quot; x)</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#define cgroup_warn(x...)   cgroup_log(CGROUP_LOG_WARNING, &quot;Warning: &quot; x)</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#define cgroup_info(x...)   cgroup_log(CGROUP_LOG_INFO, &quot;Info: &quot; x)</span></div>
 <div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#define cgroup_dbg(x...)    cgroup_log(CGROUP_LOG_DEBUG, x)</span></div>
 <div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#define cgroup_cont(x...)   cgroup_log(CGROUP_LOG_CONT, x)</span></div>
 <div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
@@ -101,16 +106,20 @@ $(function() {
 <div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
 <div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#define EXIT_BADARGS    129</span></div>
 <div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="foldopen" id="foldopen00036" data-start="{" data-end="};">
 <div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structcgroup__group__spec.html">   36</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__group__spec.html">cgroup_group_spec</a> {</div>
 <div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    <span class="keywordtype">char</span> path[FILENAME_MAX];</div>
 <div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    <span class="keywordtype">char</span> *controllers[CG_CONTROLLER_MAX];</div>
 <div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>};</div>
+</div>
 <div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
 <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structcgroup__string__list.html">   44</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structcgroup__string__list.html">cgroup_string_list</a> {</div>
 <div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <span class="keywordtype">char</span> **items;</div>
 <div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    <span class="keywordtype">int</span> size;</div>
 <div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    <span class="keywordtype">int</span> count;</div>
 <div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>};</div>
+</div>
 <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span> </div>
 <div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="keywordtype">int</span> parse_cgroup_spec(<span class="keyword">struct</span> <a class="code hl_struct" href="structcgroup__group__spec.html">cgroup_group_spec</a> **cdptr, <span class="keywordtype">char</span> *optarg, <span class="keywordtype">int</span> capacity);</div>
 <div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
@@ -141,13 +150,13 @@ $(function() {
 <div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
 <div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span><span class="preprocessor">#endif </span><span class="comment">/* TOOLS_COMMON */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="astructcgroup__group__spec_html"><div class="ttname"><a href="structcgroup__group__spec.html">cgroup_group_spec</a></div><div class="ttdef"><b>Definition:</b> tools-common.h:36</div></div>
-<div class="ttc" id="astructcgroup__string__list_html"><div class="ttname"><a href="structcgroup__string__list.html">cgroup_string_list</a></div><div class="ttdef"><b>Definition:</b> tools-common.h:44</div></div>
-<div class="ttc" id="astructcontrol__value_html"><div class="ttname"><a href="structcontrol__value.html">control_value</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:93</div></div>
+<div class="ttc" id="astructcgroup__group__spec_html"><div class="ttname"><a href="structcgroup__group__spec.html">cgroup_group_spec</a></div><div class="ttdef"><b>Definition</b> tools-common.h:36</div></div>
+<div class="ttc" id="astructcgroup__string__list_html"><div class="ttname"><a href="structcgroup__string__list.html">cgroup_string_list</a></div><div class="ttdef"><b>Definition</b> tools-common.h:44</div></div>
+<div class="ttc" id="astructcontrol__value_html"><div class="ttname"><a href="structcontrol__value.html">control_value</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:93</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
index c5bd65ea497280b2afe97bf61dda42d37909f461..cc42a96f4932030c77bb58d7f599ca3079161085 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>libcgroup: include/libcgroup/tools.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
 /* @license-end */
 </script>
 <div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -105,11 +110,11 @@ $(function() {
 <div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="preprocessor">#endif</span></div>
 <div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
 <div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span><span class="preprocessor">#endif </span><span class="comment">/* _LIBCGROUP_TOOLS_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition:</b> libcgroup-internal.h:117</div></div>
+<div class="ttc" id="astructcgroup_html"><div class="ttname"><a href="structcgroup.html">cgroup</a></div><div class="ttdef"><b>Definition</b> libcgroup-internal.h:117</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>
similarity index 93%
rename from modules.html
rename to topics.html
index be70a6fea907627dcc334c3578e160b4a0266210..9ec701ddfe76623701649ad1a8b3b81371f0200e 100644 (file)
@@ -3,9 +3,9 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>libcgroup: Modules</title>
+<title>libcgroup: Topics</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -29,7 +29,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.9.5 -->
+<!-- Generated by Doxygen 1.9.8 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
 var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -69,10 +69,10 @@ $(function() {
 </div>
 
 <div class="header">
-  <div class="headertitle"><div class="title">Modules</div></div>
+  <div class="headertitle"><div class="title">Topics</div></div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock">Here is a list of all modules:</div><div class="directory">
+<div class="textblock">Here is a list of all topics with brief descriptions:</div><div class="directory">
 <table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__group__config.html" target="_self">5. Configuration</a></td><td class="desc"></td></tr>
 <tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__group__errors.html" target="_self">6. Error handling</a></td><td class="desc"></td></tr>
@@ -85,7 +85,7 @@ $(function() {
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
 </small></address>
 </body>
 </html>