You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by cl...@apache.org on 2011/08/08 19:15:47 UTC
svn commit: r1155020 [4/17] - in /incubator/deltacloud/trunk/site: content/
content/libdeltacloud/ content/libdeltacloud/search/ lib/ output/
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8c.html Mon Aug 8 17:15:43 2011
@@ -0,0 +1,226 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: src/hardware_profile.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libdeltacloud <span id="projectnumber">0.9</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li id="searchli">
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">src/hardware_profile.c File Reference</div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include <stdio.h></code><br/>
+<code>#include <stdlib.h></code><br/>
+<code>#include <memory.h></code><br/>
+<code>#include "common.h"</code><br/>
+<code>#include "hardware_profile.h"</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#afb71526c384ee494e5d0512b5eefde66">deltacloud_get_hardware_profiles</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **profiles)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#a5f715832f84e4ee00998e64286011f05">deltacloud_get_hardware_profile_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *id, struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#afd310f1dcfa9ebdf1e01425279597f61">deltacloud_free_hardware_profile</a> (struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hardware__profile_8c.html#a1384de93f72f4f87f0dd873282fc3b22">deltacloud_free_hardware_profile_list</a> (struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **profiles)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"></div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="afd310f1dcfa9ebdf1e01425279597f61"></a><!-- doxytag: member="hardware_profile.c::deltacloud_free_hardware_profile" ref="afd310f1dcfa9ebdf1e01425279597f61" args="(struct deltacloud_hardware_profile *profile)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void deltacloud_free_hardware_profile </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> * </td>
+ <td class="paramname"><em>profile</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to free a <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure initially allocated by <a class="el" href="hardware__profile_8c.html#a5f715832f84e4ee00998e64286011f05">deltacloud_get_hardware_profile_by_id()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">profile</td><td>The <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure representing the hardware profile </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1384de93f72f4f87f0dd873282fc3b22"></a><!-- doxytag: member="hardware_profile.c::deltacloud_free_hardware_profile_list" ref="a1384de93f72f4f87f0dd873282fc3b22" args="(struct deltacloud_hardware_profile **profiles)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void deltacloud_free_hardware_profile_list </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> ** </td>
+ <td class="paramname"><em>profiles</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to free a list of <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structures initially allocated by <a class="el" href="hardware__profile_8c.html#afb71526c384ee494e5d0512b5eefde66">deltacloud_get_hardware_profiles()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">profiles</td><td>The pointer to the head of the <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> list </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5f715832f84e4ee00998e64286011f05"></a><!-- doxytag: member="hardware_profile.c::deltacloud_get_hardware_profile_by_id" ref="a5f715832f84e4ee00998e64286011f05" args="(struct deltacloud_api *api, const char *id, struct deltacloud_hardware_profile *profile)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int deltacloud_get_hardware_profile_by_id </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> * </td>
+ <td class="paramname"><em>api</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> * </td>
+ <td class="paramname"><em>profile</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to look up a particular hardware profile by id. The caller is expected to free the <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure using <a class="el" href="hardware__profile_8c.html#afd310f1dcfa9ebdf1e01425279597f61">deltacloud_free_hardware_profile()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The hardware_profile ID to look for </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">profile</td><td>The <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure to fill in if the ID is found </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 if the hardware profile cannot be found or on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afb71526c384ee494e5d0512b5eefde66"></a><!-- doxytag: member="hardware_profile.c::deltacloud_get_hardware_profiles" ref="afb71526c384ee494e5d0512b5eefde66" args="(struct deltacloud_api *api, struct deltacloud_hardware_profile **profiles)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int deltacloud_get_hardware_profiles </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> * </td>
+ <td class="paramname"><em>api</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> ** </td>
+ <td class="paramname"><em>profiles</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to get a linked list of all of the hardware profiles supported. The caller is expected to free the list using <a class="el" href="hardware__profile_8c.html#a1384de93f72f4f87f0dd873282fc3b22">deltacloud_free_hardware_profile_list()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing this connection </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">profiles</td><td>A pointer to the <a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> structure to hold the list of hardware profiles </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/hardware__profile_8h_source.html Mon Aug 8 17:15:43 2011
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: include/libdeltacloud/hardware_profile.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libdeltacloud <span id="projectnumber">0.9</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li id="searchli">
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">include/libdeltacloud/hardware_profile.h</div> </div>
+</div>
+<div class="contents">
+<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2010,2011 Red Hat, Inc.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
+<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
+<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
+<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
+<a name="l00008"></a>00008 <span class="comment"> *</span>
+<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
+<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
+<a name="l00013"></a>00013 <span class="comment"> *</span>
+<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
+<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
+<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>
+<a name="l00017"></a>00017 <span class="comment"> *</span>
+<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette <clalance@redhat.com></span>
+<a name="l00019"></a>00019 <span class="comment"> */</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_HARDWARE_PROFILE_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_HARDWARE_PROFILE_H</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00032"></a><a class="code" href="structdeltacloud__property__enum.html">00032</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a> {
+<a name="l00033"></a><a class="code" href="structdeltacloud__property__enum.html#ad85799302f8af49beccb20d5ef416afc">00033</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__enum.html#ad85799302f8af49beccb20d5ef416afc">value</a>;
+<a name="l00035"></a>00035 <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a> *next;
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037
+<a name="l00042"></a><a class="code" href="structdeltacloud__property__range.html">00042</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__range.html">deltacloud_property_range</a> {
+<a name="l00043"></a><a class="code" href="structdeltacloud__property__range.html#a8a477e8123927d59e3076b1d18586737">00043</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__range.html#a8a477e8123927d59e3076b1d18586737">first</a>;
+<a name="l00044"></a><a class="code" href="structdeltacloud__property__range.html#a77e11b937286460da1dbf6803514cb22">00044</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__range.html#a77e11b937286460da1dbf6803514cb22">last</a>;
+<a name="l00046"></a>00046 <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__range.html">deltacloud_property_range</a> *next;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00052"></a><a class="code" href="structdeltacloud__property__param.html">00052</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__param.html">deltacloud_property_param</a> {
+<a name="l00053"></a><a class="code" href="structdeltacloud__property__param.html#a8391b5b85226dfc702deae325eaa044a">00053</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#a8391b5b85226dfc702deae325eaa044a">href</a>;
+<a name="l00054"></a><a class="code" href="structdeltacloud__property__param.html#ac5e6ff450f4e106a582592489c94e993">00054</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#ac5e6ff450f4e106a582592489c94e993">method</a>;
+<a name="l00055"></a><a class="code" href="structdeltacloud__property__param.html#a23048446a3c26f2e5193d861469031b5">00055</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#a23048446a3c26f2e5193d861469031b5">name</a>;
+<a name="l00056"></a><a class="code" href="structdeltacloud__property__param.html#a34948393d3b852d1ada589e38a7a68d6">00056</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property__param.html#a34948393d3b852d1ada589e38a7a68d6">operation</a>;
+<a name="l00058"></a>00058 <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__param.html">deltacloud_property_param</a> *next;
+<a name="l00059"></a>00059 };
+<a name="l00060"></a>00060
+<a name="l00066"></a><a class="code" href="structdeltacloud__property.html">00066</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property.html">deltacloud_property</a> {
+<a name="l00067"></a><a class="code" href="structdeltacloud__property.html#ad8494de17649782340c6a9e471eb8e02">00067</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#ad8494de17649782340c6a9e471eb8e02">kind</a>;
+<a name="l00068"></a><a class="code" href="structdeltacloud__property.html#ae19b6cd2bb6823d3068494b18859805d">00068</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#ae19b6cd2bb6823d3068494b18859805d">name</a>;
+<a name="l00069"></a><a class="code" href="structdeltacloud__property.html#acb257e7532df46117dfb007d7e35a9eb">00069</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#acb257e7532df46117dfb007d7e35a9eb">unit</a>;
+<a name="l00070"></a><a class="code" href="structdeltacloud__property.html#adcb902e910903b9b84b1ffc5c1b0e9d1">00070</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__property.html#adcb902e910903b9b84b1ffc5c1b0e9d1">value</a>;
+<a name="l00072"></a><a class="code" href="structdeltacloud__property.html#a60874da8c3ab274a4afb7756303c66bc">00072</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__param.html">deltacloud_property_param</a> *<a class="code" href="structdeltacloud__property.html#a60874da8c3ab274a4afb7756303c66bc">params</a>;
+<a name="l00073"></a><a class="code" href="structdeltacloud__property.html#aec67e0d2db7b92dd54fb9111bd8563e2">00073</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a> *<a class="code" href="structdeltacloud__property.html#aec67e0d2db7b92dd54fb9111bd8563e2">enums</a>;
+<a name="l00074"></a><a class="code" href="structdeltacloud__property.html#ace818d7670a08d5ce13f8de8bc827f35">00074</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property__range.html">deltacloud_property_range</a> *<a class="code" href="structdeltacloud__property.html#ace818d7670a08d5ce13f8de8bc827f35">ranges</a>;
+<a name="l00076"></a>00076 <span class="keyword">struct </span><a class="code" href="structdeltacloud__property.html">deltacloud_property</a> *next;
+<a name="l00077"></a>00077 };
+<a name="l00078"></a>00078
+<a name="l00082"></a><a class="code" href="structdeltacloud__hardware__profile.html">00082</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> {
+<a name="l00083"></a><a class="code" href="structdeltacloud__hardware__profile.html#aee2bfe65413c674f4432aec140dd0d33">00083</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__hardware__profile.html#aee2bfe65413c674f4432aec140dd0d33">href</a>;
+<a name="l00084"></a><a class="code" href="structdeltacloud__hardware__profile.html#a7b4ff94e2551b9ecddce5f353f355259">00084</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__hardware__profile.html#a7b4ff94e2551b9ecddce5f353f355259">id</a>;
+<a name="l00085"></a><a class="code" href="structdeltacloud__hardware__profile.html#a52fcc83d861efe0064f4b7fe92fe04e1">00085</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__hardware__profile.html#a52fcc83d861efe0064f4b7fe92fe04e1">name</a>;
+<a name="l00087"></a><a class="code" href="structdeltacloud__hardware__profile.html#a3da09ee9a134a270b6598e62582d6fba">00087</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__property.html">deltacloud_property</a> *<a class="code" href="structdeltacloud__hardware__profile.html#a3da09ee9a134a270b6598e62582d6fba">properties</a>;
+<a name="l00089"></a>00089 <span class="keyword">struct </span><a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *next;
+<a name="l00090"></a>00090 };
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="preprocessor">#define deltacloud_supports_hardware_profiles(api) deltacloud_has_link(api, "hardware_profiles")</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="hardware__profile_8c.html#afb71526c384ee494e5d0512b5eefde66">deltacloud_get_hardware_profiles</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00094"></a>00094 <span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **hardware_profiles);
+<a name="l00095"></a>00095 <span class="keywordtype">int</span> <a class="code" href="hardware__profile_8c.html#a5f715832f84e4ee00998e64286011f05">deltacloud_get_hardware_profile_by_id</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00096"></a>00096 <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>,
+<a name="l00097"></a>00097 <span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile);
+<a name="l00098"></a>00098 <span class="keywordtype">void</span> <a class="code" href="hardware__profile_8c.html#afd310f1dcfa9ebdf1e01425279597f61">deltacloud_free_hardware_profile</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> *profile);
+<a name="l00099"></a>00099 <span class="keywordtype">void</span> <a class="code" href="hardware__profile_8c.html#a1384de93f72f4f87f0dd873282fc3b22">deltacloud_free_hardware_profile_list</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a> **profiles);
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span>}
+<a name="l00103"></a>00103 <span class="preprocessor">#endif</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span>
+<a name="l00105"></a>00105 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/image_8c.html Mon Aug 8 17:15:43 2011
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: src/image.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libdeltacloud <span id="projectnumber">0.9</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li id="searchli">
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">src/image.c File Reference</div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><code>#include <stdio.h></code><br/>
+<code>#include <stdlib.h></code><br/>
+<code>#include <string.h></code><br/>
+<code>#include "common.h"</code><br/>
+<code>#include "image.h"</code><br/>
+</div><table class="memberdecls">
+<tr><td colspan="2"><h2><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#abeb8b30a5ec14e42e8c3b0448bb0bf58">deltacloud_get_images</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> **images)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#a224b2f35099d4e413845ab7e62d32c88">deltacloud_get_image_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *id, struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#a0fc1cbd7200b65ba39cc5c4e647272cf">deltacloud_create_image</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *name, struct <a class="el" href="structdeltacloud__instance.html">deltacloud_instance</a> *instance, struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params, int params_length, char **image_id)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#af3f201dd08ac3804c504179f6b885b9b">deltacloud_free_image</a> (struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> *image)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html#ae1d167369f689cd949614e11b60972fb">deltacloud_free_image_list</a> (struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> **images)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"></div><hr/><h2>Function Documentation</h2>
+<a class="anchor" id="a0fc1cbd7200b65ba39cc5c4e647272cf"></a><!-- doxytag: member="image.c::deltacloud_create_image" ref="a0fc1cbd7200b65ba39cc5c4e647272cf" args="(struct deltacloud_api *api, const char *name, struct deltacloud_instance *instance, struct deltacloud_create_parameter *params, int params_length, char **image_id)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int deltacloud_create_image </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> * </td>
+ <td class="paramname"><em>api</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__instance.html">deltacloud_instance</a> * </td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> * </td>
+ <td class="paramname"><em>params</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int </td>
+ <td class="paramname"><em>params_length</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char ** </td>
+ <td class="paramname"><em>image_id</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to create a new image from a running instance. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name for the image </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">instance</td><td>The <a class="el" href="structdeltacloud__instance.html">deltacloud_instance</a> structure to create the image from </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>An array of <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structures that represent any optional parameters to pass into the create call </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">params_length</td><td>An integer describing the length of the params array </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">image_id</td><td>The image_id returned by the create call </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af3f201dd08ac3804c504179f6b885b9b"></a><!-- doxytag: member="image.c::deltacloud_free_image" ref="af3f201dd08ac3804c504179f6b885b9b" args="(struct deltacloud_image *image)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void deltacloud_free_image </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> * </td>
+ <td class="paramname"><em>image</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to free a <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure initially allocated by <a class="el" href="image_8c.html#a224b2f35099d4e413845ab7e62d32c88">deltacloud_get_image_by_id()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">image</td><td>The <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure representing the image </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1d167369f689cd949614e11b60972fb"></a><!-- doxytag: member="image.c::deltacloud_free_image_list" ref="ae1d167369f689cd949614e11b60972fb" args="(struct deltacloud_image **images)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void deltacloud_free_image_list </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> ** </td>
+ <td class="paramname"><em>images</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to free a list of <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structures initially allocated by <a class="el" href="image_8c.html#abeb8b30a5ec14e42e8c3b0448bb0bf58">deltacloud_get_images()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">images</td><td>The pointer to the head of the <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> list </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a224b2f35099d4e413845ab7e62d32c88"></a><!-- doxytag: member="image.c::deltacloud_get_image_by_id" ref="a224b2f35099d4e413845ab7e62d32c88" args="(struct deltacloud_api *api, const char *id, struct deltacloud_image *image)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int deltacloud_get_image_by_id </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> * </td>
+ <td class="paramname"><em>api</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> * </td>
+ <td class="paramname"><em>image</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to look up a particular image by id. The caller is expected to free the <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure using <a class="el" href="image_8c.html#af3f201dd08ac3804c504179f6b885b9b">deltacloud_free_image()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The image ID to look for </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">image</td><td>The <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure to fill in if the ID is found </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 if the image cannot be found or on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abeb8b30a5ec14e42e8c3b0448bb0bf58"></a><!-- doxytag: member="image.c::deltacloud_get_images" ref="abeb8b30a5ec14e42e8c3b0448bb0bf58" args="(struct deltacloud_api *api, struct deltacloud_image **images)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int deltacloud_get_images </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> * </td>
+ <td class="paramname"><em>api</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> ** </td>
+ <td class="paramname"><em>images</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>A function to get a linked list of all of the images. The caller is expected to free the list using <a class="el" href="image_8c.html#ae1d167369f689cd949614e11b60972fb">deltacloud_free_image_list()</a>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing this connection </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">images</td><td>A pointer to the <a class="el" href="structdeltacloud__image.html">deltacloud_image</a> structure to hold the list of images </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
+
+</div>
+</div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/image_8h_source.html Mon Aug 8 17:15:43 2011
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: include/libdeltacloud/image.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libdeltacloud <span id="projectnumber">0.9</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li id="searchli">
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">include/libdeltacloud/image.h</div> </div>
+</div>
+<div class="contents">
+<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2010,2011 Red Hat, Inc.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
+<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
+<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
+<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
+<a name="l00008"></a>00008 <span class="comment"> *</span>
+<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
+<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
+<a name="l00013"></a>00013 <span class="comment"> *</span>
+<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
+<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
+<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>
+<a name="l00017"></a>00017 <span class="comment"> *</span>
+<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette <clalance@redhat.com></span>
+<a name="l00019"></a>00019 <span class="comment"> */</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_IMAGE_H</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_IMAGE_H</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00031"></a><a class="code" href="structdeltacloud__image.html">00031</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__image.html">deltacloud_image</a> {
+<a name="l00032"></a><a class="code" href="structdeltacloud__image.html#a5a0e80ee26d4554b6192c7f3b61d6c89">00032</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a5a0e80ee26d4554b6192c7f3b61d6c89">href</a>;
+<a name="l00033"></a><a class="code" href="structdeltacloud__image.html#a64ef9313b68fda7e49e8c30793fe9fd1">00033</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a64ef9313b68fda7e49e8c30793fe9fd1">id</a>;
+<a name="l00034"></a><a class="code" href="structdeltacloud__image.html#a79a762f5325b2926175a3b44012b048e">00034</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a79a762f5325b2926175a3b44012b048e">description</a>;
+<a name="l00035"></a><a class="code" href="structdeltacloud__image.html#a773eaec966a65f22584ca0daebd0c5fc">00035</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a773eaec966a65f22584ca0daebd0c5fc">architecture</a>;
+<a name="l00036"></a><a class="code" href="structdeltacloud__image.html#a4d915c0176fa74daeef30b9df269ddde">00036</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#a4d915c0176fa74daeef30b9df269ddde">owner_id</a>;
+<a name="l00037"></a><a class="code" href="structdeltacloud__image.html#ac5b83f12aefd5b029bf048b96abd62fe">00037</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#ac5b83f12aefd5b029bf048b96abd62fe">name</a>;
+<a name="l00038"></a><a class="code" href="structdeltacloud__image.html#addb36227f4e1987b6f60233bbfb04327">00038</a> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#addb36227f4e1987b6f60233bbfb04327">state</a>;
+<a name="l00040"></a>00040 <span class="keyword">struct </span><a class="code" href="structdeltacloud__image.html">deltacloud_image</a> *next;
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="preprocessor">#define deltacloud_supports_images(api) deltacloud_has_link(api, "images")</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="image_8c.html#abeb8b30a5ec14e42e8c3b0448bb0bf58">deltacloud_get_images</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api,
+<a name="l00045"></a>00045 <span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> **images);
+<a name="l00046"></a>00046 <span class="keywordtype">int</span> <a class="code" href="image_8c.html#a224b2f35099d4e413845ab7e62d32c88">deltacloud_get_image_by_id</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>,
+<a name="l00047"></a>00047 <span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> *image);
+<a name="l00048"></a>00048 <span class="keywordtype">int</span> <a class="code" href="image_8c.html#a0fc1cbd7200b65ba39cc5c4e647272cf">deltacloud_create_image</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__api.html">deltacloud_api</a> *api, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__image.html#ac5b83f12aefd5b029bf048b96abd62fe">name</a>,
+<a name="l00049"></a>00049 <span class="keyword">struct</span> <a class="code" href="structdeltacloud__instance.html">deltacloud_instance</a> *instance,
+<a name="l00050"></a>00050 <span class="keyword">struct</span> <a class="code" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params,
+<a name="l00051"></a>00051 <span class="keywordtype">int</span> params_length, <span class="keywordtype">char</span> **image_id);
+<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="image_8c.html#af3f201dd08ac3804c504179f6b885b9b">deltacloud_free_image</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> *image);
+<a name="l00053"></a>00053 <span class="keywordtype">void</span> <a class="code" href="image_8c.html#ae1d167369f689cd949614e11b60972fb">deltacloud_free_image_list</a>(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__image.html">deltacloud_image</a> **images);
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span>}
+<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
+</pre></div></div>
+</div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/index.html
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/index.html?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/index.html (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/index.html Mon Aug 8 17:15:43 2011
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libdeltacloud: libdeltacloud main page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body onload='searchBox.OnSelectItem(0);'>
+<!-- Generated by Doxygen 1.7.4 -->
+<script type="text/javascript"><!--
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+--></script>
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libdeltacloud <span id="projectnumber">0.9</span></div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li class="current"><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li id="searchli">
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<div class="title">libdeltacloud main page </div> </div>
+</div>
+<div class="contents">
+<div class="textblock"><h2><a class="anchor" id="Introduction"></a>
+Introduction</h2>
+<p>libdeltacloud is a library for accessing the deltacloud API through a convenient C library. </p>
+<h2><a class="anchor" id="api_abi_stability"></a>
+API and ABI stability</h2>
+<p>As of version 0.9, libdeltacloud is mostly API, but not ABI, stable. The difference between the two is subtle but important. A library that is ABI (Application Binary Interface) stable means that programs that use the library will not need to be modified nor re-compiled when a new version of the library comes out. A library that is API (Application Programming Interface) stable means that programs that use the library will not need to be modified, but may need to be re-compiled when a new version of the library comes out. That is because the sizes of structures in the library might change, and a mis-match between what the library thinks the size of a structure is and what the program thinks the size of a structure is is a recipe for disaster.</p>
+<p>Due to the magic of libtool versioning, programs built against an older version of libdeltacloud will refuse to run against a newer version of libdeltacloud if the size of the structures has changed. If this happens, then the program must be recompiled against the newer libdeltacloud. </p>
+<h2><a class="anchor" id="examples"></a>
+Examples</h2>
+<h3><a class="anchor" id="example1"></a>
+Connect to deltacloud</h3>
+<div class="fragment"><pre class="fragment"><span class="preprocessor"> #include <stdio.h></span>
+<span class="preprocessor"> #include <stdlib.h></span>
+<span class="preprocessor"> #include <libdeltacloud/libdeltacloud.h></span>
+
+ <span class="keywordtype">int</span> main()
+ {
+ <span class="keyword">struct </span><a class="code" href="structdeltacloud__api.html">deltacloud_api</a> api;
+
+ <span class="keywordflow">if</span> (<a class="code" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize</a>(&api, <span class="stringliteral">"http://localhost:3001/api"</span>, <span class="stringliteral">"mockuser"</span>,
+ <span class="stringliteral">"mockpassword"</span>) < 0) {
+ fprintf(stderr, <span class="stringliteral">"Failed to initialize libdeltacloud: %s\n"</span>,
+ <a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>());
+ <span class="keywordflow">return</span> 1;
+ }
+
+ <a class="code" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free</a>(&api);
+ <span class="keywordflow">return</span> 0;
+ }
+</pre></div> <h3><a class="anchor" id="example2"></a>
+List all running instances</h3>
+<div class="fragment"><pre class="fragment"><span class="preprocessor"> #include <stdio.h></span>
+<span class="preprocessor"> #include <stdlib.h></span>
+<span class="preprocessor"> #include <libdeltacloud/libdeltacloud.h></span>
+
+ <span class="keywordtype">int</span> main()
+ {
+ <span class="keyword">struct </span><a class="code" href="structdeltacloud__api.html">deltacloud_api</a> api;
+ <span class="keyword">struct </span>deltacloud_instances *instances = NULL;
+ <span class="keywordtype">int</span> ret = 2;
+
+ <span class="keywordflow">if</span> (<a class="code" href="libdeltacloud_8c.html#ab4620eafb5a0553271962abb4d98a6c3">deltacloud_initialize</a>(&api, <span class="stringliteral">"http://localhost:3001/api"</span>, <span class="stringliteral">"mockuser"</span>,
+ <span class="stringliteral">"mockpassword"</span>) < 0) {
+ fprintf(stderr, <span class="stringliteral">"Failed to initialize libdeltacloud: %s\n"</span>,
+ <a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>());
+ <span class="keywordflow">return</span> 1;
+ }
+
+ <span class="keywordflow">if</span> (<a class="code" href="instance_8c.html#a29807d22a10e50d8c9c1d36cf8d417d4">deltacloud_get_instances</a>(&api, &instances) < 0) {
+ fprintf(stderr, <span class="stringliteral">"Failed to get deltacloud instances: %s\n"</span>,
+ <a class="code" href="libdeltacloud_8c.html#ab683313c53fd582e744645f245cb527d">deltacloud_get_last_error_string</a>());
+ <span class="keywordflow">goto</span> cleanup;
+ }
+
+ <a class="code" href="instance_8c.html#a3e7352437d5da105134e43d08b67fb23">deltacloud_free_instance_list</a>(&instances);
+
+ ret = 0;
+
+ cleanup:
+ <a class="code" href="libdeltacloud_8c.html#ac4d391aa694401e1b2a008a0aeda5a05">deltacloud_free</a>(&api);
+ <span class="keywordflow">return</span> ret;
+ }
+</pre></div> </div></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by 
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
+</body>
+</html>
Added: incubator/deltacloud/trunk/site/content/libdeltacloud/installdox
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/content/libdeltacloud/installdox?rev=1155020&view=auto
==============================================================================
--- incubator/deltacloud/trunk/site/content/libdeltacloud/installdox (added)
+++ incubator/deltacloud/trunk/site/content/libdeltacloud/installdox Mon Aug 8 17:15:43 2011
@@ -0,0 +1,112 @@
+#!/usr/bin/perl
+
+%subst = ( );
+$quiet = 0;
+
+while ( @ARGV ) {
+ $_ = shift @ARGV;
+ if ( s/^-// ) {
+ if ( /^l(.*)/ ) {
+ $v = ($1 eq "") ? shift @ARGV : $1;
+ ($v =~ /\/$/) || ($v .= "/");
+ $_ = $v;
+ if ( /(.+)\@(.+)/ ) {
+ if ( exists $subst{$1} ) {
+ $subst{$1} = $2;
+ } else {
+ print STDERR "Unknown tag file $1 given with option -l\n";
+ &usage();
+ }
+ } else {
+ print STDERR "Argument $_ is invalid for option -l\n";
+ &usage();
+ }
+ }
+ elsif ( /^q/ ) {
+ $quiet = 1;
+ }
+ elsif ( /^\?|^h/ ) {
+ &usage();
+ }
+ else {
+ print STDERR "Illegal option -$_\n";
+ &usage();
+ }
+ }
+ else {
+ push (@files, $_ );
+ }
+}
+
+foreach $sub (keys %subst)
+{
+ if ( $subst{$sub} eq "" )
+ {
+ print STDERR "No substitute given for tag file `$sub'\n";
+ &usage();
+ }
+ elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+ {
+ print "Substituting $subst{$sub} for each occurrence of tag file $sub\n";
+ }
+}
+
+if ( ! @files ) {
+ if (opendir(D,".")) {
+ foreach $file ( readdir(D) ) {
+ $match = ".html";
+ next if ( $file =~ /^\.\.?$/ );
+ ($file =~ /$match/) && (push @files, $file);
+ ($file =~ /\.svg/) && (push @files, $file);
+ ($file =~ "navtree.js") && (push @files, $file);
+ }
+ closedir(D);
+ }
+}
+
+if ( ! @files ) {
+ print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+ if ( ! $quiet ) {
+ print "Editing: $f...\n";
+ }
+ $oldf = $f;
+ $f .= ".bak";
+ unless (rename $oldf,$f) {
+ print STDERR "Error: cannot rename file $oldf\n";
+ exit 1;
+ }
+ if (open(F,"<$f")) {
+ unless (open(G,">$oldf")) {
+ print STDERR "Error: opening file $oldf for writing\n";
+ exit 1;
+ }
+ if ($oldf ne "tree.js") {
+ while (<F>) {
+ s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+ print G "$_";
+ }
+ }
+ else {
+ while (<F>) {
+ s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
+ print G "$_";
+ }
+ }
+ }
+ else {
+ print STDERR "Warning file $f does not exist\n";
+ }
+ unlink $f;
+}
+
+sub usage {
+ print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+ print STDERR "Options:\n";
+ print STDERR " -l tagfile\@linkName tag file + URL or directory \n";
+ print STDERR " -q Quiet mode\n\n";
+ exit 1;
+}
Propchange: incubator/deltacloud/trunk/site/content/libdeltacloud/installdox
------------------------------------------------------------------------------
svn:executable = *