Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 50

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: lib/cpio.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</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>Globals</span></a></li>
  </ul></div>
<h1>lib/cpio.h</h1><a href="cpio_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef H_CPIO</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define H_CPIO</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00018"></a><a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">00018</a> <span class="preprocessor">#define CPIOERR_CHECK_ERRNO     0x00008000</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span>
<a name="l00022"></a><a class="code" href="group__payload.html#g3abccbc5b24f5c2dac293c63a1f74414">00022</a> <span class="keyword">enum</span> <a class="code" href="group__payload.html#g3abccbc5b24f5c2dac293c63a1f74414">cpioErrorReturns</a> {
<a name="l00023"></a>00023         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744147f3d47a4c7394779ae7655f47b948185">CPIOERR_BAD_MAGIC</a>       = (2                    ),
<a name="l00024"></a>00024         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f7441482713cabab50295f4e35b1189e1f50fe">CPIOERR_BAD_HEADER</a>      = (3                    ),
<a name="l00025"></a>00025         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414cdca0e6601a6a374efc5d51d6f429392">CPIOERR_OPEN_FAILED</a>     = (4    | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00026"></a>00026         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414f3111e74697fc0ad11e915eff6badef7">CPIOERR_CHMOD_FAILED</a>    = (5    | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00027"></a>00027         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744149356bf4d6b3660ae8f5272e50187a705">CPIOERR_CHOWN_FAILED</a>    = (6    | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00028"></a>00028         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744144feeef2a9b19244e8c594d3ae0cfb27f">CPIOERR_WRITE_FAILED</a>    = (7    | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00029"></a>00029         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414f2c0fa94880bf206cb61a24b4832cc5e">CPIOERR_UTIME_FAILED</a>    = (8    | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00030"></a>00030         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414f0f6e40688fde59417f419af14961f73">CPIOERR_UNLINK_FAILED</a>   = (9    | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00031"></a>00031 
<a name="l00032"></a>00032         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744146a2ce3d446b12b77da0e0c478fbcebc1">CPIOERR_RENAME_FAILED</a>   = (10   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00033"></a>00033         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f7441470c2c8b87d554ca49a54e5ccb7b1cf08">CPIOERR_SYMLINK_FAILED</a>  = (11   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00034"></a>00034         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414d246e04e8735b9071431f62ac0c550ce">CPIOERR_STAT_FAILED</a>     = (12   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00035"></a>00035         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414531e59e2d408d62c955c0231dc547f7b">CPIOERR_LSTAT_FAILED</a>    = (13   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00036"></a>00036         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414b66706f8e0d5e6396a71f998fc1e9662">CPIOERR_MKDIR_FAILED</a>    = (14   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00037"></a>00037         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414a95ecb5852756653511f9cf54fdd4223">CPIOERR_RMDIR_FAILED</a>    = (15   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00038"></a>00038         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744145ed692db88a685dcfb64d0869b22bba5">CPIOERR_MKNOD_FAILED</a>    = (16   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00039"></a>00039         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f7441425c682b23c1ac4f8f50845a18597ddf4">CPIOERR_MKFIFO_FAILED</a>   = (17   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00040"></a>00040         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744140f893f980c70b5ca352dde31d9b16cac">CPIOERR_LINK_FAILED</a>     = (18   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00041"></a>00041         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744149df5b60c12740ed68fe513fbfa78a213">CPIOERR_READLINK_FAILED</a> = (19   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00042"></a>00042         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744144179d5818ff86a7bbc739a665c447859">CPIOERR_READ_FAILED</a>     = (20   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00043"></a>00043         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414464fbf71cf56cd6d2c387afd8c997d01">CPIOERR_COPY_FAILED</a>     = (21   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00044"></a>00044         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414d18c6db64ff20398d0310488921de2f9">CPIOERR_LSETFCON_FAILED</a> = (22   | <a class="code" href="group__payload.html#g9c2747a2cb4131d5dbb521276587a2a4">CPIOERR_CHECK_ERRNO</a>),
<a name="l00045"></a>00045         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744148ce3bbb411e3d22a9d2624171385811c">CPIOERR_HDR_SIZE</a>        = (23                   ),
<a name="l00046"></a>00046         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744142047381892440ecbb198613725bed387">CPIOERR_HDR_TRAILER</a>     = (24                   ),
<a name="l00047"></a>00047         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414a0f3578fae3cdd6dc05e948d51dde9ad">CPIOERR_UNKNOWN_FILETYPE</a>= (25                   ),
<a name="l00048"></a>00048         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f7441442e57a2032bf2067a2c84d91bbea4939">CPIOERR_MISSING_HARDLINK</a>= (26                   ),
<a name="l00049"></a>00049         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414ecb28d09e65c824a9b9ee25d11d3e574">CPIOERR_MD5SUM_MISMATCH</a> = (27                   ),
<a name="l00050"></a>00050         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414555ed9a183b2a10dccc5eca85ec73e49">CPIOERR_INTERNAL</a>        = (28                   ),
<a name="l00051"></a>00051         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414a2851ada76cd85bdda4bfa12f9d871dc">CPIOERR_UNMAPPED_FILE</a>   = (29                   ),
<a name="l00052"></a>00052         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f744142aceecc38f502e26cce9fbcd186c6338">CPIOERR_ENOENT</a>          = (30                   ),
<a name="l00053"></a>00053         <a class="code" href="group__payload.html#gg3abccbc5b24f5c2dac293c63a1f74414a57151c79721a9e4a459d4548b8e0702">CPIOERR_ENOTEMPTY</a>       = (31                   )
<a name="l00054"></a>00054 };
<a name="l00055"></a>00055 
<a name="l00058"></a><a class="code" href="group__payload.html#g4a228772535ee170b83d3e97ce22c5dd">00058</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__payload.html#g4a228772535ee170b83d3e97ce22c5dd">cpioMapFlags_e</a> {
<a name="l00059"></a>00059     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd18471069c02aa3087b79a4d8b08e785d">CPIO_MAP_PATH</a>       = (1 &lt;&lt; 0),
<a name="l00060"></a>00060     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5ddef02065506b7158e59001c2404d06628">CPIO_MAP_MODE</a>       = (1 &lt;&lt; 1),
<a name="l00061"></a>00061     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5ddc943ea0fc6cf3a1ba2f0f01d57f22970">CPIO_MAP_UID</a>        = (1 &lt;&lt; 2),
<a name="l00062"></a>00062     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd5e58caae4ba0cdfbef976abd18035efd">CPIO_MAP_GID</a>        = (1 &lt;&lt; 3),
<a name="l00063"></a>00063     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dde92fa946a44848fc96b9b8625d921077">CPIO_FOLLOW_SYMLINKS</a>= (1 &lt;&lt; 4), 
<a name="l00064"></a>00064     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5ddb21aaad8020727b2c6ec5b579157947e">CPIO_MAP_ABSOLUTE</a>   = (1 &lt;&lt; 5),
<a name="l00065"></a>00065     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5ddb6536ff5ccb2adfd3832a0681e6fef65">CPIO_MAP_ADDDOT</a>     = (1 &lt;&lt; 6),
<a name="l00066"></a>00066     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd408a32b8c84c0124ea38983b4169b3a4">CPIO_ALL_HARDLINKS</a>  = (1 &lt;&lt; 7), 
<a name="l00067"></a>00067     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd33fd9b35d8fd0243d25134c6177e9e12">CPIO_MAP_TYPE</a>       = (1 &lt;&lt; 8),  
<a name="l00068"></a>00068     <a class="code" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd4452394498549d7ea26bed87d628520c">CPIO_SBIT_CHECK</a>     = (1 &lt;&lt; 9)
<a name="l00069"></a>00069 } <a class="code" href="group__payload.html#gcd9e3dcf1129bbcc6f140f16f8b10ebd">cpioMapFlags</a>;
<a name="l00070"></a>00070 
<a name="l00071"></a><a class="code" href="cpio_8h.html#69ebbc571fb420a6e16fbd9740e18ecb">00071</a> <span class="preprocessor">#define CPIO_NEWC_MAGIC "070701"</span>
<a name="l00072"></a><a class="code" href="cpio_8h.html#702d611c59c11c0839ad223529fa7f16">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define CPIO_CRC_MAGIC  "070702"</span>
<a name="l00073"></a><a class="code" href="cpio_8h.html#d06505e1e4601a0a125012b85a2e797b">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define CPIO_TRAILER    "TRAILER!!!"</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span>
<a name="l00078"></a><a class="code" href="structcpioCrcPhysicalHeader.html">00078</a> <span class="keyword">struct </span><a class="code" href="structcpioCrcPhysicalHeader.html">cpioCrcPhysicalHeader</a> {
<a name="l00079"></a><a class="code" href="structcpioCrcPhysicalHeader.html#3933159c3fe4ac427a9fab6221b74a18">00079</a>     <span class="keywordtype">char</span> <a class="code" href="structmagic.html">magic</a>[6];
<a name="l00080"></a><a class="code" href="structcpioCrcPhysicalHeader.html#23d77ebdd0cf4e1433f48e7b6a4ee53f">00080</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#23d77ebdd0cf4e1433f48e7b6a4ee53f">inode</a>[8];
<a name="l00081"></a><a class="code" href="structcpioCrcPhysicalHeader.html#c5aa6d69764988cea42b0dafe4ce64b6">00081</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#c5aa6d69764988cea42b0dafe4ce64b6">mode</a>[8];
<a name="l00082"></a><a class="code" href="structcpioCrcPhysicalHeader.html#e9122d4f0f26f4d1d7afa00abd73e9a9">00082</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#e9122d4f0f26f4d1d7afa00abd73e9a9">uid</a>[8];
<a name="l00083"></a><a class="code" href="structcpioCrcPhysicalHeader.html#4b2c3fcf0ef8fb8b8111d187e8a7f48b">00083</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#4b2c3fcf0ef8fb8b8111d187e8a7f48b">gid</a>[8];
<a name="l00084"></a><a class="code" href="structcpioCrcPhysicalHeader.html#9eaa26f675734566fcd18cebb99f3562">00084</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#9eaa26f675734566fcd18cebb99f3562">nlink</a>[8];
<a name="l00085"></a><a class="code" href="structcpioCrcPhysicalHeader.html#d2c02303617091da81510d76525d4248">00085</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#d2c02303617091da81510d76525d4248">mtime</a>[8];
<a name="l00086"></a><a class="code" href="structcpioCrcPhysicalHeader.html#e96c88d52f7cf35b197ed7abb738270c">00086</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#e96c88d52f7cf35b197ed7abb738270c">filesize</a>[8];
<a name="l00087"></a><a class="code" href="structcpioCrcPhysicalHeader.html#f1d99a368d9a277682b635080a73bff1">00087</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#f1d99a368d9a277682b635080a73bff1">devMajor</a>[8];
<a name="l00088"></a><a class="code" href="structcpioCrcPhysicalHeader.html#9df9c11fe30e387da04340445468181f">00088</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#9df9c11fe30e387da04340445468181f">devMinor</a>[8];
<a name="l00089"></a><a class="code" href="structcpioCrcPhysicalHeader.html#77a03b3a49261e9afb422ac1ed47ab35">00089</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#77a03b3a49261e9afb422ac1ed47ab35">rdevMajor</a>[8];
<a name="l00090"></a><a class="code" href="structcpioCrcPhysicalHeader.html#456c6b272cf1867b09809ec7121fcbe2">00090</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#456c6b272cf1867b09809ec7121fcbe2">rdevMinor</a>[8];
<a name="l00091"></a><a class="code" href="structcpioCrcPhysicalHeader.html#46f1530097e4708d862cac36bb4a0ea3">00091</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#46f1530097e4708d862cac36bb4a0ea3">namesize</a>[8];
<a name="l00092"></a><a class="code" href="structcpioCrcPhysicalHeader.html#358fbdea6bd11261aa07d424ac3a7f57">00092</a>     <span class="keywordtype">char</span> <a class="code" href="structcpioCrcPhysicalHeader.html#358fbdea6bd11261aa07d424ac3a7f57">checksum</a>[8];                   <span class="comment">/* ignored !! */</span>
<a name="l00093"></a>00093 };
<a name="l00094"></a>00094 
<a name="l00095"></a><a class="code" href="cpio_8h.html#038ce0a40608a6e5e0308ef6a4cbd997">00095</a> <span class="preprocessor">#define PHYS_HDR_SIZE   110             </span><span class="comment">/* Don't depend on sizeof(struct) */</span>
<a name="l00096"></a>00096 
<a name="l00097"></a>00097 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00099"></a>00099 <span class="preprocessor">#endif</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span>
<a name="l00106"></a>00106 <span class="keywordtype">int</span> <a class="code" href="cpio_8c.html#adcd0722153cad106c2eda335d58367a">cpioTrailerWrite</a>(<a class="code" href="structfsm__s.html">FSM_t</a> fsm)
<a name="l00107"></a>00107         <span class="comment">/*@globals h_errno, fileSystem, internalState @*/</span>
<a name="l00108"></a>00108         <span class="comment">/*@modifies fsm, fileSystem, internalState @*/</span>;
<a name="l00109"></a>00109 
<a name="l00116"></a>00116 <span class="keywordtype">int</span> <a class="code" href="cpio_8c.html#cf38b144ff9318ab690ba58d212d9942">cpioHeaderWrite</a>(<a class="code" href="structfsm__s.html">FSM_t</a> fsm, <span class="keyword">struct</span> stat * st)
<a name="l00117"></a>00117         <span class="comment">/*@globals h_errno, fileSystem, internalState @*/</span>
<a name="l00118"></a>00118         <span class="comment">/*@modifies fsm, fileSystem, internalState @*/</span>;
<a name="l00119"></a>00119 
<a name="l00126"></a>00126 <span class="keywordtype">int</span> <a class="code" href="cpio_8c.html#7b75e9c60d270d3a99721ff1aa1ca914">cpioHeaderRead</a>(<a class="code" href="structfsm__s.html">FSM_t</a> fsm, <span class="keyword">struct</span> stat * st)
<a name="l00127"></a>00127         <span class="comment">/*@globals h_errno, fileSystem, internalState @*/</span>
<a name="l00128"></a>00128         <span class="comment">/*@modifies fsm, *st, fileSystem, internalState @*/</span>;
<a name="l00129"></a>00129 
<a name="l00135"></a>00135 <span class="comment">/*@observer@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> <a class="code" href="group__payload.html#g3da340e7b8a64b3a0957acf06140285a">cpioStrerror</a>(<span class="keywordtype">int</span> rc)
<a name="l00136"></a>00136         <span class="comment">/*@*/</span>;
<a name="l00137"></a>00137 
<a name="l00138"></a>00138 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span>}
<a name="l00140"></a>00140 <span class="preprocessor">#endif</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span>
<a name="l00142"></a>00142 <span class="preprocessor">#endif  </span><span class="comment">/* H_CPIO */</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>