~ubuntu-branches/ubuntu/intrepid/schroot/intrepid

« back to all changes in this revision

Viewing changes to doc/schroot/html/sbuild-chroot-config_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2006-07-08 18:33:28 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20060708183328-rlo4mpldmyoda55q
Tags: 0.99.2-2ubuntu1
* remerge ubuntu changes:
  + debian/control: libpam-dev (>> 0.79-3ubuntu6)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>schroot: schroot/sbuild-chroot-config.h Source File</title>
 
3
<title>schroot: sbuild/sbuild-chroot-config.h Source File</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.4.6 -->
 
7
<!-- Generated by Doxygen 1.4.7 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12
12
    <li><a href="annotated.html"><span>Classes</span></a></li>
13
13
    <li id="current"><a href="files.html"><span>Files</span></a></li>
14
14
    <li><a href="dirs.html"><span>Directories</span></a></li>
15
 
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16
15
  </ul></div>
17
16
<div class="tabs">
18
17
  <ul>
20
19
    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
21
20
  </ul></div>
22
21
<div class="nav">
23
 
<a class="el" href="dir_ef6f4477ef9596f6d29add6a4ae2d514.html">schroot</a></div>
 
22
<a class="el" href="dir_5769d7dd62c6719d79ec5ec7998dae58.html">sbuild</a></div>
24
23
<h1>sbuild-chroot-config.h</h1><a href="sbuild-chroot-config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright © 2005-2006  Roger Leigh &lt;rleigh@debian.org&gt;</span>
25
24
<a name="l00002"></a>00002 <span class="comment"> *</span>
26
25
<a name="l00003"></a>00003 <span class="comment"> * schroot is free software; you can redistribute it and/or modify it</span>
43
42
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef SBUILD_CHROOT_CONFIG_H</span>
44
43
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define SBUILD_CHROOT_CONFIG_H</span>
45
44
<a name="l00022"></a>00022 <span class="preprocessor"></span>
46
 
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;map&gt;</span>
47
 
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;ostream&gt;</span>
48
 
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;vector&gt;</span>
49
 
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;string&gt;</span>
50
 
<a name="l00027"></a>00027 
51
 
<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="sbuild-chroot_8h.html">sbuild-chroot.h</a>"</span>
52
 
<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="sbuild-error_8h.html">sbuild-error.h</a>"</span>
 
45
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="sbuild-chroot_8h.html">sbuild/sbuild-chroot.h</a>&gt;</span>
 
46
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="sbuild-custom-error_8h.html">sbuild/sbuild-custom-error.h</a>&gt;</span>
 
47
<a name="l00025"></a>00025 
 
48
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;map&gt;</span>
 
49
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;ostream&gt;</span>
 
50
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;vector&gt;</span>
 
51
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;string&gt;</span>
53
52
<a name="l00030"></a>00030 
54
53
<a name="l00031"></a>00031 <span class="keyword">namespace </span>sbuild
55
54
<a name="l00032"></a>00032 {
61
60
<a name="l00049"></a><a class="code" href="classsbuild_1_1chroot__config.html#01055affcab815b87f527aed869b0ee1">00049</a>     <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; <a class="code" href="classsbuild_1_1chroot__config.html#01055affcab815b87f527aed869b0ee1">string_map</a>;
62
61
<a name="l00051"></a><a class="code" href="classsbuild_1_1chroot__config.html#fa4b5864ee09ef003314d14e7e4d5ec3">00051</a>     <span class="keyword">typedef</span> std::map&lt;std::string, chroot::ptr&gt; <a class="code" href="classsbuild_1_1chroot__config.html#fa4b5864ee09ef003314d14e7e4d5ec3">chroot_map</a>;
63
62
<a name="l00052"></a>00052 
64
 
<a name="l00054"></a><a class="code" href="classsbuild_1_1chroot__config.html#03c1da10416a2105aeb367e7b7ced750">00054</a>     <span class="keyword">typedef</span> <a class="code" href="classsbuild_1_1runtime__error__custom.html">runtime_error_custom&lt;chroot_config&gt;</a> <a class="code" href="classsbuild_1_1runtime__error__custom.html">error</a>;
65
 
<a name="l00055"></a>00055 
66
 
<a name="l00057"></a><a class="code" href="classsbuild_1_1chroot__config.html#6138ce730de1d69e0f97d4100228b697">00057</a>     <span class="keyword">typedef</span> std::tr1::shared_ptr&lt;chroot_config&gt; <a class="code" href="classsbuild_1_1chroot__config.html#6138ce730de1d69e0f97d4100228b697">ptr</a>;
67
 
<a name="l00058"></a>00058 
68
 
<a name="l00060"></a>00060     <a class="code" href="classsbuild_1_1chroot__config.html#24e9f935f723bb1090157225a2fe9105">chroot_config</a> ();
69
 
<a name="l00061"></a>00061 
70
 
<a name="l00070"></a>00070     <a class="code" href="classsbuild_1_1chroot__config.html#24e9f935f723bb1090157225a2fe9105">chroot_config</a> (std::string <span class="keyword">const</span>&amp; file,
71
 
<a name="l00071"></a>00071                    <span class="keywordtype">bool</span>               active);
72
 
<a name="l00072"></a>00072 
73
 
<a name="l00074"></a>00074     <span class="keyword">virtual</span> <a class="code" href="classsbuild_1_1chroot__config.html#dd25fa9f67e2db1030b27cc1a6a71d79">~chroot_config</a> ();
74
 
<a name="l00075"></a>00075 
75
 
<a name="l00085"></a>00085     <span class="keywordtype">void</span>
76
 
<a name="l00086"></a>00086     <a class="code" href="classsbuild_1_1chroot__config.html#c580115ce03027f886ed2c8cf46e7b1b">add</a> (std::string <span class="keyword">const</span>&amp; location,
77
 
<a name="l00087"></a>00087          <span class="keywordtype">bool</span>               active);
78
 
<a name="l00088"></a>00088 
79
 
<a name="l00089"></a>00089   <span class="keyword">private</span>:
80
 
<a name="l00098"></a>00098     <span class="keywordtype">void</span>
81
 
<a name="l00099"></a>00099     <a class="code" href="classsbuild_1_1chroot__config.html#b4fbd9e9fd037fd36173906c0268d844">add_config_file</a> (std::string <span class="keyword">const</span>&amp; file,
82
 
<a name="l00100"></a>00100                      <span class="keywordtype">bool</span>               active);
83
 
<a name="l00101"></a>00101 
 
63
<a name="l00054"></a><a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09">00054</a>     <span class="keyword">enum</span> <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09">error_code</a>
 
64
<a name="l00055"></a>00055       {
 
65
<a name="l00056"></a>00056         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09e23d4f7246c55fe4fecdcb9dc7291dbf">CHROOT</a>,      
 
66
<a name="l00057"></a>00057         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09cd993f1fd9d5f0c5d6cf86009dbc6e83">DIR_OPEN</a>,    
 
67
<a name="l00058"></a>00058         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09b00384e1b8586bca2419754279499bf5">FILE_NOTREG</a>, 
 
68
<a name="l00059"></a>00059         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed099201ffec6def86b37c1ef884bd327eda">FILE_OPEN</a>,   
 
69
<a name="l00060"></a>00060         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09ed1b617b0954cc663c84384e290536dd">FILE_OWNER</a>,  
 
70
<a name="l00061"></a>00061         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed09cbee3414b1eb338082554736d62bbeca">FILE_PERMS</a>,  
 
71
<a name="l00062"></a><a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed099e60f2de1d5a2289200af5562104e359">00062</a>         <a class="code" href="classsbuild_1_1chroot__config.html#41561f59fc684eef2fe045932139ed099e60f2de1d5a2289200af5562104e359">FILE_STAT</a>    
 
72
<a name="l00063"></a>00063       };
 
73
<a name="l00064"></a>00064 
 
74
<a name="l00066"></a><a class="code" href="classsbuild_1_1chroot__config.html#a7ee23a948cd404acfa87df13b4607c6">00066</a>     <span class="keyword">typedef</span> <a class="code" href="classsbuild_1_1custom__error.html">custom_error&lt;error_code&gt;</a> <a class="code" href="classsbuild_1_1custom__error.html">error</a>;
 
75
<a name="l00067"></a>00067 
 
76
<a name="l00069"></a><a class="code" href="classsbuild_1_1chroot__config.html#6138ce730de1d69e0f97d4100228b697">00069</a>     <span class="keyword">typedef</span> std::tr1::shared_ptr&lt;chroot_config&gt; <a class="code" href="classsbuild_1_1chroot__config.html#6138ce730de1d69e0f97d4100228b697">ptr</a>;
 
77
<a name="l00070"></a>00070 
 
78
<a name="l00072"></a>00072     <a class="code" href="classsbuild_1_1chroot__config.html#24e9f935f723bb1090157225a2fe9105">chroot_config</a> ();
 
79
<a name="l00073"></a>00073 
 
80
<a name="l00082"></a>00082     <a class="code" href="classsbuild_1_1chroot__config.html#24e9f935f723bb1090157225a2fe9105">chroot_config</a> (std::string <span class="keyword">const</span>&amp; file,
 
81
<a name="l00083"></a>00083                    <span class="keywordtype">bool</span>               active);
 
82
<a name="l00084"></a>00084 
 
83
<a name="l00086"></a>00086     <span class="keyword">virtual</span> <a class="code" href="classsbuild_1_1chroot__config.html#dd25fa9f67e2db1030b27cc1a6a71d79">~chroot_config</a> ();
 
84
<a name="l00087"></a>00087 
 
85
<a name="l00097"></a>00097     <span class="keywordtype">void</span>
 
86
<a name="l00098"></a>00098     <a class="code" href="classsbuild_1_1chroot__config.html#c580115ce03027f886ed2c8cf46e7b1b">add</a> (std::string <span class="keyword">const</span>&amp; location,
 
87
<a name="l00099"></a>00099          <span class="keywordtype">bool</span>               active);
 
88
<a name="l00100"></a>00100 
 
89
<a name="l00101"></a>00101   <span class="keyword">private</span>:
84
90
<a name="l00110"></a>00110     <span class="keywordtype">void</span>
85
 
<a name="l00111"></a>00111     <a class="code" href="classsbuild_1_1chroot__config.html#4aa57cb018c272403e5e774f23c22e0e">add_config_directory</a> (std::string <span class="keyword">const</span>&amp; dir,
86
 
<a name="l00112"></a>00112                           <span class="keywordtype">bool</span>               active);
 
91
<a name="l00111"></a>00111     <a class="code" href="classsbuild_1_1chroot__config.html#b4fbd9e9fd037fd36173906c0268d844">add_config_file</a> (std::string <span class="keyword">const</span>&amp; file,
 
92
<a name="l00112"></a>00112                      <span class="keywordtype">bool</span>               active);
87
93
<a name="l00113"></a>00113 
88
 
<a name="l00114"></a>00114   <span class="keyword">protected</span>:
89
 
<a name="l00124"></a>00124     <span class="keywordtype">void</span>
90
 
<a name="l00125"></a>00125     <a class="code" href="classsbuild_1_1chroot__config.html#c580115ce03027f886ed2c8cf46e7b1b">add</a> (<a class="code" href="classsbuild_1_1chroot.html#ef7d5b607d1a0a4a7ebe1d40e2ec9c3a">chroot::ptr</a>&amp; <a class="code" href="classsbuild_1_1chroot.html">chroot</a>);
91
 
<a name="l00126"></a>00126 
92
 
<a name="l00127"></a>00127   <span class="keyword">public</span>:
93
 
<a name="l00134"></a>00134     <a class="code" href="classsbuild_1_1chroot__config.html#2f5c15ac05dd764c9844a76d4834db83">chroot_list</a>
94
 
<a name="l00135"></a>00135     <a class="code" href="classsbuild_1_1chroot__config.html#cc56f30c91ee4765662d59b6b0909852">get_chroots</a> () <span class="keyword">const</span>;
95
 
<a name="l00136"></a>00136 
96
 
<a name="l00143"></a>00143     <span class="keyword">const</span> <a class="code" href="classsbuild_1_1chroot.html#ef7d5b607d1a0a4a7ebe1d40e2ec9c3a">chroot::ptr</a>
97
 
<a name="l00144"></a>00144     <a class="code" href="classsbuild_1_1chroot__config.html#3224fe813f1bddd6ba56a49b7553f497">find_chroot</a> (std::string <span class="keyword">const</span>&amp; name) <span class="keyword">const</span>;
98
 
<a name="l00145"></a>00145 
99
 
<a name="l00152"></a>00152     <span class="keyword">const</span> <a class="code" href="classsbuild_1_1chroot.html#ef7d5b607d1a0a4a7ebe1d40e2ec9c3a">chroot::ptr</a>
100
 
<a name="l00153"></a>00153     <a class="code" href="classsbuild_1_1chroot__config.html#faaaa9bc058e38d398bffeba867cb9f5">find_alias</a> (std::string <span class="keyword">const</span>&amp; name) <span class="keyword">const</span>;
101
 
<a name="l00154"></a>00154 
102
 
<a name="l00162"></a>00162     <a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>
103
 
<a name="l00163"></a>00163     <a class="code" href="classsbuild_1_1chroot__config.html#d3038678d455444163b44677d2d3554c">get_chroot_list</a> () <span class="keyword">const</span>;
104
 
<a name="l00164"></a>00164 
105
 
<a name="l00170"></a>00170     <span class="keywordtype">void</span>
106
 
<a name="l00171"></a>00171     <a class="code" href="classsbuild_1_1chroot__config.html#3a5e20d25c6e45b99b032c1410d3611c">print_chroot_list</a> (std::ostream&amp; stream) <span class="keyword">const</span>;
107
 
<a name="l00172"></a>00172 
108
 
<a name="l00179"></a>00179     <span class="keywordtype">void</span>
109
 
<a name="l00180"></a>00180     <a class="code" href="classsbuild_1_1chroot__config.html#59f5dceb1944ca6df73ed486faa3e989">print_chroot_list_simple</a> (std::ostream&amp; stream) <span class="keyword">const</span>;
110
 
<a name="l00181"></a>00181 
111
 
<a name="l00189"></a>00189     <span class="keywordtype">void</span>
112
 
<a name="l00190"></a>00190     <a class="code" href="classsbuild_1_1chroot__config.html#43402fdc6b09d73d8e5d43b79eb08733">print_chroot_info</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>,
113
 
<a name="l00191"></a>00191                        std::ostream&amp;      stream) <span class="keyword">const</span>;
114
 
<a name="l00192"></a>00192 
115
 
<a name="l00200"></a>00200     <span class="keywordtype">void</span>
116
 
<a name="l00201"></a>00201     <a class="code" href="classsbuild_1_1chroot__config.html#943165e50dfc44b61fadc62d1c0a677a">print_chroot_location</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>,
117
 
<a name="l00202"></a>00202                            std::ostream&amp;      stream) <span class="keyword">const</span>;
118
 
<a name="l00203"></a>00203 
119
 
<a name="l00211"></a>00211     <span class="keywordtype">void</span>
120
 
<a name="l00212"></a>00212     <a class="code" href="classsbuild_1_1chroot__config.html#4d9be6a69aeac05a72e640af62166278">print_chroot_config</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>,
121
 
<a name="l00213"></a>00213                          std::ostream&amp;      stream) <span class="keyword">const</span>;
122
 
<a name="l00214"></a>00214 
123
 
<a name="l00222"></a>00222     <a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>
124
 
<a name="l00223"></a>00223     <a class="code" href="classsbuild_1_1chroot__config.html#66ff16712249ed97546e1d17e112b44b">validate_chroots</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>) <span class="keyword">const</span>;
125
 
<a name="l00224"></a>00224 
126
 
<a name="l00225"></a>00225   <span class="keyword">private</span>:
127
 
<a name="l00235"></a>00235     <span class="keywordtype">void</span>
128
 
<a name="l00236"></a>00236     <a class="code" href="classsbuild_1_1chroot__config.html#e21dbc1d0d2e320f8a0b112a4887834e">check_security</a> (<span class="keywordtype">int</span> fd) <span class="keyword">const</span>;
129
 
<a name="l00237"></a>00237 
130
 
<a name="l00246"></a>00246     <span class="keywordtype">void</span>
131
 
<a name="l00247"></a>00247     <a class="code" href="classsbuild_1_1chroot__config.html#b73836a7e4bfa21c3300a5e39e157f75">load_data</a> (std::string <span class="keyword">const</span>&amp; file,
132
 
<a name="l00248"></a>00248                <span class="keywordtype">bool</span>               active);
133
 
<a name="l00249"></a>00249 
134
 
<a name="l00258"></a>00258     <span class="keyword">virtual</span> <span class="keywordtype">void</span>
135
 
<a name="l00259"></a>00259     <a class="code" href="classsbuild_1_1chroot__config.html#32a3a4e480c9c0a526dea65abceb7e62">parse_data</a> (std::istream&amp; stream,
136
 
<a name="l00260"></a>00260                 <span class="keywordtype">bool</span>          active);
137
 
<a name="l00261"></a>00261 
138
 
<a name="l00263"></a><a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">00263</a>     <a class="code" href="classsbuild_1_1chroot__config.html#fa4b5864ee09ef003314d14e7e4d5ec3">chroot_map</a> <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>;
139
 
<a name="l00265"></a><a class="code" href="classsbuild_1_1chroot__config.html#f06b67d2134cd508c6ddf088668ae6e4">00265</a>     <a class="code" href="classsbuild_1_1chroot__config.html#01055affcab815b87f527aed869b0ee1">string_map</a> <a class="code" href="classsbuild_1_1chroot__config.html#f06b67d2134cd508c6ddf088668ae6e4">aliases</a>;
140
 
<a name="l00266"></a>00266   };
141
 
<a name="l00267"></a>00267 
142
 
<a name="l00268"></a>00268 }
143
 
<a name="l00269"></a>00269 
144
 
<a name="l00270"></a>00270 <span class="preprocessor">#endif </span><span class="comment">/* SBUILD_CHROOT_CONFIG_H */</span>
145
 
<a name="l00271"></a>00271 
146
 
<a name="l00272"></a>00272 <span class="comment">/*</span>
147
 
<a name="l00273"></a>00273 <span class="comment"> * Local Variables:</span>
148
 
<a name="l00274"></a>00274 <span class="comment"> * mode:C++</span>
149
 
<a name="l00275"></a>00275 <span class="comment"> * End:</span>
150
 
<a name="l00276"></a>00276 <span class="comment"> */</span>
151
 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Jun 17 14:41:22 2006 for schroot by&nbsp;
 
94
<a name="l00122"></a>00122     <span class="keywordtype">void</span>
 
95
<a name="l00123"></a>00123     <a class="code" href="classsbuild_1_1chroot__config.html#4aa57cb018c272403e5e774f23c22e0e">add_config_directory</a> (std::string <span class="keyword">const</span>&amp; dir,
 
96
<a name="l00124"></a>00124                           <span class="keywordtype">bool</span>               active);
 
97
<a name="l00125"></a>00125 
 
98
<a name="l00126"></a>00126   <span class="keyword">protected</span>:
 
99
<a name="l00136"></a>00136     <span class="keywordtype">void</span>
 
100
<a name="l00137"></a>00137     <a class="code" href="classsbuild_1_1chroot__config.html#c580115ce03027f886ed2c8cf46e7b1b">add</a> (<a class="code" href="classsbuild_1_1chroot.html#ef7d5b607d1a0a4a7ebe1d40e2ec9c3a">chroot::ptr</a>&amp; <a class="code" href="classsbuild_1_1chroot.html">chroot</a>);
 
101
<a name="l00138"></a>00138 
 
102
<a name="l00139"></a>00139   <span class="keyword">public</span>:
 
103
<a name="l00146"></a>00146     <a class="code" href="classsbuild_1_1chroot__config.html#2f5c15ac05dd764c9844a76d4834db83">chroot_list</a>
 
104
<a name="l00147"></a>00147     <a class="code" href="classsbuild_1_1chroot__config.html#cc56f30c91ee4765662d59b6b0909852">get_chroots</a> () <span class="keyword">const</span>;
 
105
<a name="l00148"></a>00148 
 
106
<a name="l00155"></a>00155     <span class="keyword">const</span> <a class="code" href="classsbuild_1_1chroot.html#ef7d5b607d1a0a4a7ebe1d40e2ec9c3a">chroot::ptr</a>
 
107
<a name="l00156"></a>00156     <a class="code" href="classsbuild_1_1chroot__config.html#3224fe813f1bddd6ba56a49b7553f497">find_chroot</a> (std::string <span class="keyword">const</span>&amp; name) <span class="keyword">const</span>;
 
108
<a name="l00157"></a>00157 
 
109
<a name="l00164"></a>00164     <span class="keyword">const</span> <a class="code" href="classsbuild_1_1chroot.html#ef7d5b607d1a0a4a7ebe1d40e2ec9c3a">chroot::ptr</a>
 
110
<a name="l00165"></a>00165     <a class="code" href="classsbuild_1_1chroot__config.html#faaaa9bc058e38d398bffeba867cb9f5">find_alias</a> (std::string <span class="keyword">const</span>&amp; name) <span class="keyword">const</span>;
 
111
<a name="l00166"></a>00166 
 
112
<a name="l00174"></a>00174     <a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>
 
113
<a name="l00175"></a>00175     <a class="code" href="classsbuild_1_1chroot__config.html#d3038678d455444163b44677d2d3554c">get_chroot_list</a> () <span class="keyword">const</span>;
 
114
<a name="l00176"></a>00176 
 
115
<a name="l00182"></a>00182     <span class="keywordtype">void</span>
 
116
<a name="l00183"></a>00183     <a class="code" href="classsbuild_1_1chroot__config.html#3a5e20d25c6e45b99b032c1410d3611c">print_chroot_list</a> (std::ostream&amp; stream) <span class="keyword">const</span>;
 
117
<a name="l00184"></a>00184 
 
118
<a name="l00191"></a>00191     <span class="keywordtype">void</span>
 
119
<a name="l00192"></a>00192     <a class="code" href="classsbuild_1_1chroot__config.html#59f5dceb1944ca6df73ed486faa3e989">print_chroot_list_simple</a> (std::ostream&amp; stream) <span class="keyword">const</span>;
 
120
<a name="l00193"></a>00193 
 
121
<a name="l00201"></a>00201     <span class="keywordtype">void</span>
 
122
<a name="l00202"></a>00202     <a class="code" href="classsbuild_1_1chroot__config.html#43402fdc6b09d73d8e5d43b79eb08733">print_chroot_info</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>,
 
123
<a name="l00203"></a>00203                        std::ostream&amp;      stream) <span class="keyword">const</span>;
 
124
<a name="l00204"></a>00204 
 
125
<a name="l00212"></a>00212     <span class="keywordtype">void</span>
 
126
<a name="l00213"></a>00213     <a class="code" href="classsbuild_1_1chroot__config.html#943165e50dfc44b61fadc62d1c0a677a">print_chroot_location</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>,
 
127
<a name="l00214"></a>00214                            std::ostream&amp;      stream) <span class="keyword">const</span>;
 
128
<a name="l00215"></a>00215 
 
129
<a name="l00223"></a>00223     <span class="keywordtype">void</span>
 
130
<a name="l00224"></a>00224     <a class="code" href="classsbuild_1_1chroot__config.html#4d9be6a69aeac05a72e640af62166278">print_chroot_config</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>,
 
131
<a name="l00225"></a>00225                          std::ostream&amp;      stream) <span class="keyword">const</span>;
 
132
<a name="l00226"></a>00226 
 
133
<a name="l00234"></a>00234     <a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>
 
134
<a name="l00235"></a>00235     <a class="code" href="classsbuild_1_1chroot__config.html#66ff16712249ed97546e1d17e112b44b">validate_chroots</a> (<a class="code" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>) <span class="keyword">const</span>;
 
135
<a name="l00236"></a>00236 
 
136
<a name="l00237"></a>00237   <span class="keyword">private</span>:
 
137
<a name="l00247"></a>00247     <span class="keywordtype">void</span>
 
138
<a name="l00248"></a>00248     <a class="code" href="classsbuild_1_1chroot__config.html#b73836a7e4bfa21c3300a5e39e157f75">load_data</a> (std::string <span class="keyword">const</span>&amp; file,
 
139
<a name="l00249"></a>00249                <span class="keywordtype">bool</span>               active);
 
140
<a name="l00250"></a>00250 
 
141
<a name="l00259"></a>00259     <span class="keyword">virtual</span> <span class="keywordtype">void</span>
 
142
<a name="l00260"></a>00260     <a class="code" href="classsbuild_1_1chroot__config.html#32a3a4e480c9c0a526dea65abceb7e62">parse_data</a> (std::istream&amp; stream,
 
143
<a name="l00261"></a>00261                 <span class="keywordtype">bool</span>          active);
 
144
<a name="l00262"></a>00262 
 
145
<a name="l00264"></a><a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">00264</a>     <a class="code" href="classsbuild_1_1chroot__config.html#fa4b5864ee09ef003314d14e7e4d5ec3">chroot_map</a> <a class="code" href="classsbuild_1_1chroot__config.html#fd4596298ae5fb82629cce2c696d1833">chroots</a>;
 
146
<a name="l00266"></a><a class="code" href="classsbuild_1_1chroot__config.html#f06b67d2134cd508c6ddf088668ae6e4">00266</a>     <a class="code" href="classsbuild_1_1chroot__config.html#01055affcab815b87f527aed869b0ee1">string_map</a> <a class="code" href="classsbuild_1_1chroot__config.html#f06b67d2134cd508c6ddf088668ae6e4">aliases</a>;
 
147
<a name="l00267"></a>00267   };
 
148
<a name="l00268"></a>00268 
 
149
<a name="l00269"></a>00269 }
 
150
<a name="l00270"></a>00270 
 
151
<a name="l00271"></a>00271 <span class="preprocessor">#endif </span><span class="comment">/* SBUILD_CHROOT_CONFIG_H */</span>
 
152
<a name="l00272"></a>00272 
 
153
<a name="l00273"></a>00273 <span class="comment">/*</span>
 
154
<a name="l00274"></a>00274 <span class="comment"> * Local Variables:</span>
 
155
<a name="l00275"></a>00275 <span class="comment"> * mode:C++</span>
 
156
<a name="l00276"></a>00276 <span class="comment"> * End:</span>
 
157
<a name="l00277"></a>00277 <span class="comment"> */</span>
 
158
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jul 6 19:21:41 2006 for schroot by&nbsp;
152
159
<a href="http://www.doxygen.org/index.html">
153
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
 
160
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
154
161
</body>
155
162
</html>