]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
* include/libvir.h src/libvir.c src/libvir_sym.version: adding
authorDaniel Veillard <veillard@redhat.com>
Thu, 8 Dec 2005 16:42:56 +0000 (16:42 +0000)
committerDaniel Veillard <veillard@redhat.com>
Thu, 8 Dec 2005 16:42:56 +0000 (16:42 +0000)
  virDomainFree()
* docs/*: regenerated the docs
Daniel

12 files changed:
ChangeLog
docs/APIchunk0.html
docs/APIchunk1.html
docs/APIfiles.html
docs/APIfunctions.html
docs/APIsymbols.html
docs/html/libxml-libvir.html
docs/libvir-api.xml
docs/libvir-refs.xml
include/libvir.h
src/libvir.c
src/libvir_sym.version

index 511411ea8e1512f7546d9b06b1ce48f651193fe9..d17e1b6d98ec43b43b16de9b7fdcd2002d6e0e46 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Thu Dec  8 17:43:11 CET 2005 Daniel Veillard <veillard@redhat.com>
+
+       * include/libvir.h src/libvir.c src/libvir_sym.version: adding
+         virDomainFree()
+       * docs/*: regenerated the docs
+
 Thu Dec  8 16:07:07 CET 2005 Daniel Veillard <veillard@redhat.com>
 
        * configure.in include/libvir.h.in include/libvir.h src/Makefile.am
index 62f18f09fd3db405a303ca7f12011cb64c9f932f..5c78ed56636613099f1cbb8301f2ac1f4ff44cd7 100644 (file)
@@ -7,9 +7,9 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index A-h for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the Linux virtualization API</h1><h2>API Alphabetic Index A-h for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-h</a>
-<a href="APIchunk1.html">i-w</a>
-<a href="APIchunk2.html">x-z</a>
+</style><title>API Alphabetic Index A-g for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the Linux virtualization API</h1><h2>API Alphabetic Index A-g for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-g</a>
+<a href="APIchunk1.html">h-t</a>
+<a href="APIchunk2.html">u-z</a>
 </h2><h2>Letter A:</h2><dl><dt>ABI</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 </dd><dt>APIs</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 </dd></dl><h2>Letter C:</h2><dl><dt>CPU</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
@@ -19,6 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd><dt>Dynamically</dt><dd><a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd></dl><h2>Letter E:</h2><dl><dt>Extract</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
+</dd></dl><h2>Letter F:</h2><dl><dt>Free</dt><dd><a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd></dl><h2>Letter G:</h2><dl><dt>Get</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
@@ -71,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd><dt>add</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 </dd><dt>against</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
+</dd><dt>alive</dt><dd><a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>all</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 </dd><dt>allocated</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
@@ -100,6 +102,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>but</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
 </dd></dl><h2>Letter c:</h2><dl><dt>call</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 </dd><dt>called</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
@@ -117,6 +120,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
@@ -148,7 +152,10 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 </dd><dt>currently</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-</dd></dl><h2>Letter d:</h2><dl><dt>deallocated</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
+</dd></dl><h2>Letter d:</h2><dl><dt>data</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
+</dd><dt>deallocated</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
+</dd><dt>does</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 </dd><dt>domains</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
 <a href="html/libvir-libvir.html#virConnectNumOfDomains">virConnectNumOfDomains</a><br />
 </dd><dt>down</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
@@ -159,6 +166,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virConnectNumOfDomains">virConnectNumOfDomains</a><br />
 <a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
@@ -168,6 +176,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 </dd></dl><h2>Letter f:</h2><dl><dt>failure</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
@@ -189,6 +198,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>format</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>found</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
 <a href="html/libvir-libvir.html#virConnectNumOfDomains">virConnectNumOfDomains</a><br />
+</dd><dt>freed</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>from</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 </dd><dt>frozen</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
@@ -206,23 +217,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>given</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 </dd><dt>guest</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
-</dd></dl><h2>Letter h:</h2><dl><dt>have</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>hypervisor</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-<a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
-<a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
-<a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
-<a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
-<a href="html/libvir-libvir.html#virConnectNumOfDomains">virConnectNumOfDomains</a><br />
-<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
-<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
-<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
-<a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
-<a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
-<a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
-<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd></dl><h2 align="center"><a href="APIchunk0.html">A-h</a>
-<a href="APIchunk1.html">i-w</a>
-<a href="APIchunk2.html">x-z</a>
+</dd></dl><h2 align="center"><a href="APIchunk0.html">A-g</a>
+<a href="APIchunk1.html">h-t</a>
+<a href="APIchunk2.html">u-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
index e906726ce12f242fc1200aa185bb072b4c8cf0fc..ed5a55cfb47dd281b4c24589817c667c43b3d071 100644 (file)
@@ -7,19 +7,37 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index i-w for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the Linux virtualization API</h1><h2>API Alphabetic Index i-w for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-h</a>
-<a href="APIchunk1.html">i-w</a>
-<a href="APIchunk2.html">x-z</a>
-</h2><h2>Letter i:</h2><dl><dt>image</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</style><title>API Alphabetic Index h-t for libvir</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>Libvir the Linux virtualization API</h1><h2>API Alphabetic Index h-t for libvir</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="libvir.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-g</a>
+<a href="APIchunk1.html">h-t</a>
+<a href="APIchunk2.html">u-z</a>
+</h2><h2>Letter h:</h2><dl><dt>have</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
+</dd><dt>hypervisor</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+<a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
+<a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
+<a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
+<a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
+<a href="html/libvir-libvir.html#virConnectNumOfDomains">virConnectNumOfDomains</a><br />
+<a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
+<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
+<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
+<a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
+<a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
+<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
+<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
+</dd></dl><h2>Letter i:</h2><dl><dt>image</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>information</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>informations</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 </dd><dt>initrd</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>instance</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>int</dt><dd><a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 </dd><dt>interaction</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 </dd><dt>its</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
-</dd></dl><h2>Letter k:</h2><dl><dt>kernel</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
+</dd></dl><h2>Letter k:</h2><dl><dt>kept</dt><dd><a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
+</dd><dt>kernel</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 </dd><dt>kilobytes</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
@@ -63,6 +81,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>not</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>number</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
@@ -71,6 +90,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainLookupByID">virDomainLookupByID</a><br />
 </dd></dl><h2>Letter o:</h2><dl><dt>object</dt><dd><a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
@@ -129,6 +149,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>restarted</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 </dd><dt>restricted</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
 </dd><dt>return</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>returned</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>returns</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
@@ -136,6 +157,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>runs</dt><dd><a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd></dl><h2>Letter s:</h2><dl><dt>same</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
@@ -145,6 +167,8 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>should</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
 <a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>shutdown</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 </dd><dt>size</dt><dd><a href="html/libvir-libvir.html#virConnectListDomains">virConnectListDomains</a><br />
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
@@ -161,9 +185,12 @@ A:link, A:visited, A:active { text-decoration: underline }
 </dd><dt>string</dt><dd><a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
 <a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
 </dd><dt>structure</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
+<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 </dd><dt>success</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
@@ -178,51 +205,14 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd><dt>there</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
+</dd><dt>thereafter</dt><dd><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 </dd><dt>this</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
 <a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
 </dd><dt>two</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
 </dd><dt>type</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd></dl><h2>Letter u:</h2><dl><dt>unknown</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>unsigned</dt><dd><a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
-</dd><dt>unused</dt><dd><a href="html/libvir-libvir.html#virConnectOpen">virConnectOpen</a><br />
-<a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-</dd><dt>usable</dt><dd><a href="html/libvir-libvir.html#virConnectOpenReadOnly">virConnectOpenReadOnly</a><br />
-</dd><dt>used</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-<a href="html/libvir-libvir.html#virConnectGetType">virConnectGetType</a><br />
-<a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
-<a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-</dd><dt>user</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-</dd></dl><h2>Letter v:</h2><dl><dt>value</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
-<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>values</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>version</dt><dd><a href="html/libvir-libvir.html#LIBVIR_VERSION_NUMBER">LIBVIR_VERSION_NUMBER</a><br />
-<a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
-<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>virDomainFlags</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-<a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
-</dd><dt>virDomainInfo</dt><dd><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
-</dd><dt>virDomainResume</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-</dd><dt>virSuspendDomain</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
-</dd></dl><h2>Letter w:</h2><dl><dt>was</dt><dd><a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
-<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>what</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-</dd><dt>where</dt><dd><a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
-<a href="html/libvir-libvir.html#virDomainResume">virDomainResume</a><br />
-<a href="html/libvir-libvir.html#virDomainSetMaxMemory">virDomainSetMaxMemory</a><br />
-</dd><dt>which</dt><dd><a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
-<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>while</dt><dd><a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>will</dt><dd><a href="html/libvir-libvir.html#virDomainGetName">virDomainGetName</a><br />
-<a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-<a href="html/libvir-libvir.html#virGetVersion">virGetVersion</a><br />
-</dd><dt>with</dt><dd><a href="html/libvir-libvir.html#_virDomainInfo">_virDomainInfo</a><br />
-<a href="html/libvir-libvir.html#virConnectClose">virConnectClose</a><br />
-<a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
-</dd><dt>without</dt><dd><a href="html/libvir-libvir.html#virDomainSuspend">virDomainSuspend</a><br />
-</dd><dt>work</dt><dd><a href="html/libvir-libvir.html#virConnectGetVersion">virConnectGetVersion</a><br />
-</dd></dl><h2 align="center"><a href="APIchunk0.html">A-h</a>
-<a href="APIchunk1.html">i-w</a>
-<a href="APIchunk2.html">x-z</a>
+</dd></dl><h2 align="center"><a href="APIchunk0.html">A-g</a>
+<a href="APIchunk1.html">h-t</a>
+<a href="APIchunk2.html">u-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
index cb60c57c1ced995d06911bf48e1b29701be772f4..161fb6ed77e7cbd9dc409b7aa58e554a12ec2035 100644 (file)
@@ -29,6 +29,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainFlags">virDomainFlags</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
index 2d52812a76f2d4197667678d5af65e35837f06f0..9eecf65d4d921a6e4a1dd988521c8d233da3d7b0 100644 (file)
@@ -23,6 +23,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainLookupByName">virDomainLookupByName</a><br />
 </p><h2>Type virDomainInfoPtr:</h2><p><a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 </p><h2>Type virDomainPtr:</h2><p><a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
index 22822e55489e74641519c88f8c605831d8ec7e17..b7fce8f4a70534e44c295446226e16c42f63e0f0 100644 (file)
@@ -29,6 +29,7 @@ A:link, A:visited, A:active { text-decoration: underline }
 <a href="html/libvir-libvir.html#virDomainCreateLinux">virDomainCreateLinux</a><br />
 <a href="html/libvir-libvir.html#virDomainDestroy">virDomainDestroy</a><br />
 <a href="html/libvir-libvir.html#virDomainFlags">virDomainFlags</a><br />
+<a href="html/libvir-libvir.html#virDomainFree">virDomainFree</a><br />
 <a href="html/libvir-libvir.html#virDomainGetID">virDomainGetID</a><br />
 <a href="html/libvir-libvir.html#virDomainGetInfo">virDomainGetInfo</a><br />
 <a href="html/libvir-libvir.html#virDomainGetMaxMemory">virDomainGetMaxMemory</a><br />
index d1ec48cb22749aca879481856cdff3f4e10da0b7..584ca5f7fbbf2b67a82dd2ad7a6ce627a9c482bf 100644 (file)
@@ -29,6 +29,7 @@ The content of this structure is not made public by the API.
 <pre class="programlisting"><a href="libxml-libvir.html#virConnectPtr">virConnectPtr</a>       <a href="#virConnectOpenReadOnly">virConnectOpenReadOnly</a>    (const char * name)</pre>
 <pre class="programlisting"><a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> <a href="#virDomainCreateLinux">virDomainCreateLinux</a>        (<a href="libxml-libvir.html#virConnectPtr">virConnectPtr</a> conn, <br />                                       const char * kernel_path, <br />                                        const char * initrd_path, <br />                                        const char * cmdline, <br />                                    unsigned long memory, <br />                                    unsigned int flags)</pre>
 <pre class="programlisting">int        <a href="#virDomainDestroy">virDomainDestroy</a>                (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
+<pre class="programlisting">int        <a href="#virDomainFree">virDomainFree</a>                      (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
 <pre class="programlisting">unsigned int       <a href="#virDomainGetID">virDomainGetID</a>            (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
 <pre class="programlisting">int        <a href="#virDomainGetInfo">virDomainGetInfo</a>                (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       <a href="libxml-libvir.html#virDomainInfoPtr">virDomainInfoPtr</a> info)</pre>
 <pre class="programlisting">unsigned long      <a href="#virDomainGetMaxMemory">virDomainGetMaxMemory</a>      (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)</pre>
@@ -85,7 +86,9 @@ The content of this structure is not made public by the API.
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>optional argument currently unused, pass NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the hypervisor connection or NULL in case of error</td></tr></tbody></table></div><h3><a name="virDomainCreateLinux" id="virDomainCreateLinux"></a>Function: virDomainCreateLinux</h3><pre class="programlisting"><a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a>     virDomainCreateLinux    (<a href="libxml-libvir.html#virConnectPtr">virConnectPtr</a> conn, <br />                                       const char * kernel_path, <br />                                        const char * initrd_path, <br />                                        const char * cmdline, <br />                                    unsigned long memory, <br />                                    unsigned int flags)<br />
 </pre><p>Launch a new Linux guest domain</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>conn</tt></i>:</span></td><td>pointer to the hypervisor connection</td></tr><tr><td><span class="term"><i><tt>kernel_path</tt></i>:</span></td><td>the file path to the kernel image</td></tr><tr><td><span class="term"><i><tt>initrd_path</tt></i>:</span></td><td>an optional file path to an initrd</td></tr><tr><td><span class="term"><i><tt>cmdline</tt></i>:</span></td><td>optional command line parameters for the kernel</td></tr><tr><td><span class="term"><i><tt>memory</tt></i>:</span></td><td>the memory size in kilobytes</td></tr><tr><td><span class="term"><i><tt>flags</tt></i>:</span></td><td>an optional set of <a href="libxml-libvir.html#virDomainFlags">virDomainFlags</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new domain object or NULL in case of failure</td></tr></tbody></table></div><h3><a name="virDomainDestroy" id="virDomainDestroy"></a>Function: virDomainDestroy</h3><pre class="programlisting">int     virDomainDestroy                (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
-</pre><p>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor.</p>
+</pre><p>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor. The data structure is freed and should not be used thereafter if the call does not return an error.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainFree" id="virDomainFree"></a>Function: virDomainFree</h3><pre class="programlisting">int     virDomainFree                   (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
+</pre><p>Free the domain object. The running instance is kept alive. The data structure is freed and should not be used thereafter.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="virDomainGetID" id="virDomainGetID"></a>Function: virDomainGetID</h3><pre class="programlisting">unsigned int virDomainGetID          (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain)<br />
 </pre><p>Get the hypervisor ID number for the domain</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>domain</tt></i>:</span></td><td>a domain object</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the domain ID number or (unsigned int) -1 in case of error</td></tr></tbody></table></div><h3><a name="virDomainGetInfo" id="virDomainGetInfo"></a>Function: virDomainGetInfo</h3><pre class="programlisting">int virDomainGetInfo                (<a href="libxml-libvir.html#virDomainPtr">virDomainPtr</a> domain, <br />                                       <a href="libxml-libvir.html#virDomainInfoPtr">virDomainInfoPtr</a> info)<br />
index 70ad4a12f04ceb3f208e93dfb53e9623d707b8ef..06974d0c55c67f404dbdd83959a4aaf594eb7a96 100644 (file)
@@ -26,6 +26,7 @@
      <exports symbol='virDomainGetInfo' type='function'/>
      <exports symbol='virGetVersion' type='function'/>
      <exports symbol='virConnectListDomains' type='function'/>
+     <exports symbol='virDomainFree' type='function'/>
      <exports symbol='virConnectOpen' type='function'/>
      <exports symbol='virDomainDestroy' type='function'/>
      <exports symbol='virDomainGetName' type='function'/>
       <arg name='flags' type='unsigned int' info='an optional set of virDomainFlags'/>
     </function>
     <function name='virDomainDestroy' file='libvir' module='libvir'>
-      <info>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor.</info>
+      <info>Destroy the domain object. The running instance is shutdown if not down already and all resources used by it are given back to the hypervisor. The data structure is freed and should not be used thereafter if the call does not return an error.</info>
+      <return type='int' info='0 in case of success and -1 in case of failure.'/>
+      <arg name='domain' type='virDomainPtr' info='a domain object'/>
+    </function>
+    <function name='virDomainFree' file='libvir' module='libvir'>
+      <info>Free the domain object. The running instance is kept alive. The data structure is freed and should not be used thereafter.</info>
       <return type='int' info='0 in case of success and -1 in case of failure.'/>
       <arg name='domain' type='virDomainPtr' info='a domain object'/>
     </function>
index 89b97dce9308658d88fff1a87050a57b4d93ee83..9f2cf04e6c3d1d88e05298349a2291f1d376432b 100644 (file)
@@ -23,6 +23,7 @@
     <reference name='virDomainCreateLinux' href='html/libvir-libvir.html#virDomainCreateLinux'/>
     <reference name='virDomainDestroy' href='html/libvir-libvir.html#virDomainDestroy'/>
     <reference name='virDomainFlags' href='html/libvir-libvir.html#virDomainFlags'/>
+    <reference name='virDomainFree' href='html/libvir-libvir.html#virDomainFree'/>
     <reference name='virDomainGetID' href='html/libvir-libvir.html#virDomainGetID'/>
     <reference name='virDomainGetInfo' href='html/libvir-libvir.html#virDomainGetInfo'/>
     <reference name='virDomainGetMaxMemory' href='html/libvir-libvir.html#virDomainGetMaxMemory'/>
@@ -68,6 +69,7 @@
       <ref name='virDomainCreateLinux'/>
       <ref name='virDomainDestroy'/>
       <ref name='virDomainFlags'/>
+      <ref name='virDomainFree'/>
       <ref name='virDomainGetID'/>
       <ref name='virDomainGetInfo'/>
       <ref name='virDomainGetMaxMemory'/>
     </type>
     <type name='virDomainPtr'>
       <ref name='virDomainDestroy'/>
+      <ref name='virDomainFree'/>
       <ref name='virDomainGetID'/>
       <ref name='virDomainGetInfo'/>
       <ref name='virDomainGetMaxMemory'/>
       <ref name='virDomainCreateLinux'/>
       <ref name='virDomainDestroy'/>
       <ref name='virDomainFlags'/>
+      <ref name='virDomainFree'/>
       <ref name='virDomainGetID'/>
       <ref name='virDomainGetInfo'/>
       <ref name='virDomainGetMaxMemory'/>
           <ref name='virDomainGetInfo'/>
         </word>
       </letter>
+      <letter name='F'>
+        <word name='Free'>
+          <ref name='virDomainFree'/>
+        </word>
+      </letter>
       <letter name='G'>
         <word name='Get'>
           <ref name='virConnectGetType'/>
         <word name='against'>
           <ref name='virGetVersion'/>
         </word>
+        <word name='alive'>
+          <ref name='virDomainFree'/>
+        </word>
         <word name='all'>
           <ref name='virDomainDestroy'/>
         </word>
         <word name='call'>
           <ref name='_virDomainInfo'/>
           <ref name='virConnectGetVersion'/>
+          <ref name='virDomainDestroy'/>
         </word>
         <word name='called'>
           <ref name='virConnectClose'/>
           <ref name='virConnectOpenReadOnly'/>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetID'/>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainGetMaxMemory'/>
         </word>
       </letter>
       <letter name='d'>
+        <word name='data'>
+          <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
+        </word>
         <word name='deallocated'>
           <ref name='virDomainGetName'/>
         </word>
+        <word name='does'>
+          <ref name='virDomainDestroy'/>
+        </word>
         <word name='domains'>
           <ref name='virConnectListDomains'/>
           <ref name='virConnectNumOfDomains'/>
           <ref name='virConnectNumOfDomains'/>
           <ref name='virConnectOpen'/>
           <ref name='virConnectOpenReadOnly'/>
+          <ref name='virDomainDestroy'/>
           <ref name='virDomainGetID'/>
           <ref name='virDomainGetMaxMemory'/>
           <ref name='virGetVersion'/>
         <word name='failure'>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainLookupByID'/>
           <ref name='virDomainLookupByName'/>
           <ref name='virConnectListDomains'/>
           <ref name='virConnectNumOfDomains'/>
         </word>
+        <word name='freed'>
+          <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
+        </word>
         <word name='from'>
           <ref name='_virDomainInfo'/>
           <ref name='virDomainResume'/>
           <ref name='virDomainCreateLinux'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk1'>
       <letter name='h'>
         <word name='have'>
           <ref name='virGetVersion'/>
           <ref name='virGetVersion'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk1'>
       <letter name='i'>
         <word name='image'>
           <ref name='virDomainCreateLinux'/>
         </word>
         <word name='instance'>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
         </word>
         <word name='int'>
           <ref name='virDomainGetID'/>
         </word>
       </letter>
       <letter name='k'>
+        <word name='kept'>
+          <ref name='virDomainFree'/>
+        </word>
         <word name='kernel'>
           <ref name='virDomainCreateLinux'/>
         </word>
           <ref name='virConnectClose'/>
           <ref name='virConnectGetVersion'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetName'/>
           <ref name='virGetVersion'/>
         </word>
         <word name='object'>
           <ref name='virDomainCreateLinux'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetID'/>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainGetMaxMemory'/>
         </word>
         <word name='return'>
           <ref name='virConnectGetVersion'/>
+          <ref name='virDomainDestroy'/>
           <ref name='virGetVersion'/>
         </word>
         <word name='returned'>
           <ref name='virConnectClose'/>
           <ref name='virConnectGetVersion'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
         </word>
         <word name='runs'>
           <ref name='virDomainGetMaxMemory'/>
           <ref name='virConnectClose'/>
           <ref name='virConnectOpen'/>
           <ref name='virConnectOpenReadOnly'/>
+          <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
         </word>
         <word name='shutdown'>
           <ref name='virDomainDestroy'/>
         </word>
         <word name='structure'>
           <ref name='_virDomainInfo'/>
+          <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetInfo'/>
         </word>
         <word name='success'>
           <ref name='virConnectClose'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainResume'/>
           <ref name='virDomainSetMaxMemory'/>
         <word name='there'>
           <ref name='virConnectClose'/>
         </word>
+        <word name='thereafter'>
+          <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
+        </word>
         <word name='this'>
           <ref name='_virDomainInfo'/>
           <ref name='virDomainGetMaxMemory'/>
           <ref name='virGetVersion'/>
         </word>
       </letter>
+    </chunk>
+    <chunk name='chunk2'>
       <letter name='u'>
         <word name='unknown'>
           <ref name='virGetVersion'/>
           <ref name='_virDomainInfo'/>
           <ref name='virConnectGetType'/>
           <ref name='virDomainDestroy'/>
+          <ref name='virDomainFree'/>
           <ref name='virDomainGetInfo'/>
           <ref name='virDomainSuspend'/>
         </word>
           <ref name='virConnectGetVersion'/>
         </word>
       </letter>
-    </chunk>
-    <chunk name='chunk2'>
       <letter name='x'>
         <word name='xen'>
           <ref name='virConnectOpen'/>
       </letter>
     </chunk>
     <chunks>
-      <chunk name='chunk0' start='A' end='h'/>
-      <chunk name='chunk1' start='i' end='w'/>
-      <chunk name='chunk2' start='x' end='z'/>
+      <chunk name='chunk0' start='A' end='g'/>
+      <chunk name='chunk1' start='h' end='t'/>
+      <chunk name='chunk2' start='u' end='z'/>
     </chunks>
   </index>
 </apirefs>
index f7cba9d5013517660d86b8bcc9352f15978ebe92..c47720acdf8eee9a46da8624fdcd1ed86f184b0c 100644 (file)
@@ -161,6 +161,7 @@ virDomainPtr                virDomainLookupByName   (virConnectPtr conn,
 virDomainPtr           virDomainLookupByID     (virConnectPtr conn,
                                                 int id);
 int                    virDomainDestroy        (virDomainPtr domain);
+int                    virDomainFree           (virDomainPtr domain);
 
 /*
  * Domain suspend/resume
index be27d266a966397171768c130ea1d2cc26bef6bf..d846e03699183ec25fc1491a6ea71d38c6a6f5c3 100644 (file)
@@ -195,7 +195,7 @@ failed:
 }
 
 /**
- * virDomainDestroyName:
+ * virDomainFreeName:
  * @domain: a domain object
  *
  * Destroy the domain object, this is just used by the domain hash callback.
@@ -203,8 +203,8 @@ failed:
  * Returns 0 in case of success and -1 in case of failure.
  */
 static int
-virDomainDestroyName(virDomainPtr domain, const char *name ATTRIBUTE_UNUSED) {
-    return(virDomainDestroy(domain));
+virDomainFreeName(virDomainPtr domain, const char *name ATTRIBUTE_UNUSED) {
+    return(virDomainFree(domain));
 }
 
 /**
@@ -223,7 +223,7 @@ virConnectClose(virConnectPtr conn) {
     if ((conn == NULL) || (conn->magic != VIR_CONNECT_MAGIC))
         return(-1);
 
-    virHashFree(conn->domains, (virHashDeallocator) virDomainDestroyName);
+    virHashFree(conn->domains, (virHashDeallocator) virDomainFreeName);
     conn->magic = -1;
     xs_daemon_close(conn->xshandle);
     conn->xshandle = NULL;
@@ -333,6 +333,8 @@ done:
  * virConnectNumOfDomains:
  * @conn: pointer to the hypervisor connection
  *
+ * Provides the number of active domains.
+ *
  * Returns the number of domain found or -1 in case of error
  */
 int
@@ -372,8 +374,10 @@ virConnectNumOfDomains(virConnectPtr conn) {
  */
 virDomainPtr
 virDomainCreateLinux(virConnectPtr conn, const char *kernel_path,
-                    const char *initrd_path, const char *cmdline,
-                    unsigned long memory, unsigned int flags) {
+                    const char *initrd_path ATTRIBUTE_UNUSED,
+                    const char *cmdline ATTRIBUTE_UNUSED,
+                    unsigned long memory,
+                    unsigned int flags ATTRIBUTE_UNUSED) {
     if ((conn == NULL) || (conn->magic != VIR_CONNECT_MAGIC) ||
         (kernel_path == NULL) || (memory < 4096))
         return(NULL);
@@ -527,6 +531,8 @@ virDomainLookupByID(virConnectPtr conn, int id) {
  *
  * Destroy the domain object. The running instance is shutdown if not down
  * already and all resources used by it are given back to the hypervisor.
+ * The data structure is freed and should not be used thereafter if the
+ * call does not return an error.
  *
  * Returns 0 in case of success and -1 in case of failure.
  */
@@ -535,7 +541,31 @@ virDomainDestroy(virDomainPtr domain) {
     if ((domain == NULL) || (domain->magic != VIR_DOMAIN_MAGIC))
         return(-1);
     TODO
-    return(-1);
+    
+    return(virDomainFree(domain));
+}
+
+/**
+ * virDomainFree:
+ * @domain: a domain object
+ *
+ * Free the domain object. The running instance is kept alive.
+ * The data structure is freed and should not be used thereafter.
+ *
+ * Returns 0 in case of success and -1 in case of failure.
+ */
+int
+virDomainFree(virDomainPtr domain) {
+    if ((domain == NULL) || (domain->magic != VIR_DOMAIN_MAGIC))
+        return(-1);
+    domain->magic = -1;
+    domain->handle = -1;
+    if (domain->path != NULL)
+        free(domain->path);
+    if (domain->name)
+        free(domain->name);
+    free(domain);
+    return(0);
 }
 
 /**
index 7fa7d7c3bd56362dd3a72ab464a5905c3013fee6..ead0d41ec3224c0b1053858556e46529c0a77f3f 100644 (file)
@@ -1,6 +1,7 @@
 {
     global:
        virConnectClose;
+       virConnectGetType;
        virConnectGetVersion;
        virConnectListDomains;
        virConnectNumOfDomains;
@@ -8,15 +9,16 @@
         virConnectOpenReadOnly;
        virDomainCreateLinux;
        virDomainDestroy;
+       virDomainFree;
        virDomainGetID;
        virDomainGetInfo;
        virDomainGetMaxMemory;
        virDomainGetName;
-       virConnectGetType;
        virDomainLookupByID;
        virDomainLookupByName;
        virDomainResume;
        virDomainSetMaxMemory;
        virDomainSuspend;
+       virGetVersion;
     local: *;
 };