~ubuntu-branches/ubuntu/karmic/schroot/karmic

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>sbuild: sbuild/sbuild-util.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="dir_9f5bcbe18c31677fecf1bf4a6f9267fe.html">sbuild</a>
  </div>
</div>
<div class="contents">
<h1>sbuild-util.h File Reference</h1><code>#include &lt;<a class="el" href="sbuild-environment_8h-source.html">sbuild/sbuild-environment.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="sbuild-error_8h-source.html">sbuild/sbuild-error.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="sbuild-types_8h-source.html">sbuild/sbuild-types.h</a>&gt;</code><br>
<code>#include &lt;string&gt;</code><br>
<code>#include &lt;sys/types.h&gt;</code><br>
<code>#include &lt;sys/stat.h&gt;</code><br>
<code>#include &lt;unistd.h&gt;</code><br>

<p>
<div class="dynheader">
Include dependency graph for sbuild-util.h:</div>
<div class="dynsection">
<p><center><img src="sbuild-util_8h__incl.png" border="0" usemap="#sbuild/sbuild-util.h_map" alt=""></center>
<map name="sbuild/sbuild-util.h_map">
<area shape="rect" href="sbuild-environment_8h.html" title="sbuild/sbuild&#45;environment.h" alt="" coords="336,83,515,112"><area shape="rect" href="sbuild-error_8h.html" title="sbuild/sbuild&#45;error.h" alt="" coords="901,392,1035,421"><area shape="rect" href="sbuild-types_8h.html" title="sbuild/sbuild&#45;types.h" alt="" coords="1120,83,1259,112"><area shape="rect" href="sbuild-log_8h.html" title="sbuild/sbuild&#45;log.h" alt="" coords="347,237,472,267"><area shape="rect" href="sbuild-parse-value_8h.html" title="sbuild/sbuild&#45;parse&#45;value.h" alt="" coords="400,160,573,189"><area shape="rect" href="sbuild-regex_8h.html" title="sbuild/sbuild&#45;regex.h" alt="" coords="93,237,232,267"><area shape="rect" href="sbuild-parse-error_8h.html" title="sbuild/sbuild&#45;parse&#45;error.h" alt="" coords="648,237,816,267"><area shape="rect" href="sbuild-custom-error_8h.html" title="sbuild/sbuild&#45;custom&#45;error.h" alt="" coords="800,315,981,344"><area shape="rect" href="sbuild-null_8h.html" title="sbuild/sbuild&#45;null.h" alt="" coords="749,392,877,421"></map>
</div>

<p>
<div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<p><center><img src="sbuild-util_8h__dep__incl.png" border="0" usemap="#sbuild/sbuild-util.hdep_map" alt=""></center>
<map name="sbuild/sbuild-util.hdep_map">
<area shape="rect" href="sbuild-basic-keyfile_8h.html" title="sbuild/sbuild&#45;basic&#45;keyfile.h" alt="" coords="907,160,1088,189"><area shape="rect" href="sbuild-chroot-block-device_8cc.html" title="sbuild/sbuild&#45;chroot&#45;block&#45;device.cc" alt="" coords="2099,547,2325,576"><area shape="rect" href="sbuild-session_8cc.html" title="sbuild/sbuild&#45;session.cc" alt="" coords="645,624,805,653"><area shape="rect" href="sbuild-chroot-mountable_8cc.html" title="sbuild/sbuild&#45;chroot&#45;mountable.cc" alt="" coords="277,547,491,576"><area shape="rect" href="sbuild-chroot-loopback_8cc.html" title="sbuild/sbuild&#45;chroot&#45;loopback.cc" alt="" coords="45,547,253,576"><area shape="rect" href="sbuild-util_8cc.html" title="sbuild/sbuild&#45;util.cc" alt="" coords="237,392,368,421"><area shape="rect" href="sbuild-format-detail_8h.html" title="sbuild/sbuild&#45;format&#45;detail.h" alt="" coords="1612,237,1791,267"><area shape="rect" href="sbuild-keyfile-base_8h.html" title="sbuild/sbuild&#45;keyfile&#45;base.h" alt="" coords="781,83,960,112"><area shape="rect" href="sbuild-log_8cc.html" title="sbuild/sbuild&#45;log.cc" alt="" coords="2349,83,2480,112"><area shape="rect" href="sbuild-run-parts_8cc.html" title="sbuild/sbuild&#45;run&#45;parts.cc" alt="" coords="2504,83,2667,112"><area shape="rect" href="sbuild-keyfile_8h.html" title="sbuild/sbuild&#45;keyfile.h" alt="" coords="924,237,1071,267"><area shape="rect" href="sbuild-chroot_8h.html" title="sbuild/sbuild&#45;chroot.h" alt="" coords="925,315,1069,344"><area shape="rect" href="sbuild-chroot-block-device_8h.html" title="sbuild/sbuild&#45;chroot&#45;block&#45;device.h" alt="" coords="707,469,928,499"><area shape="rect" href="sbuild-chroot_8cc.html" title="sbuild/sbuild&#45;chroot.cc" alt="" coords="965,624,1117,653"><area shape="rect" href="sbuild-chroot-config_8cc.html" title="sbuild/sbuild&#45;chroot&#45;config.cc" alt="" coords="952,469,1141,499"><area shape="rect" href="sbuild-chroot-source_8h.html" title="sbuild/sbuild&#45;chroot&#45;source.h" alt="" coords="1085,392,1272,421"><area shape="rect" href="sbuild-chroot-file_8h.html" title="sbuild/sbuild&#45;chroot&#45;file.h" alt="" coords="1216,469,1379,499"><area shape="rect" href="sbuild-chroot-config_8h.html" title="sbuild/sbuild&#45;chroot&#45;config.h" alt="" coords="776,392,960,421"><area shape="rect" href="sbuild-chroot-directory_8h.html" title="sbuild/sbuild&#45;chroot&#45;directory.h" alt="" coords="1669,392,1867,421"><area shape="rect" href="sbuild-chroot-loopback_8h.html" title="sbuild/sbuild&#45;chroot&#45;loopback.h" alt="" coords="381,469,581,499"><area shape="rect" href="sbuild-chroot-mountable_8h.html" title="sbuild/sbuild&#45;chroot&#45;mountable.h" alt="" coords="493,392,701,421"><area shape="rect" href="sbuild-chroot-lvm-snapshot_8h.html" title="sbuild/sbuild&#45;chroot&#45;lvm&#45;snapshot.h" alt="" coords="929,547,1153,576"><area shape="rect" href="sbuild-chroot-lvm-snapshot_8cc.html" title="sbuild/sbuild&#45;chroot&#45;lvm&#45;snapshot.cc" alt="" coords="1693,624,1925,653"><area shape="rect" href="sbuild-chroot-source_8cc.html" title="sbuild/sbuild&#45;chroot&#45;source.cc" alt="" coords="1403,469,1595,499"><area shape="rect" href="sbuild-chroot-file_8cc.html" title="sbuild/sbuild&#45;chroot&#45;file.cc" alt="" coords="1699,547,1869,576"><area shape="rect" href="sbuild-session_8h.html" title="sbuild/sbuild&#45;session.h" alt="" coords="515,547,667,576"><area shape="rect" href="sbuild-chroot-directory_8cc.html" title="sbuild/sbuild&#45;chroot&#45;directory.cc" alt="" coords="1867,469,2072,499"><area shape="rect" href="sbuild-chroot-plain_8h.html" title="sbuild/sbuild&#45;chroot&#45;plain.h" alt="" coords="1619,469,1792,499"><area shape="rect" href="sbuild-chroot-plain_8cc.html" title="sbuild/sbuild&#45;chroot&#45;plain.cc" alt="" coords="1893,547,2075,576"><area shape="rect" href="sbuild-format-detail_8cc.html" title="sbuild/sbuild&#45;format&#45;detail.cc" alt="" coords="1608,315,1795,344"><area shape="rect" href="sbuild-keyfile-base_8cc.html" title="sbuild/sbuild&#45;keyfile&#45;base.cc" alt="" coords="699,160,883,189"></map>
</div>

<p>
<a href="sbuild-util_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsbuild_1_1stat.html">sbuild::stat</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get file status.  <a href="classsbuild_1_1stat.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html">sbuild</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#dc08246e41ded013e358c71817d26451">sbuild::basename</a> (std::string name, char separator= '/')</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Strip the directory path from a filename.  <a href="#dc08246e41ded013e358c71817d26451"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#0ef72c3c7110ac7f57aa19cacdb7dc01">sbuild::dirname</a> (std::string name, char separator= '/')</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Strip the fileame from a pathname.  <a href="#0ef72c3c7110ac7f57aa19cacdb7dc01"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#1334c1a94c9c653461074efd4580f26d">sbuild::normalname</a> (std::string name, char separator= '/')</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Normalise a pathname.  <a href="#1334c1a94c9c653461074efd4580f26d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#2d0074b31e1a2644405dce0585e44117">sbuild::is_absname</a> (std::string const &amp;name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a pathname is absolute.  <a href="#2d0074b31e1a2644405dce0585e44117"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#56e63f2becadeda121c470befde8e76b">sbuild::string_list_to_string</a> (<a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &amp;list, std::string const &amp;separator)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a string_list into a string.  <a href="#56e63f2becadeda121c470befde8e76b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#c4eaba7a27fcd2af0dff073df0feaec3">sbuild::split_string</a> (std::string const &amp;value, std::string const &amp;separator)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Split a string into a string_list.  <a href="#c4eaba7a27fcd2af0dff073df0feaec3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::wstring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#5d04bfb2880d553b76c7de0b63c4e6a5">sbuild::widen_string</a> (std::string const &amp;str, std::locale locale)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Widen a string.  <a href="#5d04bfb2880d553b76c7de0b63c4e6a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#6ea21c4378601dbd6d3af10a71cfc623">sbuild::narrow_string</a> (std::wstring const &amp;str, std::locale locale)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Narrow a string.  <a href="#6ea21c4378601dbd6d3af10a71cfc623"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#2c84c6d8cb3f81e7ba8f75ab86acb084">sbuild::find_program_in_path</a> (std::string const &amp;program, std::string const &amp;path, std::string const &amp;prefix)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a program in the PATH search path.  <a href="#2c84c6d8cb3f81e7ba8f75ab86acb084"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#8086f1bf15e7d30656c67f7e9240f4ed">sbuild::string_list_to_strv</a> (<a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &amp;str)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a string vector from a string_list.  <a href="#8086f1bf15e7d30656c67f7e9240f4ed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#0f6c4d66441dc74d5f29a18cbf8713a4">sbuild::strv_delete</a> (char **strv)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete a string vector.  <a href="#0f6c4d66441dc74d5f29a18cbf8713a4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#31cffffc5ab46fa449c4860f751cf863">sbuild::exec</a> (std::string const &amp;file, <a class="el" href="namespacesbuild.html#4268c3202ab4b20cbebf347a6d69393f">string_list</a> const &amp;command, <a class="el" href="classsbuild_1_1environment.html">environment</a> const &amp;env)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">execve wrapper.  <a href="#31cffffc5ab46fa449c4860f751cf863"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">stat::mode_bits&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#8b12cef680d5d00028470f4b3c33ca17">sbuild::operator|</a> (stat::mode_bits const &amp;lhs, stat::mode_bits const &amp;rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitwise-OR of specifed mode bits.  <a href="#8b12cef680d5d00028470f4b3c33ca17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">stat::mode_bits&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#46f84bd005f3f45c3acf255c7c5cc5e2">sbuild::operator|</a> (mode_t const &amp;lhs, stat::mode_bits const &amp;rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitwise-OR of specifed mode bits.  <a href="#46f84bd005f3f45c3acf255c7c5cc5e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">stat::mode_bits&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#fea7fd42866e821d4a096af4b389da97">sbuild::operator|</a> (stat::mode_bits const &amp;lhs, mode_t const &amp;rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitwise-OR of specifed mode bits.  <a href="#fea7fd42866e821d4a096af4b389da97"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">stat::mode_bits&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#6169a95b25b48087811c030e7cd4d5bf">sbuild::operator&amp;</a> (stat::mode_bits const &amp;lhs, stat::mode_bits const &amp;rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitwise-AND of specifed mode bits.  <a href="#6169a95b25b48087811c030e7cd4d5bf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">stat::mode_bits&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#b304bd8d12649f7f991aa0b80ef21e2e">sbuild::operator&amp;</a> (mode_t const &amp;lhs, stat::mode_bits const &amp;rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitwise-AND of specifed mode bits.  <a href="#b304bd8d12649f7f991aa0b80ef21e2e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">stat::mode_bits&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesbuild.html#ddccda79b4b47a53093b62a893d9e6ff">sbuild::operator&amp;</a> (stat::mode_bits const &amp;lhs, mode_t const &amp;rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitwise-AND of specifed mode bits.  <a href="#ddccda79b4b47a53093b62a893d9e6ff"></a><br></td></tr>
</table>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Mar 22 22:18:20 2009 for sbuild by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>