aboutsummaryrefslogtreecommitdiff
path: root/vendor/voclient/libvotable/doc
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/voclient/libvotable/doc')
-rw-r--r--vendor/voclient/libvotable/doc/html/annotated.html35
-rw-r--r--vendor/voclient/libvotable/doc/html/classes.html35
-rw-r--r--vendor/voclient/libvotable/doc/html/doxygen.css441
-rw-r--r--vendor/voclient/libvotable/doc/html/doxygen.pngbin0 -> 1281 bytes
-rw-r--r--vendor/voclient/libvotable/doc/html/files.html42
-rw-r--r--vendor/voclient/libvotable/doc/html/globals.html55
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x65.html58
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x68.html55
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x6e.html57
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x6f.html55
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x70.html55
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x72.html55
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_0x76.html399
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_defs.html45
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_func.html392
-rw-r--r--vendor/voclient/libvotable/doc/html/globals_vars.html56
-rw-r--r--vendor/voclient/libvotable/doc/html/index.html25
-rw-r--r--vendor/voclient/libvotable/doc/html/structAttrBlock.html58
-rw-r--r--vendor/voclient/libvotable/doc/html/structAttrList.html58
-rw-r--r--vendor/voclient/libvotable/doc/html/structElement.html39
-rw-r--r--vendor/voclient/libvotable/doc/html/structNode.html39
-rw-r--r--vendor/voclient/libvotable/doc/html/structStack.html46
-rw-r--r--vendor/voclient/libvotable/doc/html/tab_b.gifbin0 -> 35 bytes
-rw-r--r--vendor/voclient/libvotable/doc/html/tab_l.gifbin0 -> 706 bytes
-rw-r--r--vendor/voclient/libvotable/doc/html/tab_r.gifbin0 -> 2585 bytes
-rw-r--r--vendor/voclient/libvotable/doc/html/tabs.css105
-rw-r--r--vendor/voclient/libvotable/doc/html/votAttribute_8c.html171
-rw-r--r--vendor/voclient/libvotable/doc/html/votElement_8c.html329
-rw-r--r--vendor/voclient/libvotable/doc/html/votExpatCB_8c.html294
-rw-r--r--vendor/voclient/libvotable/doc/html/votHTML_8c.html77
-rw-r--r--vendor/voclient/libvotable/doc/html/votHandle_8c.html283
-rw-r--r--vendor/voclient/libvotable/doc/html/votParseP_8h.html1098
-rw-r--r--vendor/voclient/libvotable/doc/html/votParseP_8h_source.html148
-rw-r--r--vendor/voclient/libvotable/doc/html/votParse_8c.html3077
-rw-r--r--vendor/voclient/libvotable/doc/html/votParse_8h.html3305
-rw-r--r--vendor/voclient/libvotable/doc/html/votParse_8h_source.html191
-rw-r--r--vendor/voclient/libvotable/doc/html/votParse__f77_8c.html597
-rw-r--r--vendor/voclient/libvotable/doc/html/votParse__spp_8c.html600
-rw-r--r--vendor/voclient/libvotable/doc/html/votParse__spp_8h_source.html164
-rw-r--r--vendor/voclient/libvotable/doc/html/votStack_8c.html277
-rw-r--r--vendor/voclient/libvotable/doc/latex/Makefile19
-rw-r--r--vendor/voclient/libvotable/doc/latex/annotated.tex8
-rw-r--r--vendor/voclient/libvotable/doc/latex/doxygen.sty97
-rw-r--r--vendor/voclient/libvotable/doc/latex/files.tex14
-rw-r--r--vendor/voclient/libvotable/doc/latex/refman.tex75
-rw-r--r--vendor/voclient/libvotable/doc/latex/structAttrBlock.tex42
-rw-r--r--vendor/voclient/libvotable/doc/latex/structAttrList.tex42
-rw-r--r--vendor/voclient/libvotable/doc/latex/structElement.tex17
-rw-r--r--vendor/voclient/libvotable/doc/latex/structNode.tex17
-rw-r--r--vendor/voclient/libvotable/doc/latex/structStack.tex30
-rw-r--r--vendor/voclient/libvotable/doc/latex/votAttribute_8c.tex93
-rw-r--r--vendor/voclient/libvotable/doc/latex/votElement_8c.tex220
-rw-r--r--vendor/voclient/libvotable/doc/latex/votExpatCB_8c.tex190
-rw-r--r--vendor/voclient/libvotable/doc/latex/votHTML_8c.tex80
-rw-r--r--vendor/voclient/libvotable/doc/latex/votHandle_8c.tex170
-rw-r--r--vendor/voclient/libvotable/doc/latex/votParseP_8h.tex687
-rw-r--r--vendor/voclient/libvotable/doc/latex/votParse_8c.tex1830
-rw-r--r--vendor/voclient/libvotable/doc/latex/votParse_8h.tex1962
-rw-r--r--vendor/voclient/libvotable/doc/latex/votParse__f77_8c.tex903
-rw-r--r--vendor/voclient/libvotable/doc/latex/votParse__spp_8c.tex923
-rw-r--r--vendor/voclient/libvotable/doc/latex/votStack_8c.tex166
61 files changed, 20401 insertions, 0 deletions
diff --git a/vendor/voclient/libvotable/doc/html/annotated.html b/vendor/voclient/libvotable/doc/html/annotated.html
new file mode 100644
index 00000000..7b6f30a7
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/annotated.html
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Structures</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="structAttrBlock.html">AttrBlock</a></td><td class="indexvalue">Information for a block of attributes </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structAttrList.html">AttrList</a></td><td class="indexvalue">Information for an attribute </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structElement.html">Element</a></td><td class="indexvalue">This is a structure that hold the information for an XML element </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structNode.html">Node</a></td><td class="indexvalue">Struct that holds a stack <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> containing an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structStack.html">Stack</a></td><td class="indexvalue">This is a structure that holds the information for a stack </td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/classes.html b/vendor/voclient/libvotable/doc/html/classes.html
new file mode 100644
index 00000000..0cbd2013
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/classes.html
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Alphabetical List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="structAttrList.html">AttrList</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structElement.html">Element</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structNode.html">Node</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structStack.html">Stack</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structAttrBlock.html">AttrBlock</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/doxygen.css b/vendor/voclient/libvotable/doc/html/doxygen.css
new file mode 100644
index 00000000..3767dc95
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/doxygen.css
@@ -0,0 +1,441 @@
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ text-align: center;
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+div.qindex, div.navtab{
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #153788;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #1b77c5;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+}
+
+a.codeRef {
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+
+td.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ border: 1px solid #CCCCCC;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #e8eef2;
+ border: 1px solid #CCCCCC;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #f0f0f0;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+/* @end */
+
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+
+th.dirtab {
+ background: #e8eef2;
+ font-weight: bold;
+}
+
+hr {
+ height: 0;
+ border: none;
+ border-top: 1px solid #666;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #FAFAFA;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #ccc;
+}
+
+.memTemplParams {
+ color: #606060;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.memitem {
+ padding: 0;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+}
+
+.memproto, .memdoc {
+ border: 1px solid #84b0c7;
+}
+
+.memproto {
+ padding: 0;
+ background-color: #d5e1e8;
+ font-weight: bold;
+ -webkit-border-top-left-radius: 8px;
+ -webkit-border-top-right-radius: 8px;
+ -moz-border-radius-topleft: 8px;
+ -moz-border-radius-topright: 8px;
+}
+
+.memdoc {
+ padding: 2px 5px;
+ background-color: #eef3f5;
+ border-top-width: 0;
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0.5em;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+address {
+ font-style: normal;
+ color: #333;
+}
diff --git a/vendor/voclient/libvotable/doc/html/doxygen.png b/vendor/voclient/libvotable/doc/html/doxygen.png
new file mode 100644
index 00000000..f0a274bb
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/doxygen.png
Binary files differ
diff --git a/vendor/voclient/libvotable/doc/html/files.html b/vendor/voclient/libvotable/doc/html/files.html
new file mode 100644
index 00000000..c394eabc
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/files.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: File Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="votElement_8c.html">votElement.c</a></td><td class="indexvalue">(Private) Methods to manage XML elements </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votExpatCB_8c.html">votExpatCB.c</a></td><td class="indexvalue">(Private) Expat parser XML callback methods </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votHandle_8c.html">votHandle.c</a></td><td class="indexvalue">(Private) Methods to manage interface handles </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votHTML_8c.html">votHTML.c</a></td><td class="indexvalue">Utility procedures to write HTML files </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votParse_8c.html">votParse.c</a></td><td class="indexvalue">Public interface procedures for the libVOTable parser </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votParse_8h.html">votParse.h</a> <a href="votParse_8h_source.html">[code]</a></td><td class="indexvalue">Public procedure declarations for the VOTable interface </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votParse__f77_8c.html">votParse_f77.c</a></td><td class="indexvalue">Public interface for the libVOTable F77 wrapper </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votParse__spp_8c.html">votParse_spp.c</a></td><td class="indexvalue">Public interface procedures for the VOT SPP wrapper </td></tr>
+ <tr><td class="indexkey"><b>votParse_spp.h</b> <a href="votParse__spp_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="votParseP_8h.html">votParseP.h</a> <a href="votParseP_8h_source.html">[code]</a></td><td class="indexvalue">Internal LIBVOTABLE definitions </td></tr>
+ <tr><td class="indexkey"><a class="el" href="votStack_8c.html">votStack.c</a></td><td class="indexvalue">(Private) Methods to manage the parser <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> stack </td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals.html b/vendor/voclient/libvotable/doc/html/globals.html
new file mode 100644
index 00000000..366caa61
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals.html
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>children
+: <a class="el" href="votParse_8c.html#93ed9b546e7fadad14615c5ef0065277">votParse.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x65.html b/vendor/voclient/libvotable/doc/html/globals_0x65.html
new file mode 100644
index 00000000..04d3f614
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x65.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>elemAttrs
+: <a class="el" href="votElement_8c.html#3e26a3122260ebbdfd356ff07e308159">votElement.c</a>
+<li>element_stack
+: <a class="el" href="votParse_8c.html#8972288a8eaa6d5249e562915527a958">votParse.c</a>
+, <a class="el" href="votExpatCB_8c.html#8972288a8eaa6d5249e562915527a958">votExpatCB.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x68.html b/vendor/voclient/libvotable/doc/html/globals_0x68.html
new file mode 100644
index 00000000..f1b4c129
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x68.html
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li class="current"><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>handle_t
+: <a class="el" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6">votParseP.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x6e.html b/vendor/voclient/libvotable/doc/html/globals_0x6e.html
new file mode 100644
index 00000000..b3c11432
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x6e.html
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li class="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">votElement.c</a>
+<li>NUM_ELEMENTS
+: <a class="el" href="votParse_8h.html#ace45ef90989b1c716603f996516f8b7">votParse.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x6f.html b/vendor/voclient/libvotable/doc/html/globals_0x6f.html
new file mode 100644
index 00000000..ead500be
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x6f.html
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>opt
+: <a class="el" href="votElement_8c.html#64794c1524dec8e3f98417a50ad08224">votElement.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x70.html b/vendor/voclient/libvotable/doc/html/globals_0x70.html
new file mode 100644
index 00000000..31f8a67f
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x70.html
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>parents
+: <a class="el" href="votParse_8c.html#3c69fd8b9b1c377197c9214043ed2c82">votParse.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x72.html b/vendor/voclient/libvotable/doc/html/globals_0x72.html
new file mode 100644
index 00000000..151e3fe1
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x72.html
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>req
+: <a class="el" href="votElement_8c.html#b47351fd475e3902c6d5da9e09474834">votElement.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_0x76.html b/vendor/voclient/libvotable/doc/html/globals_0x76.html
new file mode 100644
index 00000000..d9be8441
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_0x76.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li class="current"><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VF_OPENVOTABLE()
+: <a class="el" href="votParse__f77_8c.html#014909bf53fa04d7dda7c73fd9e75dac">votParse_f77.c</a>
+<li>vot_attachNode()
+: <a class="el" href="votParse_8c.html#f99c8f5e0a244e0fec3405185d464fdb">votParse.c</a>
+, <a class="el" href="votParse_8h.html#e1f1571e52d088bad9485ef5bad8e55a">votParse.h</a>
+<li>vot_attrGet()
+: <a class="el" href="votParseP_8h.html#dd32ec5a691457266c3b68b80456c830">votParseP.h</a>
+<li>vot_attrSet()
+: <a class="el" href="votParseP_8h.html#0185a924192bc608ea06cf6bc74cf01d">votParseP.h</a>
+<li>vot_attrXML()
+: <a class="el" href="votParseP_8h.html#b200705cac89b367783e737f6be3af88">votParseP.h</a>
+<li>vot_charData()
+: <a class="el" href="votParseP_8h.html#e218f30d910b83be36110493ba8ad145">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#7e09e56c1f08b8beb9753895fd90515e">votExpatCB.c</a>
+<li>vot_clearStack()
+: <a class="el" href="votParseP_8h.html#b59d04018e68e36a1db5cff42740a809">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#c5e777e900166c7c7a79eeb28f838f61">votStack.c</a>
+<li>vot_closeVOTABLE()
+: <a class="el" href="votParse_8c.html#87e2aca629d475d75ad6793bdb01af29">votParse.c</a>
+, <a class="el" href="votParse_8h.html#f4d1bf001b1268e52a9c2bcf45c8a435">votParse.h</a>
+<li>vot_colByAttr()
+: <a class="el" href="votParse_8h.html#8d9b8c6a0efa170484f8fccc07e6aa06">votParse.h</a>
+<li>vot_colByID()
+: <a class="el" href="votParse_8h.html#eac5b25dac1827ecd527243cf77ca89d">votParse.h</a>
+<li>vot_colByName()
+: <a class="el" href="votParse_8h.html#e09ca9ef2f4bfac8244c7fadb8bedebf">votParse.h</a>
+<li>vot_colByUCD()
+: <a class="el" href="votParse_8h.html#1740db881060aff72b81d3e2e77ee41b">votParse.h</a>
+<li>vot_copyElement()
+: <a class="el" href="votParse_8c.html#b180aad1ee8971e252f8ececd5d245da">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b180aad1ee8971e252f8ececd5d245da">votParse.h</a>
+<li>vot_deleteNode()
+: <a class="el" href="votParse_8c.html#25dbaafb955b1e304afffb862ee25846">votParse.c</a>
+, <a class="el" href="votParse_8h.html#1806a8f080d37db9ee12dba84f3c7378">votParse.h</a>
+<li>vot_elemName()
+: <a class="el" href="votElement_8c.html#73381f6c3509c61194a8f23ada4cac2a">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#c32b7c38a634b7f817d69d3720675c81">votParseP.h</a>
+<li>vot_elemType()
+: <a class="el" href="votElement_8c.html#c40e3a809b3865bd6d15bf368778e28e">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#c40e3a809b3865bd6d15bf368778e28e">votParseP.h</a>
+<li>vot_elemXML()
+: <a class="el" href="votElement_8c.html#478f5d941afc5695c98627cdbdfd6844">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#5e6c398db76881727201f7504dc65444">votParseP.h</a>
+<li>vot_elemXMLEnd()
+: <a class="el" href="votElement_8c.html#bb085dd4a9d1237b43a7db3cb2a192d2">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#b07e2996f66828be5e799651835ff2bf">votParseP.h</a>
+<li>vot_endCData()
+: <a class="el" href="votExpatCB_8c.html#642eba11aff546c0b0e88e3bd25c05bc">votExpatCB.c</a>
+, <a class="el" href="votParseP_8h.html#0d6663658ea1acdfa4b6a9012cb05d3c">votParseP.h</a>
+<li>vot_endElement()
+: <a class="el" href="votParseP_8h.html#85f03122a0f8cb6c5ee63e41e2157111">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#7c75239e07f5d941aeb6509fe6287df1">votExpatCB.c</a>
+<li>vot_eType()
+: <a class="el" href="votElement_8c.html#c247ed61c78db54860fbbf80385f3088">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#c247ed61c78db54860fbbf80385f3088">votParseP.h</a>
+<li>vot_findByAttr()
+: <a class="el" href="votParse_8c.html#a11bb4e59e1dd773771e25ce7a40bb61">votParse.c</a>
+, <a class="el" href="votParse_8h.html#a11bb4e59e1dd773771e25ce7a40bb61">votParse.h</a>
+<li>vot_findInGroup()
+: <a class="el" href="votParse_8c.html#b334dc390ea30a9e8bdc2c2c01b21deb">votParse.c</a>
+, <a class="el" href="votParse_8h.html#03251a012c19d03ea436a2191ffc48ec">votParse.h</a>
+<li>vot_freeHandle()
+: <a class="el" href="votHandle_8c.html#ebec0c91b335d39ddf5c036fc9846974">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#fa12a965b51cf8d933decb350281ab52">votParseP.h</a>
+<li>vot_freeNode()
+: <a class="el" href="votParse_8c.html#3148058b3f810f24bd2da14073d6a5de">votParse.c</a>
+, <a class="el" href="votParse_8h.html#59b75d46df34b8bc3a1416b69fe04691">votParse.h</a>
+<li>vot_getAttr()
+: <a class="el" href="votParse_8c.html#63e8d82821f4b42083c6b63c21bdfffe">votParse.c</a>
+, <a class="el" href="votParse_8h.html#5c10aa73cde19e122f5bc85a1a006ff8">votParse.h</a>
+<li>vot_getBINARY()
+: <a class="el" href="votParse_8c.html#014fabbc855181d68dfea2ddfd0fc1a2">votParse.c</a>
+, <a class="el" href="votParse_8h.html#014fabbc855181d68dfea2ddfd0fc1a2">votParse.h</a>
+<li>vot_getBINARY2()
+: <a class="el" href="votParse_8c.html#fa4e525692b7538f81b9b1e759a642f0">votParse.c</a>
+, <a class="el" href="votParse_8h.html#fa4e525692b7538f81b9b1e759a642f0">votParse.h</a>
+<li>vot_getChild()
+: <a class="el" href="votParse_8c.html#e0b096dc07c30708e6e86cf81750a01f">votParse.c</a>
+, <a class="el" href="votParse_8h.html#e0b096dc07c30708e6e86cf81750a01f">votParse.h</a>
+<li>vot_getChildOfType()
+: <a class="el" href="votParse_8c.html#fc2659e6a84d200c4b01c9460acaefb1">votParse.c</a>
+, <a class="el" href="votParse_8h.html#fc2659e6a84d200c4b01c9460acaefb1">votParse.h</a>
+<li>vot_getCOOSYS()
+: <a class="el" href="votParse_8c.html#33e1c4a4f3752beeb62fd8d88d1d2ca2">votParse.c</a>
+, <a class="el" href="votParse_8h.html#33e1c4a4f3752beeb62fd8d88d1d2ca2">votParse.h</a>
+<li>vot_getDATA()
+: <a class="el" href="votParse_8c.html#05535a56a31eb34b865bd7d592fe9292">votParse.c</a>
+, <a class="el" href="votParse_8h.html#05535a56a31eb34b865bd7d592fe9292">votParse.h</a>
+<li>vot_getDATAType()
+: <a class="el" href="votParse_8c.html#458d365096a2f3602a1a6443c392a9e9">votParse.c</a>
+, <a class="el" href="votParse_8h.html#22027ab5bee16020fd23a4a2132a80d8">votParse.h</a>
+<li>vot_getDATATypeString()
+: <a class="el" href="votParse_8c.html#b3cc5a3facdd5451e81dfe9c337184d0">votParse.c</a>
+, <a class="el" href="votParse_8h.html#7d034113dc25f5b11f24eaf4ce33b73e">votParse.h</a>
+<li>vot_getDESCRIPTION()
+: <a class="el" href="votParse_8c.html#41964f8885bc352af793bf552541d5e4">votParse.c</a>
+, <a class="el" href="votParse_8h.html#41964f8885bc352af793bf552541d5e4">votParse.h</a>
+<li>vot_getElement()
+: <a class="el" href="votParseP_8h.html#79eb418bc2410d1ce82024398f1bef17">votParseP.h</a>
+, <a class="el" href="votHandle_8c.html#8e851db4a4ebff374de075e62026aa7a">votHandle.c</a>
+<li>vot_getFIELD()
+: <a class="el" href="votParse_8c.html#20a84235c2704f19afb05fd2db7fcf07">votParse.c</a>
+, <a class="el" href="votParse_8h.html#20a84235c2704f19afb05fd2db7fcf07">votParse.h</a>
+<li>vot_getFIELDRef()
+: <a class="el" href="votParse_8c.html#0fd5f65c27adc084af8ea3f611556c52">votParse.c</a>
+, <a class="el" href="votParse_8h.html#0fd5f65c27adc084af8ea3f611556c52">votParse.h</a>
+<li>vot_getFITS()
+: <a class="el" href="votParse_8c.html#fadc14723954225b56a12b48ab78a50b">votParse.c</a>
+, <a class="el" href="votParse_8h.html#fadc14723954225b56a12b48ab78a50b">votParse.h</a>
+<li>vot_getGROUP()
+: <a class="el" href="votParse_8c.html#97433b62adc9545b4f1971cfbcb4819d">votParse.c</a>
+, <a class="el" href="votParse_8h.html#97433b62adc9545b4f1971cfbcb4819d">votParse.h</a>
+<li>vot_getINFO()
+: <a class="el" href="votParse_8c.html#7de82f980273251a4a00df7435b29948">votParse.c</a>
+, <a class="el" href="votParse_8h.html#7de82f980273251a4a00df7435b29948">votParse.h</a>
+<li>vot_getLength()
+: <a class="el" href="votParse_8c.html#02de38f123a9b7cbd24bee996b8ecc10">votParse.c</a>
+, <a class="el" href="votParse_8h.html#02de38f123a9b7cbd24bee996b8ecc10">votParse.h</a>
+<li>vot_getLINK()
+: <a class="el" href="votParse_8c.html#729cd64c53d713a473d611dc7941e4f3">votParse.c</a>
+, <a class="el" href="votParse_8h.html#729cd64c53d713a473d611dc7941e4f3">votParse.h</a>
+<li>vot_getMAX()
+: <a class="el" href="votParse_8c.html#89897e1c3ead93bef9b107707fa2eda5">votParse.c</a>
+, <a class="el" href="votParse_8h.html#89897e1c3ead93bef9b107707fa2eda5">votParse.h</a>
+<li>vot_getMIN()
+: <a class="el" href="votParse_8c.html#a00dc12eff5fe09c71ff0c5c86aadfaf">votParse.c</a>
+, <a class="el" href="votParse_8h.html#a00dc12eff5fe09c71ff0c5c86aadfaf">votParse.h</a>
+<li>vot_getNCols()
+: <a class="el" href="votParse_8c.html#48775f435829934c1f2b9022af12a86a">votParse.c</a>
+, <a class="el" href="votParse_8h.html#48775f435829934c1f2b9022af12a86a">votParse.h</a>
+<li>vot_getNext()
+: <a class="el" href="votParse_8c.html#dc2e5f39a6273bca5fa0fdf46b2c3751">votParse.c</a>
+, <a class="el" href="votParse_8h.html#dc2e5f39a6273bca5fa0fdf46b2c3751">votParse.h</a>
+<li>vot_getNRows()
+: <a class="el" href="votParse_8c.html#67e90b853666bbc4ef40ead211a116bd">votParse.c</a>
+, <a class="el" href="votParse_8h.html#67e90b853666bbc4ef40ead211a116bd">votParse.h</a>
+<li>vot_getNumberOf()
+: <a class="el" href="votParse_8c.html#6b7565c412ba45c5578a61dda5afd1c1">votParse.c</a>
+, <a class="el" href="votParse_8h.html#6b7565c412ba45c5578a61dda5afd1c1">votParse.h</a>
+<li>vot_getOPTION()
+: <a class="el" href="votParse_8c.html#6120eea01cc0c348fc99dd9c0e6dc060">votParse.c</a>
+, <a class="el" href="votParse_8h.html#6120eea01cc0c348fc99dd9c0e6dc060">votParse.h</a>
+<li>vot_getPARAM()
+: <a class="el" href="votParse_8c.html#42e5538ca7d06238d7242c40daaf9bf7">votParse.c</a>
+, <a class="el" href="votParse_8h.html#42e5538ca7d06238d7242c40daaf9bf7">votParse.h</a>
+<li>vot_getPARAMRef()
+: <a class="el" href="votParse_8c.html#ded8082390ce6a5b085ac15f0212ddd7">votParse.c</a>
+, <a class="el" href="votParse_8h.html#ded8082390ce6a5b085ac15f0212ddd7">votParse.h</a>
+<li>vot_getParent()
+: <a class="el" href="votParse_8c.html#8930fc6a9ea4dec1d8694582d93ee146">votParse.c</a>
+, <a class="el" href="votParse_8h.html#8930fc6a9ea4dec1d8694582d93ee146">votParse.h</a>
+<li>vot_getRESOURCE()
+: <a class="el" href="votParse_8c.html#5df6ad7d9312f05a27ccc3252f1c5d11">votParse.c</a>
+, <a class="el" href="votParse_8h.html#5df6ad7d9312f05a27ccc3252f1c5d11">votParse.h</a>
+<li>vot_getSibling()
+: <a class="el" href="votParse_8c.html#4fb6813e03dd7b75710cfaa27f3ffb2e">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4fb6813e03dd7b75710cfaa27f3ffb2e">votParse.h</a>
+<li>vot_getSTREAM()
+: <a class="el" href="votParse_8c.html#4bae0337352f1ba53865e1419917dc30">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4bae0337352f1ba53865e1419917dc30">votParse.h</a>
+<li>vot_getTABLE()
+: <a class="el" href="votParse_8c.html#4e3e3176986838c27989df64c426b30e">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4e3e3176986838c27989df64c426b30e">votParse.h</a>
+<li>vot_getTableCell()
+: <a class="el" href="votParse_8c.html#f5cc4f23dd183be8336e74686e46f6da">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b377b70336b7bf129f1cb32cd3b3f4f2">votParse.h</a>
+<li>vot_getTABLEDATA()
+: <a class="el" href="votParse_8c.html#4a558147c79deacfd6ca4d0b93ee100d">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4a558147c79deacfd6ca4d0b93ee100d">votParse.h</a>
+<li>vot_getTD()
+: <a class="el" href="votParse_8c.html#824a7f85d4c8bac6d5fd6cfb8b3b3810">votParse.c</a>
+, <a class="el" href="votParse_8h.html#824a7f85d4c8bac6d5fd6cfb8b3b3810">votParse.h</a>
+<li>vot_getTR()
+: <a class="el" href="votParse_8c.html#2e9ba287229978519224dfea2ecc984f">votParse.c</a>
+, <a class="el" href="votParse_8h.html#2e9ba287229978519224dfea2ecc984f">votParse.h</a>
+<li>vot_getValue()
+: <a class="el" href="votParse_8c.html#213fcbb1ef909d4a4f8059c9616c5830">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b1636a63f89ad6f2994855187d85777f">votParse.h</a>
+<li>vot_getVALUES()
+: <a class="el" href="votParse_8c.html#b019a523ddca596e9f80c284e5954b44">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b019a523ddca596e9f80c284e5954b44">votParse.h</a>
+<li>vot_handleCleanup()
+: <a class="el" href="votHandle_8c.html#f5544667e19d8d1844be84c1dbabc14f">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#1b51992af0738bbbf6a101bbb12b2d17">votParseP.h</a>
+<li>vot_handleCount()
+: <a class="el" href="votParseP_8h.html#b1b3d4aa9a83dcba308b0238dfa14b39">votParseP.h</a>
+, <a class="el" href="votHandle_8c.html#e37223a92c5e6a2db9f8ec4ffba1be62">votHandle.c</a>
+, <a class="el" href="votParse_8h.html#e37223a92c5e6a2db9f8ec4ffba1be62">votParse.h</a>
+<li>vot_handleError()
+: <a class="el" href="votHandle_8c.html#7d29f21f5d0633603e5313f96ea5e75b">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#5a1159c578699fad254c4bae86a1439d">votParseP.h</a>
+<li>vot_isEmpty()
+: <a class="el" href="votStack_8c.html#11691bde61e5b2bbdea3649eb69d8253">votStack.c</a>
+, <a class="el" href="votParseP_8h.html#11691bde61e5b2bbdea3649eb69d8253">votParseP.h</a>
+<li>vot_lookupHandle()
+: <a class="el" href="votHandle_8c.html#c29f604e3783afc6becd10d9f93ef600">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#c29f604e3783afc6becd10d9f93ef600">votParseP.h</a>
+<li>vot_newBINARY()
+: <a class="el" href="votParse_8c.html#66d0fc2beb2ef9e36827f76536996fe4">votParse.c</a>
+, <a class="el" href="votParse_8h.html#66d0fc2beb2ef9e36827f76536996fe4">votParse.h</a>
+<li>vot_newBINARY2()
+: <a class="el" href="votParse_8c.html#75230378094d2ae4a0e251b6375cb6f9">votParse.c</a>
+, <a class="el" href="votParse_8h.html#75230378094d2ae4a0e251b6375cb6f9">votParse.h</a>
+<li>vot_newCOOSYS()
+: <a class="el" href="votParse_8h.html#53caf9cc36f817a213a4b9f1047c9250">votParse.h</a>
+, <a class="el" href="votParse_8c.html#53caf9cc36f817a213a4b9f1047c9250">votParse.c</a>
+<li>vot_newDATA()
+: <a class="el" href="votParse_8c.html#5c824351474fad74aa22a21d242207d8">votParse.c</a>
+, <a class="el" href="votParse_8h.html#5c824351474fad74aa22a21d242207d8">votParse.h</a>
+<li>vot_newDESCRIPTION()
+: <a class="el" href="votParse_8c.html#40c235bcee979806d4e9a4e19d653e5a">votParse.c</a>
+, <a class="el" href="votParse_8h.html#40c235bcee979806d4e9a4e19d653e5a">votParse.h</a>
+<li>vot_newElem()
+: <a class="el" href="votElement_8c.html#744db49ce83f6ed1d76b7aa4eacd9dd9">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#9fb13a49fb2b20b98b58a042a648d2d1">votParseP.h</a>
+<li>vot_newFIELD()
+: <a class="el" href="votParse_8c.html#ffb519519c2a850cd9cf7eb9060f45cf">votParse.c</a>
+, <a class="el" href="votParse_8h.html#ffb519519c2a850cd9cf7eb9060f45cf">votParse.h</a>
+<li>vot_newFIELDRef()
+: <a class="el" href="votParse_8c.html#3c96074082ed42497d16710349d5cc24">votParse.c</a>
+, <a class="el" href="votParse_8h.html#3c96074082ed42497d16710349d5cc24">votParse.h</a>
+<li>vot_newFITS()
+: <a class="el" href="votParse_8c.html#b2747ed1c27749cdc71c777e80860d65">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b2747ed1c27749cdc71c777e80860d65">votParse.h</a>
+<li>vot_newGROUP()
+: <a class="el" href="votParse_8c.html#007736cbf81342651f68c5d13defb430">votParse.c</a>
+, <a class="el" href="votParse_8h.html#007736cbf81342651f68c5d13defb430">votParse.h</a>
+<li>vot_newHandleTable()
+: <a class="el" href="votHandle_8c.html#730838b4724580523ae84c297867a3bd">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#93e99ff82cfdb44a6f7fc9097e9fe02a">votParseP.h</a>
+<li>vot_newINFO()
+: <a class="el" href="votParse_8c.html#070b31a75054f0dca1c1f95413feb57a">votParse.c</a>
+, <a class="el" href="votParse_8h.html#070b31a75054f0dca1c1f95413feb57a">votParse.h</a>
+<li>vot_newLINK()
+: <a class="el" href="votParse_8c.html#239b0beb633d364c304e77188b6842ef">votParse.c</a>
+, <a class="el" href="votParse_8h.html#239b0beb633d364c304e77188b6842ef">votParse.h</a>
+<li>vot_newMAX()
+: <a class="el" href="votParse_8h.html#377b833aaf74d26159ebb769f6bbb2a1">votParse.h</a>
+, <a class="el" href="votParse_8c.html#377b833aaf74d26159ebb769f6bbb2a1">votParse.c</a>
+<li>vot_newMIN()
+: <a class="el" href="votParse_8c.html#e83ea7fecfe55213807cdcfaf98e8c70">votParse.c</a>
+, <a class="el" href="votParse_8h.html#e83ea7fecfe55213807cdcfaf98e8c70">votParse.h</a>
+<li>vot_newNode()
+: <a class="el" href="votParse_8c.html#d87843bde9d0d99c5e20311f8820eba6">votParse.c</a>
+, <a class="el" href="votParse_8h.html#d87843bde9d0d99c5e20311f8820eba6">votParse.h</a>
+<li>vot_newOPTION()
+: <a class="el" href="votParse_8c.html#4acd4ce8efb3c972a7d25c5eaaac3b48">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4acd4ce8efb3c972a7d25c5eaaac3b48">votParse.h</a>
+<li>vot_newPARAM()
+: <a class="el" href="votParse_8h.html#fd01485535d703abdcdebf94090c368a">votParse.h</a>
+, <a class="el" href="votParse_8c.html#fd01485535d703abdcdebf94090c368a">votParse.c</a>
+<li>vot_newPARAMRef()
+: <a class="el" href="votParse_8h.html#4e13c3061bbd014b7bbf22ff13a3d5b0">votParse.h</a>
+, <a class="el" href="votParse_8c.html#4e13c3061bbd014b7bbf22ff13a3d5b0">votParse.c</a>
+<li>vot_newRESOURCE()
+: <a class="el" href="votParse_8c.html#533e8601d14245fb5167b188195db93c">votParse.c</a>
+, <a class="el" href="votParse_8h.html#533e8601d14245fb5167b188195db93c">votParse.h</a>
+<li>vot_newStack()
+: <a class="el" href="votParseP_8h.html#97706e275290da18b8d8a94ab319db94">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#4a7f5a306e9f1c1cf35ec9605c92d42f">votStack.c</a>
+<li>vot_newSTREAM()
+: <a class="el" href="votParse_8c.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c">votParse.c</a>
+, <a class="el" href="votParse_8h.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c">votParse.h</a>
+<li>vot_newTABLE()
+: <a class="el" href="votParse_8h.html#9b3b14d5e15a9384be65b8aa49c33d85">votParse.h</a>
+, <a class="el" href="votParse_8c.html#9b3b14d5e15a9384be65b8aa49c33d85">votParse.c</a>
+<li>vot_newTABLEDATA()
+: <a class="el" href="votParse_8c.html#b2d26904f7e0e73b08efdb0cea7d2b37">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b2d26904f7e0e73b08efdb0cea7d2b37">votParse.h</a>
+<li>vot_newTD()
+: <a class="el" href="votParse_8c.html#4d9959a7a406212ff0a3846ce83a3df9">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4d9959a7a406212ff0a3846ce83a3df9">votParse.h</a>
+<li>vot_newTR()
+: <a class="el" href="votParse_8c.html#dbdaa6d5a36014a2b9706454530079ef">votParse.c</a>
+, <a class="el" href="votParse_8h.html#dbdaa6d5a36014a2b9706454530079ef">votParse.h</a>
+<li>vot_newVALUES()
+: <a class="el" href="votParse_8h.html#386be2face7c78b44c1fc8a507de9905">votParse.h</a>
+, <a class="el" href="votParse_8c.html#386be2face7c78b44c1fc8a507de9905">votParse.c</a>
+<li>vot_openVOTABLE()
+: <a class="el" href="votParse_8c.html#9949868e8d3fcb547d15c5c9f2cdb76f">votParse.c</a>
+, <a class="el" href="votParse_8h.html#9949868e8d3fcb547d15c5c9f2cdb76f">votParse.h</a>
+<li>vot_printStack()
+: <a class="el" href="votParseP_8h.html#8eda4c629b19d8dec39ea86177dc18bd">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#db67217b47d7871eee607df6754dfa88">votStack.c</a>
+<li>vot_setAttr()
+: <a class="el" href="votParse_8h.html#2b73f93210316d7714201e751cad77ad">votParse.h</a>
+, <a class="el" href="votParse_8c.html#2b73f93210316d7714201e751cad77ad">votParse.c</a>
+<li>vot_setHandle()
+: <a class="el" href="votParseP_8h.html#1832eb6023a34c8e9d00d22c57276c6c">votParseP.h</a>
+, <a class="el" href="votHandle_8c.html#1832eb6023a34c8e9d00d22c57276c6c">votHandle.c</a>
+<li>vot_setValue()
+: <a class="el" href="votParse_8h.html#6faba02860fcb0a51315f1863fd29094">votParse.h</a>
+, <a class="el" href="votParse_8c.html#6faba02860fcb0a51315f1863fd29094">votParse.c</a>
+<li>vot_setWarnings()
+: <a class="el" href="votParse_8h.html#d04bd4a950e829cb2b473e246806cea7">votParse.h</a>
+, <a class="el" href="votParse_8c.html#3d0ad178e6974fb915d4b0b3efcad4c7">votParse.c</a>
+<li>vot_startCData()
+: <a class="el" href="votParseP_8h.html#87325eb4c0a86db05f60cb8e6b0cd422">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#e3be5033febee0ebeabd11951064d736">votExpatCB.c</a>
+<li>vot_startElement()
+: <a class="el" href="votParseP_8h.html#50e82d05d9fa1bb2a4131c5643e10a3e">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#600fea20bc0bf3c860eab67451bf75b8">votExpatCB.c</a>
+<li>vot_typeOf()
+: <a class="el" href="votParse_8c.html#1c319696d8efc593266b9409303054c6">votParse.c</a>
+, <a class="el" href="votParse_8h.html#1c319696d8efc593266b9409303054c6">votParse.h</a>
+<li>vot_valueOf()
+: <a class="el" href="votParse_8h.html#3136956d2035d6b297aa623f87f4b807">votParse.h</a>
+, <a class="el" href="votParse_8c.html#3136956d2035d6b297aa623f87f4b807">votParse.c</a>
+<li>vot_writeASV()
+: <a class="el" href="votParse_8h.html#10a495881c0e6dc8e72692e967576710">votParse.h</a>
+, <a class="el" href="votParse_8c.html#7e080fb459b7aaa36a086e3aeb153f5e">votParse.c</a>
+<li>vot_writeBSV()
+: <a class="el" href="votParse_8c.html#c6ff4fb7fae0bbf78633738447fb9b60">votParse.c</a>
+, <a class="el" href="votParse_8h.html#7a71c4c6a4e5e4347dcbaef707b9a88c">votParse.h</a>
+<li>vot_writeCSV()
+: <a class="el" href="votParse_8c.html#bd35238a3744eed55c11ebf5b24da87b">votParse.c</a>
+, <a class="el" href="votParse_8h.html#015a40b625465d4edada09a01c2bfb97">votParse.h</a>
+<li>vot_writeFITS()
+: <a class="el" href="votParse_8c.html#5c74670a17d17908075ba315ff4f16c0">votParse.c</a>
+, <a class="el" href="votParse_8h.html#79d18fc679e6babdc221af5f9d6a9c52">votParse.h</a>
+<li>vot_writeHTML()
+: <a class="el" href="votParse_8h.html#9a05a97b99ca165e2ae0e9b125dbfbc8">votParse.h</a>
+, <a class="el" href="votParse_8c.html#dda7f3daced5125c581a7c7c8743eb7f">votParse.c</a>
+<li>vot_writeSHTML()
+: <a class="el" href="votParse_8h.html#9230f21205d9bd74f23e8ab3b3830311">votParse.h</a>
+, <a class="el" href="votParse_8c.html#796870e256501455dbeeb37d5ad3f34a">votParse.c</a>
+<li>vot_writeTSV()
+: <a class="el" href="votParse_8h.html#57f3fff230a32454023406d293fde1ec">votParse.h</a>
+, <a class="el" href="votParse_8c.html#756fd6178fc599d6fda55d7127c38f79">votParse.c</a>
+<li>vot_writeVOTable()
+: <a class="el" href="votParse_8h.html#ef8ea7d38eb19fd5fcab9cc9c93ac61f">votParse.h</a>
+, <a class="el" href="votParse_8c.html#e900f566d3ba4816476b5a4b7ee8d772">votParse.c</a>
+<li>votEmsg()
+: <a class="el" href="votParse_8h.html#450a2645f182104c3a0445f022bdbf01">votParse.h</a>
+, <a class="el" href="votParse_8c.html#450a2645f182104c3a0445f022bdbf01">votParse.c</a>
+<li>votPeek()
+: <a class="el" href="votStack_8c.html#ded18f1ce833d773a50e2d1a4a2db2c8">votStack.c</a>
+, <a class="el" href="votParseP_8h.html#6e987eaeb90a1fa27b600386ca749bd6">votParseP.h</a>
+<li>votPop()
+: <a class="el" href="votParseP_8h.html#f5e05232387d525ab141206095a5980d">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#9e1d4fd4b9c06ddbd95f4029b0f8d3a5">votStack.c</a>
+<li>votPush()
+: <a class="el" href="votParseP_8h.html#a3251a683eae285cccc688daf2d87dae">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#fb95db917a89f2d55ae6522435929229">votStack.c</a>
+<li>VX_OPENVOTABLE()
+: <a class="el" href="votParse__spp_8c.html#ce2133be9ea21a9c50befcefa8185a87">votParse_spp.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_defs.html b/vendor/voclient/libvotable/doc/html/globals_defs.html
new file mode 100644
index 00000000..ea5926fd
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_defs.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>handle_t
+: <a class="el" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6">votParseP.h</a>
+<li>NUM_ELEMENTS
+: <a class="el" href="votParse_8h.html#ace45ef90989b1c716603f996516f8b7">votParse.h</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_func.html b/vendor/voclient/libvotable/doc/html/globals_func.html
new file mode 100644
index 00000000..1d249286
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_func.html
@@ -0,0 +1,392 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals_func.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VF_OPENVOTABLE()
+: <a class="el" href="votParse__f77_8c.html#014909bf53fa04d7dda7c73fd9e75dac">votParse_f77.c</a>
+<li>vot_attachNode()
+: <a class="el" href="votParse_8c.html#f99c8f5e0a244e0fec3405185d464fdb">votParse.c</a>
+, <a class="el" href="votParse_8h.html#e1f1571e52d088bad9485ef5bad8e55a">votParse.h</a>
+<li>vot_attrGet()
+: <a class="el" href="votParseP_8h.html#dd32ec5a691457266c3b68b80456c830">votParseP.h</a>
+<li>vot_attrSet()
+: <a class="el" href="votParseP_8h.html#0185a924192bc608ea06cf6bc74cf01d">votParseP.h</a>
+<li>vot_attrXML()
+: <a class="el" href="votParseP_8h.html#b200705cac89b367783e737f6be3af88">votParseP.h</a>
+<li>vot_charData()
+: <a class="el" href="votParseP_8h.html#e218f30d910b83be36110493ba8ad145">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#7e09e56c1f08b8beb9753895fd90515e">votExpatCB.c</a>
+<li>vot_clearStack()
+: <a class="el" href="votParseP_8h.html#b59d04018e68e36a1db5cff42740a809">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#c5e777e900166c7c7a79eeb28f838f61">votStack.c</a>
+<li>vot_closeVOTABLE()
+: <a class="el" href="votParse_8c.html#87e2aca629d475d75ad6793bdb01af29">votParse.c</a>
+, <a class="el" href="votParse_8h.html#f4d1bf001b1268e52a9c2bcf45c8a435">votParse.h</a>
+<li>vot_colByAttr()
+: <a class="el" href="votParse_8h.html#8d9b8c6a0efa170484f8fccc07e6aa06">votParse.h</a>
+<li>vot_colByID()
+: <a class="el" href="votParse_8h.html#eac5b25dac1827ecd527243cf77ca89d">votParse.h</a>
+<li>vot_colByName()
+: <a class="el" href="votParse_8h.html#e09ca9ef2f4bfac8244c7fadb8bedebf">votParse.h</a>
+<li>vot_colByUCD()
+: <a class="el" href="votParse_8h.html#1740db881060aff72b81d3e2e77ee41b">votParse.h</a>
+<li>vot_copyElement()
+: <a class="el" href="votParse_8c.html#b180aad1ee8971e252f8ececd5d245da">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b180aad1ee8971e252f8ececd5d245da">votParse.h</a>
+<li>vot_deleteNode()
+: <a class="el" href="votParse_8c.html#25dbaafb955b1e304afffb862ee25846">votParse.c</a>
+, <a class="el" href="votParse_8h.html#1806a8f080d37db9ee12dba84f3c7378">votParse.h</a>
+<li>vot_elemName()
+: <a class="el" href="votElement_8c.html#73381f6c3509c61194a8f23ada4cac2a">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#c32b7c38a634b7f817d69d3720675c81">votParseP.h</a>
+<li>vot_elemType()
+: <a class="el" href="votElement_8c.html#c40e3a809b3865bd6d15bf368778e28e">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#c40e3a809b3865bd6d15bf368778e28e">votParseP.h</a>
+<li>vot_elemXML()
+: <a class="el" href="votElement_8c.html#478f5d941afc5695c98627cdbdfd6844">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#5e6c398db76881727201f7504dc65444">votParseP.h</a>
+<li>vot_elemXMLEnd()
+: <a class="el" href="votElement_8c.html#bb085dd4a9d1237b43a7db3cb2a192d2">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#b07e2996f66828be5e799651835ff2bf">votParseP.h</a>
+<li>vot_endCData()
+: <a class="el" href="votExpatCB_8c.html#642eba11aff546c0b0e88e3bd25c05bc">votExpatCB.c</a>
+, <a class="el" href="votParseP_8h.html#0d6663658ea1acdfa4b6a9012cb05d3c">votParseP.h</a>
+<li>vot_endElement()
+: <a class="el" href="votParseP_8h.html#85f03122a0f8cb6c5ee63e41e2157111">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#7c75239e07f5d941aeb6509fe6287df1">votExpatCB.c</a>
+<li>vot_eType()
+: <a class="el" href="votElement_8c.html#c247ed61c78db54860fbbf80385f3088">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#c247ed61c78db54860fbbf80385f3088">votParseP.h</a>
+<li>vot_findByAttr()
+: <a class="el" href="votParse_8c.html#a11bb4e59e1dd773771e25ce7a40bb61">votParse.c</a>
+, <a class="el" href="votParse_8h.html#a11bb4e59e1dd773771e25ce7a40bb61">votParse.h</a>
+<li>vot_findInGroup()
+: <a class="el" href="votParse_8c.html#b334dc390ea30a9e8bdc2c2c01b21deb">votParse.c</a>
+, <a class="el" href="votParse_8h.html#03251a012c19d03ea436a2191ffc48ec">votParse.h</a>
+<li>vot_freeHandle()
+: <a class="el" href="votHandle_8c.html#ebec0c91b335d39ddf5c036fc9846974">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#fa12a965b51cf8d933decb350281ab52">votParseP.h</a>
+<li>vot_freeNode()
+: <a class="el" href="votParse_8c.html#3148058b3f810f24bd2da14073d6a5de">votParse.c</a>
+, <a class="el" href="votParse_8h.html#59b75d46df34b8bc3a1416b69fe04691">votParse.h</a>
+<li>vot_getAttr()
+: <a class="el" href="votParse_8c.html#63e8d82821f4b42083c6b63c21bdfffe">votParse.c</a>
+, <a class="el" href="votParse_8h.html#5c10aa73cde19e122f5bc85a1a006ff8">votParse.h</a>
+<li>vot_getBINARY()
+: <a class="el" href="votParse_8c.html#014fabbc855181d68dfea2ddfd0fc1a2">votParse.c</a>
+, <a class="el" href="votParse_8h.html#014fabbc855181d68dfea2ddfd0fc1a2">votParse.h</a>
+<li>vot_getBINARY2()
+: <a class="el" href="votParse_8c.html#fa4e525692b7538f81b9b1e759a642f0">votParse.c</a>
+, <a class="el" href="votParse_8h.html#fa4e525692b7538f81b9b1e759a642f0">votParse.h</a>
+<li>vot_getChild()
+: <a class="el" href="votParse_8c.html#e0b096dc07c30708e6e86cf81750a01f">votParse.c</a>
+, <a class="el" href="votParse_8h.html#e0b096dc07c30708e6e86cf81750a01f">votParse.h</a>
+<li>vot_getChildOfType()
+: <a class="el" href="votParse_8c.html#fc2659e6a84d200c4b01c9460acaefb1">votParse.c</a>
+, <a class="el" href="votParse_8h.html#fc2659e6a84d200c4b01c9460acaefb1">votParse.h</a>
+<li>vot_getCOOSYS()
+: <a class="el" href="votParse_8c.html#33e1c4a4f3752beeb62fd8d88d1d2ca2">votParse.c</a>
+, <a class="el" href="votParse_8h.html#33e1c4a4f3752beeb62fd8d88d1d2ca2">votParse.h</a>
+<li>vot_getDATA()
+: <a class="el" href="votParse_8c.html#05535a56a31eb34b865bd7d592fe9292">votParse.c</a>
+, <a class="el" href="votParse_8h.html#05535a56a31eb34b865bd7d592fe9292">votParse.h</a>
+<li>vot_getDATAType()
+: <a class="el" href="votParse_8c.html#458d365096a2f3602a1a6443c392a9e9">votParse.c</a>
+, <a class="el" href="votParse_8h.html#22027ab5bee16020fd23a4a2132a80d8">votParse.h</a>
+<li>vot_getDATATypeString()
+: <a class="el" href="votParse_8c.html#b3cc5a3facdd5451e81dfe9c337184d0">votParse.c</a>
+, <a class="el" href="votParse_8h.html#7d034113dc25f5b11f24eaf4ce33b73e">votParse.h</a>
+<li>vot_getDESCRIPTION()
+: <a class="el" href="votParse_8c.html#41964f8885bc352af793bf552541d5e4">votParse.c</a>
+, <a class="el" href="votParse_8h.html#41964f8885bc352af793bf552541d5e4">votParse.h</a>
+<li>vot_getElement()
+: <a class="el" href="votParseP_8h.html#79eb418bc2410d1ce82024398f1bef17">votParseP.h</a>
+, <a class="el" href="votHandle_8c.html#8e851db4a4ebff374de075e62026aa7a">votHandle.c</a>
+<li>vot_getFIELD()
+: <a class="el" href="votParse_8c.html#20a84235c2704f19afb05fd2db7fcf07">votParse.c</a>
+, <a class="el" href="votParse_8h.html#20a84235c2704f19afb05fd2db7fcf07">votParse.h</a>
+<li>vot_getFIELDRef()
+: <a class="el" href="votParse_8c.html#0fd5f65c27adc084af8ea3f611556c52">votParse.c</a>
+, <a class="el" href="votParse_8h.html#0fd5f65c27adc084af8ea3f611556c52">votParse.h</a>
+<li>vot_getFITS()
+: <a class="el" href="votParse_8c.html#fadc14723954225b56a12b48ab78a50b">votParse.c</a>
+, <a class="el" href="votParse_8h.html#fadc14723954225b56a12b48ab78a50b">votParse.h</a>
+<li>vot_getGROUP()
+: <a class="el" href="votParse_8c.html#97433b62adc9545b4f1971cfbcb4819d">votParse.c</a>
+, <a class="el" href="votParse_8h.html#97433b62adc9545b4f1971cfbcb4819d">votParse.h</a>
+<li>vot_getINFO()
+: <a class="el" href="votParse_8c.html#7de82f980273251a4a00df7435b29948">votParse.c</a>
+, <a class="el" href="votParse_8h.html#7de82f980273251a4a00df7435b29948">votParse.h</a>
+<li>vot_getLength()
+: <a class="el" href="votParse_8c.html#02de38f123a9b7cbd24bee996b8ecc10">votParse.c</a>
+, <a class="el" href="votParse_8h.html#02de38f123a9b7cbd24bee996b8ecc10">votParse.h</a>
+<li>vot_getLINK()
+: <a class="el" href="votParse_8c.html#729cd64c53d713a473d611dc7941e4f3">votParse.c</a>
+, <a class="el" href="votParse_8h.html#729cd64c53d713a473d611dc7941e4f3">votParse.h</a>
+<li>vot_getMAX()
+: <a class="el" href="votParse_8c.html#89897e1c3ead93bef9b107707fa2eda5">votParse.c</a>
+, <a class="el" href="votParse_8h.html#89897e1c3ead93bef9b107707fa2eda5">votParse.h</a>
+<li>vot_getMIN()
+: <a class="el" href="votParse_8c.html#a00dc12eff5fe09c71ff0c5c86aadfaf">votParse.c</a>
+, <a class="el" href="votParse_8h.html#a00dc12eff5fe09c71ff0c5c86aadfaf">votParse.h</a>
+<li>vot_getNCols()
+: <a class="el" href="votParse_8c.html#48775f435829934c1f2b9022af12a86a">votParse.c</a>
+, <a class="el" href="votParse_8h.html#48775f435829934c1f2b9022af12a86a">votParse.h</a>
+<li>vot_getNext()
+: <a class="el" href="votParse_8c.html#dc2e5f39a6273bca5fa0fdf46b2c3751">votParse.c</a>
+, <a class="el" href="votParse_8h.html#dc2e5f39a6273bca5fa0fdf46b2c3751">votParse.h</a>
+<li>vot_getNRows()
+: <a class="el" href="votParse_8c.html#67e90b853666bbc4ef40ead211a116bd">votParse.c</a>
+, <a class="el" href="votParse_8h.html#67e90b853666bbc4ef40ead211a116bd">votParse.h</a>
+<li>vot_getNumberOf()
+: <a class="el" href="votParse_8c.html#6b7565c412ba45c5578a61dda5afd1c1">votParse.c</a>
+, <a class="el" href="votParse_8h.html#6b7565c412ba45c5578a61dda5afd1c1">votParse.h</a>
+<li>vot_getOPTION()
+: <a class="el" href="votParse_8c.html#6120eea01cc0c348fc99dd9c0e6dc060">votParse.c</a>
+, <a class="el" href="votParse_8h.html#6120eea01cc0c348fc99dd9c0e6dc060">votParse.h</a>
+<li>vot_getPARAM()
+: <a class="el" href="votParse_8c.html#42e5538ca7d06238d7242c40daaf9bf7">votParse.c</a>
+, <a class="el" href="votParse_8h.html#42e5538ca7d06238d7242c40daaf9bf7">votParse.h</a>
+<li>vot_getPARAMRef()
+: <a class="el" href="votParse_8c.html#ded8082390ce6a5b085ac15f0212ddd7">votParse.c</a>
+, <a class="el" href="votParse_8h.html#ded8082390ce6a5b085ac15f0212ddd7">votParse.h</a>
+<li>vot_getParent()
+: <a class="el" href="votParse_8c.html#8930fc6a9ea4dec1d8694582d93ee146">votParse.c</a>
+, <a class="el" href="votParse_8h.html#8930fc6a9ea4dec1d8694582d93ee146">votParse.h</a>
+<li>vot_getRESOURCE()
+: <a class="el" href="votParse_8c.html#5df6ad7d9312f05a27ccc3252f1c5d11">votParse.c</a>
+, <a class="el" href="votParse_8h.html#5df6ad7d9312f05a27ccc3252f1c5d11">votParse.h</a>
+<li>vot_getSibling()
+: <a class="el" href="votParse_8c.html#4fb6813e03dd7b75710cfaa27f3ffb2e">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4fb6813e03dd7b75710cfaa27f3ffb2e">votParse.h</a>
+<li>vot_getSTREAM()
+: <a class="el" href="votParse_8c.html#4bae0337352f1ba53865e1419917dc30">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4bae0337352f1ba53865e1419917dc30">votParse.h</a>
+<li>vot_getTABLE()
+: <a class="el" href="votParse_8c.html#4e3e3176986838c27989df64c426b30e">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4e3e3176986838c27989df64c426b30e">votParse.h</a>
+<li>vot_getTableCell()
+: <a class="el" href="votParse_8c.html#f5cc4f23dd183be8336e74686e46f6da">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b377b70336b7bf129f1cb32cd3b3f4f2">votParse.h</a>
+<li>vot_getTABLEDATA()
+: <a class="el" href="votParse_8c.html#4a558147c79deacfd6ca4d0b93ee100d">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4a558147c79deacfd6ca4d0b93ee100d">votParse.h</a>
+<li>vot_getTD()
+: <a class="el" href="votParse_8c.html#824a7f85d4c8bac6d5fd6cfb8b3b3810">votParse.c</a>
+, <a class="el" href="votParse_8h.html#824a7f85d4c8bac6d5fd6cfb8b3b3810">votParse.h</a>
+<li>vot_getTR()
+: <a class="el" href="votParse_8c.html#2e9ba287229978519224dfea2ecc984f">votParse.c</a>
+, <a class="el" href="votParse_8h.html#2e9ba287229978519224dfea2ecc984f">votParse.h</a>
+<li>vot_getValue()
+: <a class="el" href="votParse_8c.html#213fcbb1ef909d4a4f8059c9616c5830">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b1636a63f89ad6f2994855187d85777f">votParse.h</a>
+<li>vot_getVALUES()
+: <a class="el" href="votParse_8c.html#b019a523ddca596e9f80c284e5954b44">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b019a523ddca596e9f80c284e5954b44">votParse.h</a>
+<li>vot_handleCleanup()
+: <a class="el" href="votHandle_8c.html#f5544667e19d8d1844be84c1dbabc14f">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#1b51992af0738bbbf6a101bbb12b2d17">votParseP.h</a>
+<li>vot_handleCount()
+: <a class="el" href="votParseP_8h.html#b1b3d4aa9a83dcba308b0238dfa14b39">votParseP.h</a>
+, <a class="el" href="votHandle_8c.html#e37223a92c5e6a2db9f8ec4ffba1be62">votHandle.c</a>
+, <a class="el" href="votParse_8h.html#e37223a92c5e6a2db9f8ec4ffba1be62">votParse.h</a>
+<li>vot_handleError()
+: <a class="el" href="votHandle_8c.html#7d29f21f5d0633603e5313f96ea5e75b">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#5a1159c578699fad254c4bae86a1439d">votParseP.h</a>
+<li>vot_isEmpty()
+: <a class="el" href="votStack_8c.html#11691bde61e5b2bbdea3649eb69d8253">votStack.c</a>
+, <a class="el" href="votParseP_8h.html#11691bde61e5b2bbdea3649eb69d8253">votParseP.h</a>
+<li>vot_lookupHandle()
+: <a class="el" href="votHandle_8c.html#c29f604e3783afc6becd10d9f93ef600">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#c29f604e3783afc6becd10d9f93ef600">votParseP.h</a>
+<li>vot_newBINARY()
+: <a class="el" href="votParse_8c.html#66d0fc2beb2ef9e36827f76536996fe4">votParse.c</a>
+, <a class="el" href="votParse_8h.html#66d0fc2beb2ef9e36827f76536996fe4">votParse.h</a>
+<li>vot_newBINARY2()
+: <a class="el" href="votParse_8c.html#75230378094d2ae4a0e251b6375cb6f9">votParse.c</a>
+, <a class="el" href="votParse_8h.html#75230378094d2ae4a0e251b6375cb6f9">votParse.h</a>
+<li>vot_newCOOSYS()
+: <a class="el" href="votParse_8h.html#53caf9cc36f817a213a4b9f1047c9250">votParse.h</a>
+, <a class="el" href="votParse_8c.html#53caf9cc36f817a213a4b9f1047c9250">votParse.c</a>
+<li>vot_newDATA()
+: <a class="el" href="votParse_8c.html#5c824351474fad74aa22a21d242207d8">votParse.c</a>
+, <a class="el" href="votParse_8h.html#5c824351474fad74aa22a21d242207d8">votParse.h</a>
+<li>vot_newDESCRIPTION()
+: <a class="el" href="votParse_8c.html#40c235bcee979806d4e9a4e19d653e5a">votParse.c</a>
+, <a class="el" href="votParse_8h.html#40c235bcee979806d4e9a4e19d653e5a">votParse.h</a>
+<li>vot_newElem()
+: <a class="el" href="votElement_8c.html#744db49ce83f6ed1d76b7aa4eacd9dd9">votElement.c</a>
+, <a class="el" href="votParseP_8h.html#9fb13a49fb2b20b98b58a042a648d2d1">votParseP.h</a>
+<li>vot_newFIELD()
+: <a class="el" href="votParse_8c.html#ffb519519c2a850cd9cf7eb9060f45cf">votParse.c</a>
+, <a class="el" href="votParse_8h.html#ffb519519c2a850cd9cf7eb9060f45cf">votParse.h</a>
+<li>vot_newFIELDRef()
+: <a class="el" href="votParse_8c.html#3c96074082ed42497d16710349d5cc24">votParse.c</a>
+, <a class="el" href="votParse_8h.html#3c96074082ed42497d16710349d5cc24">votParse.h</a>
+<li>vot_newFITS()
+: <a class="el" href="votParse_8c.html#b2747ed1c27749cdc71c777e80860d65">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b2747ed1c27749cdc71c777e80860d65">votParse.h</a>
+<li>vot_newGROUP()
+: <a class="el" href="votParse_8c.html#007736cbf81342651f68c5d13defb430">votParse.c</a>
+, <a class="el" href="votParse_8h.html#007736cbf81342651f68c5d13defb430">votParse.h</a>
+<li>vot_newHandleTable()
+: <a class="el" href="votHandle_8c.html#730838b4724580523ae84c297867a3bd">votHandle.c</a>
+, <a class="el" href="votParseP_8h.html#93e99ff82cfdb44a6f7fc9097e9fe02a">votParseP.h</a>
+<li>vot_newINFO()
+: <a class="el" href="votParse_8c.html#070b31a75054f0dca1c1f95413feb57a">votParse.c</a>
+, <a class="el" href="votParse_8h.html#070b31a75054f0dca1c1f95413feb57a">votParse.h</a>
+<li>vot_newLINK()
+: <a class="el" href="votParse_8c.html#239b0beb633d364c304e77188b6842ef">votParse.c</a>
+, <a class="el" href="votParse_8h.html#239b0beb633d364c304e77188b6842ef">votParse.h</a>
+<li>vot_newMAX()
+: <a class="el" href="votParse_8h.html#377b833aaf74d26159ebb769f6bbb2a1">votParse.h</a>
+, <a class="el" href="votParse_8c.html#377b833aaf74d26159ebb769f6bbb2a1">votParse.c</a>
+<li>vot_newMIN()
+: <a class="el" href="votParse_8c.html#e83ea7fecfe55213807cdcfaf98e8c70">votParse.c</a>
+, <a class="el" href="votParse_8h.html#e83ea7fecfe55213807cdcfaf98e8c70">votParse.h</a>
+<li>vot_newNode()
+: <a class="el" href="votParse_8c.html#d87843bde9d0d99c5e20311f8820eba6">votParse.c</a>
+, <a class="el" href="votParse_8h.html#d87843bde9d0d99c5e20311f8820eba6">votParse.h</a>
+<li>vot_newOPTION()
+: <a class="el" href="votParse_8c.html#4acd4ce8efb3c972a7d25c5eaaac3b48">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4acd4ce8efb3c972a7d25c5eaaac3b48">votParse.h</a>
+<li>vot_newPARAM()
+: <a class="el" href="votParse_8h.html#fd01485535d703abdcdebf94090c368a">votParse.h</a>
+, <a class="el" href="votParse_8c.html#fd01485535d703abdcdebf94090c368a">votParse.c</a>
+<li>vot_newPARAMRef()
+: <a class="el" href="votParse_8h.html#4e13c3061bbd014b7bbf22ff13a3d5b0">votParse.h</a>
+, <a class="el" href="votParse_8c.html#4e13c3061bbd014b7bbf22ff13a3d5b0">votParse.c</a>
+<li>vot_newRESOURCE()
+: <a class="el" href="votParse_8c.html#533e8601d14245fb5167b188195db93c">votParse.c</a>
+, <a class="el" href="votParse_8h.html#533e8601d14245fb5167b188195db93c">votParse.h</a>
+<li>vot_newStack()
+: <a class="el" href="votParseP_8h.html#97706e275290da18b8d8a94ab319db94">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#4a7f5a306e9f1c1cf35ec9605c92d42f">votStack.c</a>
+<li>vot_newSTREAM()
+: <a class="el" href="votParse_8c.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c">votParse.c</a>
+, <a class="el" href="votParse_8h.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c">votParse.h</a>
+<li>vot_newTABLE()
+: <a class="el" href="votParse_8h.html#9b3b14d5e15a9384be65b8aa49c33d85">votParse.h</a>
+, <a class="el" href="votParse_8c.html#9b3b14d5e15a9384be65b8aa49c33d85">votParse.c</a>
+<li>vot_newTABLEDATA()
+: <a class="el" href="votParse_8c.html#b2d26904f7e0e73b08efdb0cea7d2b37">votParse.c</a>
+, <a class="el" href="votParse_8h.html#b2d26904f7e0e73b08efdb0cea7d2b37">votParse.h</a>
+<li>vot_newTD()
+: <a class="el" href="votParse_8c.html#4d9959a7a406212ff0a3846ce83a3df9">votParse.c</a>
+, <a class="el" href="votParse_8h.html#4d9959a7a406212ff0a3846ce83a3df9">votParse.h</a>
+<li>vot_newTR()
+: <a class="el" href="votParse_8c.html#dbdaa6d5a36014a2b9706454530079ef">votParse.c</a>
+, <a class="el" href="votParse_8h.html#dbdaa6d5a36014a2b9706454530079ef">votParse.h</a>
+<li>vot_newVALUES()
+: <a class="el" href="votParse_8h.html#386be2face7c78b44c1fc8a507de9905">votParse.h</a>
+, <a class="el" href="votParse_8c.html#386be2face7c78b44c1fc8a507de9905">votParse.c</a>
+<li>vot_openVOTABLE()
+: <a class="el" href="votParse_8c.html#9949868e8d3fcb547d15c5c9f2cdb76f">votParse.c</a>
+, <a class="el" href="votParse_8h.html#9949868e8d3fcb547d15c5c9f2cdb76f">votParse.h</a>
+<li>vot_printStack()
+: <a class="el" href="votParseP_8h.html#8eda4c629b19d8dec39ea86177dc18bd">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#db67217b47d7871eee607df6754dfa88">votStack.c</a>
+<li>vot_setAttr()
+: <a class="el" href="votParse_8h.html#2b73f93210316d7714201e751cad77ad">votParse.h</a>
+, <a class="el" href="votParse_8c.html#2b73f93210316d7714201e751cad77ad">votParse.c</a>
+<li>vot_setHandle()
+: <a class="el" href="votParseP_8h.html#1832eb6023a34c8e9d00d22c57276c6c">votParseP.h</a>
+, <a class="el" href="votHandle_8c.html#1832eb6023a34c8e9d00d22c57276c6c">votHandle.c</a>
+<li>vot_setValue()
+: <a class="el" href="votParse_8h.html#6faba02860fcb0a51315f1863fd29094">votParse.h</a>
+, <a class="el" href="votParse_8c.html#6faba02860fcb0a51315f1863fd29094">votParse.c</a>
+<li>vot_setWarnings()
+: <a class="el" href="votParse_8h.html#d04bd4a950e829cb2b473e246806cea7">votParse.h</a>
+, <a class="el" href="votParse_8c.html#3d0ad178e6974fb915d4b0b3efcad4c7">votParse.c</a>
+<li>vot_startCData()
+: <a class="el" href="votParseP_8h.html#87325eb4c0a86db05f60cb8e6b0cd422">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#e3be5033febee0ebeabd11951064d736">votExpatCB.c</a>
+<li>vot_startElement()
+: <a class="el" href="votParseP_8h.html#50e82d05d9fa1bb2a4131c5643e10a3e">votParseP.h</a>
+, <a class="el" href="votExpatCB_8c.html#600fea20bc0bf3c860eab67451bf75b8">votExpatCB.c</a>
+<li>vot_typeOf()
+: <a class="el" href="votParse_8c.html#1c319696d8efc593266b9409303054c6">votParse.c</a>
+, <a class="el" href="votParse_8h.html#1c319696d8efc593266b9409303054c6">votParse.h</a>
+<li>vot_valueOf()
+: <a class="el" href="votParse_8h.html#3136956d2035d6b297aa623f87f4b807">votParse.h</a>
+, <a class="el" href="votParse_8c.html#3136956d2035d6b297aa623f87f4b807">votParse.c</a>
+<li>vot_writeASV()
+: <a class="el" href="votParse_8h.html#10a495881c0e6dc8e72692e967576710">votParse.h</a>
+, <a class="el" href="votParse_8c.html#7e080fb459b7aaa36a086e3aeb153f5e">votParse.c</a>
+<li>vot_writeBSV()
+: <a class="el" href="votParse_8c.html#c6ff4fb7fae0bbf78633738447fb9b60">votParse.c</a>
+, <a class="el" href="votParse_8h.html#7a71c4c6a4e5e4347dcbaef707b9a88c">votParse.h</a>
+<li>vot_writeCSV()
+: <a class="el" href="votParse_8c.html#bd35238a3744eed55c11ebf5b24da87b">votParse.c</a>
+, <a class="el" href="votParse_8h.html#015a40b625465d4edada09a01c2bfb97">votParse.h</a>
+<li>vot_writeFITS()
+: <a class="el" href="votParse_8c.html#5c74670a17d17908075ba315ff4f16c0">votParse.c</a>
+, <a class="el" href="votParse_8h.html#79d18fc679e6babdc221af5f9d6a9c52">votParse.h</a>
+<li>vot_writeHTML()
+: <a class="el" href="votParse_8h.html#9a05a97b99ca165e2ae0e9b125dbfbc8">votParse.h</a>
+, <a class="el" href="votParse_8c.html#dda7f3daced5125c581a7c7c8743eb7f">votParse.c</a>
+<li>vot_writeSHTML()
+: <a class="el" href="votParse_8h.html#9230f21205d9bd74f23e8ab3b3830311">votParse.h</a>
+, <a class="el" href="votParse_8c.html#796870e256501455dbeeb37d5ad3f34a">votParse.c</a>
+<li>vot_writeTSV()
+: <a class="el" href="votParse_8h.html#57f3fff230a32454023406d293fde1ec">votParse.h</a>
+, <a class="el" href="votParse_8c.html#756fd6178fc599d6fda55d7127c38f79">votParse.c</a>
+<li>vot_writeVOTable()
+: <a class="el" href="votParse_8h.html#ef8ea7d38eb19fd5fcab9cc9c93ac61f">votParse.h</a>
+, <a class="el" href="votParse_8c.html#e900f566d3ba4816476b5a4b7ee8d772">votParse.c</a>
+<li>votEmsg()
+: <a class="el" href="votParse_8h.html#450a2645f182104c3a0445f022bdbf01">votParse.h</a>
+, <a class="el" href="votParse_8c.html#450a2645f182104c3a0445f022bdbf01">votParse.c</a>
+<li>votPeek()
+: <a class="el" href="votStack_8c.html#ded18f1ce833d773a50e2d1a4a2db2c8">votStack.c</a>
+, <a class="el" href="votParseP_8h.html#6e987eaeb90a1fa27b600386ca749bd6">votParseP.h</a>
+<li>votPop()
+: <a class="el" href="votParseP_8h.html#f5e05232387d525ab141206095a5980d">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#9e1d4fd4b9c06ddbd95f4029b0f8d3a5">votStack.c</a>
+<li>votPush()
+: <a class="el" href="votParseP_8h.html#a3251a683eae285cccc688daf2d87dae">votParseP.h</a>
+, <a class="el" href="votStack_8c.html#fb95db917a89f2d55ae6522435929229">votStack.c</a>
+<li>VX_OPENVOTABLE()
+: <a class="el" href="votParse__spp_8c.html#ce2133be9ea21a9c50befcefa8185a87">votParse_spp.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/globals_vars.html b/vendor/voclient/libvotable/doc/html/globals_vars.html
new file mode 100644
index 00000000..9f70c617
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/globals_vars.html
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Data Fields</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>children
+: <a class="el" href="votParse_8c.html#93ed9b546e7fadad14615c5ef0065277">votParse.c</a>
+<li>elemAttrs
+: <a class="el" href="votElement_8c.html#3e26a3122260ebbdfd356ff07e308159">votElement.c</a>
+<li>element_stack
+: <a class="el" href="votParse_8c.html#8972288a8eaa6d5249e562915527a958">votParse.c</a>
+, <a class="el" href="votExpatCB_8c.html#8972288a8eaa6d5249e562915527a958">votExpatCB.c</a>
+<li>name
+: <a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">votElement.c</a>
+<li>opt
+: <a class="el" href="votElement_8c.html#64794c1524dec8e3f98417a50ad08224">votElement.c</a>
+<li>parents
+: <a class="el" href="votParse_8c.html#3c69fd8b9b1c377197c9214043ed2c82">votParse.c</a>
+<li>req
+: <a class="el" href="votElement_8c.html#b47351fd475e3902c6d5da9e09474834">votElement.c</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/index.html b/vendor/voclient/libvotable/doc/html/index.html
new file mode 100644
index 00000000..3923c4f7
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Main Page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>libVOTable Documentation</h1>
+<p>
+<h3 align="center">v1.0 </h3></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/structAttrBlock.html b/vendor/voclient/libvotable/doc/html/structAttrBlock.html
new file mode 100644
index 00000000..11ca74f7
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/structAttrBlock.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: AttrBlock Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>AttrBlock Struct Reference</h1><!-- doxytag: class="AttrBlock" -->Information for a block of attributes.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa9326ebb9e46e6f599d80f67db42cb6"></a><!-- doxytag: member="AttrBlock::req" ref="fa9326ebb9e46e6f599d80f67db42cb6" args="" -->
+char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>req</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c96c734b9124fcdba0ebbb5f8703c940"></a><!-- doxytag: member="AttrBlock::opt" ref="c96c734b9124fcdba0ebbb5f8703c940" args="" -->
+char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>opt</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d23c0d081bb527c934e99f47b10c461"></a><!-- doxytag: member="AttrBlock::attributes" ref="6d23c0d081bb527c934e99f47b10c461" args="" -->
+void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>attributes</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Information for a block of attributes.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>req</em>&nbsp;</td><td>A '|' delimited string of required attribute names. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>opt</em>&nbsp;</td><td>A '|' delimited string of optional attribute names. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>attributes</em>&nbsp;</td><td>A pointer to an <a class="el" href="structAttrList.html" title="Information for an attribute.">AttrList</a> structure. </td></tr>
+ </table>
+</dl>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="votParseP_8h_source.html">votParseP.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/structAttrList.html b/vendor/voclient/libvotable/doc/html/structAttrList.html
new file mode 100644
index 00000000..bceeded6
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/structAttrList.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: AttrList Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>AttrList Struct Reference</h1><!-- doxytag: class="AttrList" -->Information for an attribute.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="217caa5e66c48a418c5e9d8d9b24db50"></a><!-- doxytag: member="AttrList::name" ref="217caa5e66c48a418c5e9d8d9b24db50" args="[SZ_ATTRNAME]" -->
+char&nbsp;</td><td class="memItemRight" valign="bottom"><b>name</b> [SZ_ATTRNAME]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b05ba979e02ca5a2670e574b3571d0d6"></a><!-- doxytag: member="AttrList::value" ref="b05ba979e02ca5a2670e574b3571d0d6" args="[SZ_ATTRVAL]" -->
+char&nbsp;</td><td class="memItemRight" valign="bottom"><b>value</b> [SZ_ATTRVAL]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fbe1489ab80694a08f160a359faaf8f"></a><!-- doxytag: member="AttrList::next" ref="2fbe1489ab80694a08f160a359faaf8f" args="" -->
+void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Information for an attribute.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string of the attributes name. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string of the attributes value. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>*next</em>&nbsp;</td><td>A pointer to the next element. </td></tr>
+ </table>
+</dl>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="votParseP_8h_source.html">votParseP.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/structElement.html b/vendor/voclient/libvotable/doc/html/structElement.html
new file mode 100644
index 00000000..6171a132
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/structElement.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Element Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Element Struct Reference</h1><!-- doxytag: class="Element" -->This is a structure that hold the information for an XML element.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This is a structure that hold the information for an XML element. <hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="votParseP_8h_source.html">votParseP.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/structNode.html b/vendor/voclient/libvotable/doc/html/structNode.html
new file mode 100644
index 00000000..67d5891f
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/structNode.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Node Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Node Struct Reference</h1><!-- doxytag: class="Node" -->Struct that holds a stack <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> containing an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Struct that holds a stack <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> containing an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="votParseP_8h_source.html">votParseP.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/structStack.html b/vendor/voclient/libvotable/doc/html/structStack.html
new file mode 100644
index 00000000..154a7100
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/structStack.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: Stack Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Stack Struct Reference</h1><!-- doxytag: class="Stack" -->This is a structure that holds the information for a stack.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="50bfdf880cfde1bf714a7ca9eb1eeae3"></a><!-- doxytag: member="Stack::head" ref="50bfdf880cfde1bf714a7ca9eb1eeae3" args="" -->
+<a class="el" href="structNode.html">Node</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>head</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="980bcca9b29a635b3e70bfdcbb6f1a34"></a><!-- doxytag: member="Stack::level" ref="980bcca9b29a635b3e70bfdcbb6f1a34" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>level</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This is a structure that holds the information for a stack. <hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="votParseP_8h_source.html">votParseP.h</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/tab_b.gif b/vendor/voclient/libvotable/doc/html/tab_b.gif
new file mode 100644
index 00000000..0d623483
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/tab_b.gif
Binary files differ
diff --git a/vendor/voclient/libvotable/doc/html/tab_l.gif b/vendor/voclient/libvotable/doc/html/tab_l.gif
new file mode 100644
index 00000000..9b1e6337
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/tab_l.gif
Binary files differ
diff --git a/vendor/voclient/libvotable/doc/html/tab_r.gif b/vendor/voclient/libvotable/doc/html/tab_r.gif
new file mode 100644
index 00000000..ce9dd9f5
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/tab_r.gif
Binary files differ
diff --git a/vendor/voclient/libvotable/doc/html/tabs.css b/vendor/voclient/libvotable/doc/html/tabs.css
new file mode 100644
index 00000000..ab02c624
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/tabs.css
@@ -0,0 +1,105 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs INPUT
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.navpath
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+ text-align : center;
+ margin : 2px;
+ padding : 2px;
+}
diff --git a/vendor/voclient/libvotable/doc/html/votAttribute_8c.html b/vendor/voclient/libvotable/doc/html/votAttribute_8c.html
new file mode 100644
index 00000000..4cbca54b
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votAttribute_8c.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votAttribute.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votAttribute.c File Reference</h1>(Internal) Methods to manage XML attributes.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;ctype.h&gt;</code><br>
+<code>#include &quot;votParseP.h&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votAttribute_8c.html#0f451b6e1a9c2b2cd5c4e29219dda5d3">vot_attrSet</a> (AttrBlock *ablock, char *name, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set/Create an attributes (internal method). <a href="#0f451b6e1a9c2b2cd5c4e29219dda5d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votAttribute_8c.html#bcd0d56898e2a62e86f081c65e8c6f2c">vot_attrGet</a> (AttrBlock *ablock, char *name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an attribute's value (internal method). <a href="#bcd0d56898e2a62e86f081c65e8c6f2c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votAttribute_8c.html#cab6f8b4c5dc706456be2e68ae823ffe">vot_attrXML</a> (AttrBlock *ablock)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the attributes for an XML tag (internal method). <a href="#cab6f8b4c5dc706456be2e68ae823ffe"></a><br></td></tr>
+</table>
+<hr><h2>Detailed Description</h2>
+(Internal) Methods to manage XML attributes.
+<p>
+VOTATTRIBUTE.C -- (Internal) Methods to manage XML attributes.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="bcd0d56898e2a62e86f081c65e8c6f2c"></a><!-- doxytag: member="votAttribute.c::vot_attrGet" ref="bcd0d56898e2a62e86f081c65e8c6f2c" args="(AttrBlock *ablock, char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_attrGet </td>
+ <td>(</td>
+ <td class="paramtype">AttrBlock *&nbsp;</td>
+ <td class="paramname"> <em>ablock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get an attribute's value (internal method).
+<p>
+vot_attrGet -- Get an attribute's value (internal method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*ablock</em>&nbsp;</td><td>An AttrBlock to insert these attributes </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>*name</em>&nbsp;</td><td>A string that hold the name of an attribute </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Value of the attribute or NULL </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0f451b6e1a9c2b2cd5c4e29219dda5d3"></a><!-- doxytag: member="votAttribute.c::vot_attrSet" ref="0f451b6e1a9c2b2cd5c4e29219dda5d3" args="(AttrBlock *ablock, char *name, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">status vot_attrSet </td>
+ <td>(</td>
+ <td class="paramtype">AttrBlock *&nbsp;</td>
+ <td class="paramname"> <em>ablock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set/Create an attributes (internal method).
+<p>
+vot_attrSet -- Set/Create an attributes (internal method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ablock</em>&nbsp;</td><td>An AttrBlock to insert these attributes. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string that hold the name of an attribute. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string that hold the value of an attribute. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the request. 1 Success, 0=FAIL.</dd></dl>
+<dl class="warning" compact><dt><b>Warning:</b></dt><dd>If an attribute has no name/value, this will not create it. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cab6f8b4c5dc706456be2e68ae823ffe"></a><!-- doxytag: member="votAttribute.c::vot_attrXML" ref="cab6f8b4c5dc706456be2e68ae823ffe" args="(AttrBlock *ablock)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_attrXML </td>
+ <td>(</td>
+ <td class="paramtype">AttrBlock *&nbsp;</td>
+ <td class="paramname"> <em>ablock</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the attributes for an XML tag (internal method).
+<p>
+vot_attrXML -- Get the attributes for an XML tag (internal method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*ablock</em>&nbsp;</td><td>An AttrBlock to insert these attributes </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string containing the attributes for an XML tag </dd></dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed May 5 16:32:13 2010 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votElement_8c.html b/vendor/voclient/libvotable/doc/html/votElement_8c.html
new file mode 100644
index 00000000..ab3f406f
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votElement_8c.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votElement.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votElement.c File Reference</h1>(Private) Methods to manage XML elements.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;unistd.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="votParse_8h_source.html">votParse.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="90be22d8acb5e625e96c4bd621873ab1"></a><!-- doxytag: member="votElement.c::outstr" ref="90be22d8acb5e625e96c4bd621873ab1" args="(s)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>outstr</b>(s)&nbsp;&nbsp;&nbsp;strcat(XML_out,s);</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f18db8ab48febb9b448b5c42bba6c8ef"></a><!-- doxytag: member="votElement.c::outattr" ref="f18db8ab48febb9b448b5c42bba6c8ef" args="(a, s)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>outattr</b>(a, s)&nbsp;&nbsp;&nbsp;{outstr(a);outstr(s);outstr(&quot;\&quot;&quot;);}</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#c40e3a809b3865bd6d15bf368778e28e">vot_elemType</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the integer value (ID) of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method). <a href="#c40e3a809b3865bd6d15bf368778e28e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#73381f6c3509c61194a8f23ada4cac2a">vot_elemName</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method). <a href="#73381f6c3509c61194a8f23ada4cac2a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#c247ed61c78db54860fbbf80385f3088">vot_eType</a> (char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the integer value (ID) of the name (private method). <a href="#c247ed61c78db54860fbbf80385f3088"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#bb085dd4a9d1237b43a7db3cb2a192d2">vot_elemXMLEnd</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build a string of the ending XML Tag (private method). <a href="#bb085dd4a9d1237b43a7db3cb2a192d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#478f5d941afc5695c98627cdbdfd6844">vot_elemXML</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Builds a string of the opening XML Tag (private method). <a href="#478f5d941afc5695c98627cdbdfd6844"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#744db49ce83f6ed1d76b7aa4eacd9dd9">vot_newElem</a> (unsigned int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocate a new structure of the given type (private method). <a href="#744db49ce83f6ed1d76b7aa4eacd9dd9"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap><a class="anchor" name="f5f0a3fb300a5bd99957571039f334c2"></a><!-- doxytag: member="votElement.c::elemTypes" ref="f5f0a3fb300a5bd99957571039f334c2" args="[]" -->
+struct {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<b>type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;char *&nbsp;&nbsp;&nbsp;<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><b>elemTypes</b> []</td></tr>
+
+<tr><td class="memItemLeft" nowrap>struct {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<b>type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;char *&nbsp;&nbsp;&nbsp;<a class="el" href="votElement_8c.html#b47351fd475e3902c6d5da9e09474834">req</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;char *&nbsp;&nbsp;&nbsp;<a class="el" href="votElement_8c.html#64794c1524dec8e3f98417a50ad08224">opt</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votElement_8c.html#3e26a3122260ebbdfd356ff07e308159">elemAttrs</a> []</td></tr>
+
+</table>
+<hr><h2>Detailed Description</h2>
+(Private) Methods to manage XML elements.
+<p>
+VOTELEMENT.C -- (Private) Method to manage XML elements.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="73381f6c3509c61194a8f23ada4cac2a"></a><!-- doxytag: member="votElement.c::vot_elemName" ref="73381f6c3509c61194a8f23ada4cac2a" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_elemName </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the name of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).
+<p>
+vot_elemName -- Get the name of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*e</em>&nbsp;</td><td>A pointer to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want the name of </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string pointer to the name of the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c40e3a809b3865bd6d15bf368778e28e"></a><!-- doxytag: member="votElement.c::vot_elemType" ref="c40e3a809b3865bd6d15bf368778e28e" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_elemType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the integer value (ID) of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).
+<p>
+vot_elemType -- Get the integer value (ID) of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>e</em>&nbsp;</td><td>A pointer to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want the type of </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer corresponding to the type of the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="478f5d941afc5695c98627cdbdfd6844"></a><!-- doxytag: member="votElement.c::vot_elemXML" ref="478f5d941afc5695c98627cdbdfd6844" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_elemXML </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Builds a string of the opening XML Tag (private method).
+<p>
+vot_elemXML -- Builds a string of the opening XML Tag (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*e</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string that contains the opening XML tag for e </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bb085dd4a9d1237b43a7db3cb2a192d2"></a><!-- doxytag: member="votElement.c::vot_elemXMLEnd" ref="bb085dd4a9d1237b43a7db3cb2a192d2" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_elemXMLEnd </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build a string of the ending XML Tag (private method).
+<p>
+vot_elemXMLEnd -- Build a string of the ending XML Tag (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*e</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string that contains the ending XML tag for e </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c247ed61c78db54860fbbf80385f3088"></a><!-- doxytag: member="votElement.c::vot_eType" ref="c247ed61c78db54860fbbf80385f3088" args="(char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_eType </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the integer value (ID) of the name (private method).
+<p>
+vot_eType -- Get the integer value (ID) of the name (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>Name of the desired type </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer corresponding to the type of the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="744db49ce83f6ed1d76b7aa4eacd9dd9"></a><!-- doxytag: member="votElement.c::vot_newElem" ref="744db49ce83f6ed1d76b7aa4eacd9dd9" args="(unsigned int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a> * vot_newElem </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>type</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocate a new structure of the given type (private method).
+<p>
+vot_newElem -- Allocate a new structure of the given type (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>An integer that defines the type of <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An new <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> structure </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="3e26a3122260ebbdfd356ff07e308159"></a><!-- doxytag: member="votElement.c::elemAttrs" ref="3e26a3122260ebbdfd356ff07e308159" args="[]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct { ... } <a class="el" href="votElement_8c.html#3e26a3122260ebbdfd356ff07e308159">elemAttrs</a>[] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of Required and Optional attributes of VOTable elements.
+</div>
+</div><p>
+<a class="anchor" name="5ac083a645d964373f022d03df4849c8"></a><!-- doxytag: member="votElement.c::name" ref="5ac083a645d964373f022d03df4849c8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+element type
+</div>
+</div><p>
+<a class="anchor" name="64794c1524dec8e3f98417a50ad08224"></a><!-- doxytag: member="votElement.c::opt" ref="64794c1524dec8e3f98417a50ad08224" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="votElement_8c.html#64794c1524dec8e3f98417a50ad08224">opt</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+required attrs
+</div>
+</div><p>
+<a class="anchor" name="b47351fd475e3902c6d5da9e09474834"></a><!-- doxytag: member="votElement.c::req" ref="b47351fd475e3902c6d5da9e09474834" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* <a class="el" href="votElement_8c.html#b47351fd475e3902c6d5da9e09474834">req</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+element type
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votExpatCB_8c.html b/vendor/voclient/libvotable/doc/html/votExpatCB_8c.html
new file mode 100644
index 00000000..29dc7cfb
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votExpatCB_8c.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votExpatCB.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votExpatCB.c File Reference</h1>(Private) Expat parser XML callback methods
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &lt;expat.h&gt;</code><br>
+<code>#include &lt;unistd.h&gt;</code><br>
+<code>#include &lt;ctype.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="votParse_8h_source.html">votParse.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votExpatCB_8c.html#600fea20bc0bf3c860eab67451bf75b8">vot_startElement</a> (void *user, const char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, const char **atts)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CB whenever a start tag is seen (private method). <a href="#600fea20bc0bf3c860eab67451bf75b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votExpatCB_8c.html#7c75239e07f5d941aeb6509fe6287df1">vot_endElement</a> (void *user, const char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CB whenever an end tag is seen (private method). <a href="#7c75239e07f5d941aeb6509fe6287df1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votExpatCB_8c.html#7e09e56c1f08b8beb9753895fd90515e">vot_charData</a> (void *user, const XML_Char *s, int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle non-element character strings (private method). <a href="#7e09e56c1f08b8beb9753895fd90515e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votExpatCB_8c.html#e3be5033febee0ebeabd11951064d736">vot_startCData</a> (void *user)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle the start of CDATA strings (private method). <a href="#e3be5033febee0ebeabd11951064d736"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votExpatCB_8c.html#642eba11aff546c0b0e88e3bd25c05bc">vot_endCData</a> (void *user)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle the end of CDATA strings (private method). <a href="#642eba11aff546c0b0e88e3bd25c05bc"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votExpatCB_8c.html#8972288a8eaa6d5249e562915527a958">element_stack</a></td></tr>
+
+</table>
+<hr><h2>Detailed Description</h2>
+(Private) Expat parser XML callback methods
+<p>
+VOTEXPATCB.C -- (Private) Expat XML Parser callback methods.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="7e09e56c1f08b8beb9753895fd90515e"></a><!-- doxytag: member="votExpatCB.c::vot_charData" ref="7e09e56c1f08b8beb9753895fd90515e" args="(void *user, const XML_Char *s, int len)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_charData </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const XML_Char *&nbsp;</td>
+ <td class="paramname"> <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handle non-element character strings (private method).
+<p>
+vot_charData -- Handle non-element character strings (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>content string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of string </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="642eba11aff546c0b0e88e3bd25c05bc"></a><!-- doxytag: member="votExpatCB.c::vot_endCData" ref="642eba11aff546c0b0e88e3bd25c05bc" args="(void *user)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_endCData </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handle the end of CDATA strings (private method).
+<p>
+vot_endCData -- Handle the end of CDATA strings (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7c75239e07f5d941aeb6509fe6287df1"></a><!-- doxytag: member="votExpatCB.c::vot_endElement" ref="7c75239e07f5d941aeb6509fe6287df1" args="(void *user, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_endElement </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+CB whenever an end tag is seen (private method).
+<p>
+vot_endElement -- CB whenever an end tag is seen (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name in the XML tag </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e3be5033febee0ebeabd11951064d736"></a><!-- doxytag: member="votExpatCB.c::vot_startCData" ref="e3be5033febee0ebeabd11951064d736" args="(void *user)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_startCData </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handle the start of CDATA strings (private method).
+<p>
+vot_startCData -- Handle the start of CDATA strings (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="600fea20bc0bf3c860eab67451bf75b8"></a><!-- doxytag: member="votExpatCB.c::vot_startElement" ref="600fea20bc0bf3c860eab67451bf75b8" args="(void *user, const char *name, const char **atts)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_startElement </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char **&nbsp;</td>
+ <td class="paramname"> <em>atts</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+CB whenever a start tag is seen (private method).
+<p>
+vot_startElement -- CB whenever a start tag is seen (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name in the XML tag. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>atts</em>&nbsp;</td><td>An array of attributes. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="8972288a8eaa6d5249e562915527a958"></a><!-- doxytag: member="votExpatCB.c::element_stack" ref="8972288a8eaa6d5249e562915527a958" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structStack.html">Stack</a>* <a class="el" href="votParse_8c.html#8972288a8eaa6d5249e562915527a958">element_stack</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+************************************************************************* Public Interface<p>
+vot = vot_openVOTABLE (filename|str|NULL) vot_closeVOTABLE (vot)<p>
+res = vot_getRESOURCE (vot|res) tab = vot_getTABLE (res) field = vot_getFIELD (tab)<p>
+data = vot_getDATA (tab)<p>
+tdata = vot_getTABLEDATA (data) // data elements tr = vot_getTR (tdata) td = vot_getTD (tr) bin = vot_getBINARY (data) bin = vot_getBINARY2 (data) fits = vot_getFITS (data)<p>
+group = vot_getGROUP (vot|res|tab|group) fldref = vot_getFIELDRef (group) parref = vot_getPARAMRef (group)<p>
+desc = vot_getDESCRIPTION (handle) param = vot_getPARAM (handle) info = vot_getINFO (handle) stream = vot_getSTREAM (bin|fits)<p>
+val = vot_getVALUES (field|param|info) min = vot_getMIN (val) max = vot_getMAX (val) opt = vot_getOPTION (val)<p>
+link = vot_getLINK (res|info|param|field|table)<p>
+sys = vot_getCOOSYS (vot) // Compatability<p>
+h = vot_newRESOURCE (handle_t parent_h) h = vot_newTABLE (handle_t parent_h) h = vot_newFIELD (handle_t parent_h) h = vot_newDATA (handle_t parent_h) h = vot_newTABLEDATA (handle_t parent_h) h = vot_newTR (handle_t parent_h) h = vot_newTD (handle_t parent_h) h = vot_newBINARY (handle_t parent_h) h = vot_newBINARY2 (handle_t parent_h) h = vot_newFITS (handle_t parent_h) h = vot_newGROUP (handle_t parent_h) h = vot_newFIELDRef (handle_t parent_h) h = vot_newPARAMRef (handle_t parent_h) h = vot_newDESCRIPTION (handle_t parent_h) h = vot_newPARAM (handle_t parent_h) h = vot_newINFO (handle_t parent_h) h = vot_newSTREAM (handle_t parent_h) h = vot_newVALUES (handle_t parent_h) h = vot_newMIN (handle_t parent_h) h = vot_newMAX (handle_t parent_h) h = vot_newOPTION (handle_t parent_h) h = vot_newLINK (handle_t parent_h) h = vot_newCOOSYS (handle_t parent_h)<p>
+handle = vot_newNode (parent, type) vot_freeNode (node) vot_deleteNode (node) vot_attachNode (parent, new) handle = vot_copyElement (handle_t source_h, handle_t parent_h)<p>
+val = vot_getValue (handle) stat = vot_setValue (handle, value)<p>
+attr = vot_getAttr (handle, attr) stat = vot_setAttr (handle, attr, value)<p>
+type = vot_getDATAType (data) // Utilities typeStr = vot_getDATATypeString (data)<p>
+nc = vot_getNCols (tdata_h) nr = vot_getNRows (tdata_h) val = vot_getTableCell (tdata_h, row, col) stat = vot_sortTable (tdata_h, col, string_sort, sort_order)<p>
+len = vot_getLength (elem_h) N = vot_getNumberOf (elem_h, type)<p>
+col = vot_colByName (tab_h, name, alt) col = vot_colByUCD (tab_h, name, alt) col = vot_colByID (tab_h, name, alt)<p>
+handle = vot_findByAttr (parent, name, value) handle *vot_findInGroup (group, type) handle = vot_getNext (handle) handle = vot_getSibling (handle) handle = vot_getChild (handle) handle = vot_getParent (handle) handle = vot_getChildOfType (handle, int type)<p>
+int = vot_valueOf (handle) type = vot_typeOf (handle) vot_setWarnings (value)<p>
+vot_writeVOTable (handle, char *fname, int indent) vot_writeHTML (handle, char *fname) vot_writeSHTML (handle, char *fname) vot_writeFITS (handle, char *fname) vot_writeASV (handle, char *fname, int hdr) vot_writeBSV (handle, char *fname, int hdr) vot_writeCSV (handle, char *fname, int hdr) vot_writeTSV (handle, char *fname, int hdr) vot_writeDelimited (handle, char *fname, char delim, int hdr)
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votHTML_8c.html b/vendor/voclient/libvotable/doc/html/votHTML_8c.html
new file mode 100644
index 00000000..d40b5242
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votHTML_8c.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votHTML.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votHTML.c File Reference</h1>Utility procedures to write HTML files.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;sys/ipc.h&gt;</code><br>
+<code>#include &lt;sys/sem.h&gt;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d4675e6ef2d96ff212d78ee57189081"></a><!-- doxytag: member="votHTML.c::vot_initKML" ref="5d4675e6ef2d96ff212d78ee57189081" args="(FILE *fd, svcParams *pars)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_initKML</b> (FILE *fd, svcParams *pars)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="821ab33fb60d4178805cb075df5ddb33"></a><!-- doxytag: member="votHTML.c::vot_printHTMLRow" ref="821ab33fb60d4178805cb075df5ddb33" args="(FILE *fd, char *line, int isHdr, int rownum)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_printHTMLRow</b> (FILE *fd, char *line, int isHdr, int rownum)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a25a437d5c3f36fb7277f069ccb7a8e6"></a><!-- doxytag: member="votHTML.c::vot_closeKML" ref="a25a437d5c3f36fb7277f069ccb7a8e6" args="(FILE *fd)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_closeKML</b> (FILE *fd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b0e22119c9d05adc9972ad9ced5afbf"></a><!-- doxytag: member="votHTML.c::vot_initHTML" ref="5b0e22119c9d05adc9972ad9ced5afbf" args="(FILE *fd, svcParams *pars)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_initHTML</b> (FILE *fd, svcParams *pars)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="313bbe2d9647729e6db933393dacfc9b"></a><!-- doxytag: member="votHTML.c::vot_closeHTML" ref="313bbe2d9647729e6db933393dacfc9b" args="(FILE *fd)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_closeHTML</b> (FILE *fd)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="317afff57d87a89158c2b038d37b2b08"></a><!-- doxytag: member="votHTML.c::format" ref="317afff57d87a89158c2b038d37b2b08" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>format</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a883717198e9b4ad4933df64036c7812"></a><!-- doxytag: member="votHTML.c::iportal" ref="a883717198e9b4ad4933df64036c7812" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>iportal</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="35b7b95901d89dcdc3bf58c6cb8ea4a7"></a><!-- doxytag: member="votHTML.c::html_border" ref="35b7b95901d89dcdc3bf58c6cb8ea4a7" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>html_border</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92980e68cb960f4b12370ffbbae6ca4c"></a><!-- doxytag: member="votHTML.c::html_color" ref="92980e68cb960f4b12370ffbbae6ca4c" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>html_color</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4903ee7abe49ece45642cdbfe7e9bddb"></a><!-- doxytag: member="votHTML.c::html_header" ref="4903ee7abe49ece45642cdbfe7e9bddb" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>html_header</b></td></tr>
+
+</table>
+<hr><h2>Detailed Description</h2>
+Utility procedures to write HTML files.
+<p>
+VODALUTIL.C -- Utility procedures to write HTML files procedures.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>July 2007 </dd></dl>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votHandle_8c.html b/vendor/voclient/libvotable/doc/html/votHandle_8c.html
new file mode 100644
index 00000000..98bd8e60
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votHandle_8c.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votHandle.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votHandle.c File Reference</h1>(Private) Methods to manage interface handles.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#e37223a92c5e6a2db9f8ec4ffba1be62">vot_handleCount</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of handle_t used (private method). <a href="#e37223a92c5e6a2db9f8ec4ffba1be62"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#c29f604e3783afc6becd10d9f93ef600">vot_lookupHandle</a> (<a class="el" href="structElement.html">Element</a> *elem)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lookup the handle_t to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method). <a href="#c29f604e3783afc6becd10d9f93ef600"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#1832eb6023a34c8e9d00d22c57276c6c">vot_setHandle</a> (<a class="el" href="structElement.html">Element</a> *elem)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> a handle_t (private method). <a href="#1832eb6023a34c8e9d00d22c57276c6c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#ebec0c91b335d39ddf5c036fc9846974">vot_freeHandle</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free a handle for use (private method). <a href="#ebec0c91b335d39ddf5c036fc9846974"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#8e851db4a4ebff374de075e62026aa7a">vot_getElement</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> refered to by handle_t (private method). <a href="#8e851db4a4ebff374de075e62026aa7a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#f5544667e19d8d1844be84c1dbabc14f">vot_handleCleanup</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free all the handle nodes (private method). <a href="#f5544667e19d8d1844be84c1dbabc14f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#730838b4724580523ae84c297867a3bd">vot_newHandleTable</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize a handle table (private method). <a href="#730838b4724580523ae84c297867a3bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votHandle_8c.html#7d29f21f5d0633603e5313f96ea5e75b">vot_handleError</a> (char *msg)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print an error message. <a href="#7d29f21f5d0633603e5313f96ea5e75b"></a><br></td></tr>
+</table>
+<hr><h2>Detailed Description</h2>
+(Private) Methods to manage interface handles.
+<p>
+VOTHANDLE.C -- (Private) Methods to manage interface handles.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ebec0c91b335d39ddf5c036fc9846974"></a><!-- doxytag: member="votHandle.c::vot_freeHandle" ref="ebec0c91b335d39ddf5c036fc9846974" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_freeHandle </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Free a handle for use (private method).
+<p>
+vot_freeHandle -- Free a handle for use (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>A handle_t to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> you wish to free </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8e851db4a4ebff374de075e62026aa7a"></a><!-- doxytag: member="votHandle.c::vot_getElement" ref="8e851db4a4ebff374de075e62026aa7a" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a> * vot_getElement </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> refered to by handle_t (private method).
+<p>
+vot_getElement -- Get the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> refered to by handle_t (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>A handle_t to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f5544667e19d8d1844be84c1dbabc14f"></a><!-- doxytag: member="votHandle.c::vot_handleCleanup" ref="f5544667e19d8d1844be84c1dbabc14f" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_handleCleanup </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Free all the handle nodes (private method).
+<p>
+vot_handleCleanup -- Free all the handle nodes (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e37223a92c5e6a2db9f8ec4ffba1be62"></a><!-- doxytag: member="votHandle.c::vot_handleCount" ref="e37223a92c5e6a2db9f8ec4ffba1be62" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_handleCount </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of handle_t used (private method).
+<p>
+count of current used handles vot_handleCount -- Get the number of handle_t used (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of handle_t types currently stored </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7d29f21f5d0633603e5313f96ea5e75b"></a><!-- doxytag: member="votHandle.c::vot_handleError" ref="7d29f21f5d0633603e5313f96ea5e75b" args="(char *msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_handleError </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>msg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Print an error message.
+<p>
+vot_handleError -- Print an error message.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c29f604e3783afc6becd10d9f93ef600"></a><!-- doxytag: member="votHandle.c::vot_lookupHandle" ref="c29f604e3783afc6becd10d9f93ef600" args="(Element *elem)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_lookupHandle </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>elem</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Lookup the handle_t to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).
+<p>
+vot_lookupHandle -- Lookup the handle_t to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*elem</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle_t to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="730838b4724580523ae84c297867a3bd"></a><!-- doxytag: member="votHandle.c::vot_newHandleTable" ref="730838b4724580523ae84c297867a3bd" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_newHandleTable </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialize a handle table (private method).
+<p>
+vot_newHandleTable -- Initialize a handle table (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1832eb6023a34c8e9d00d22c57276c6c"></a><!-- doxytag: member="votHandle.c::vot_setHandle" ref="1832eb6023a34c8e9d00d22c57276c6c" args="(Element *elem)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_setHandle </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>elem</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assign the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> a handle_t (private method).
+<p>
+vot_setHandle -- Assign the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> a handle_t (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> to be assigned a handle_t. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle_t refering to elem </dd></dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParseP_8h.html b/vendor/voclient/libvotable/doc/html/votParseP_8h.html
new file mode 100644
index 00000000..04f573ba
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParseP_8h.html
@@ -0,0 +1,1098 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParseP.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votParseP.h File Reference</h1>Internal LIBVOTABLE definitions.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;expat.h&gt;</code><br>
+
+<p>
+<a href="votParseP_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAttrList.html">AttrList</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Information for an attribute. <a href="structAttrList.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAttrBlock.html">AttrBlock</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Information for a block of attributes. <a href="structAttrBlock.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>elem_t</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>node</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structStack.html">Stack</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is a structure that holds the information for a stack. <a href="structStack.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="93b643eeb3f51dd594dd32dab154bd20"></a><!-- doxytag: member="votParseP.h::VOT_DOC_VERSION" ref="93b643eeb3f51dd594dd32dab154bd20" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VOT_DOC_VERSION</b>&nbsp;&nbsp;&nbsp;&quot;1.2&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a48629a668bfc21febfe4aa371c69672"></a><!-- doxytag: member="votParseP.h::VOT_XSI" ref="a48629a668bfc21febfe4aa371c69672" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VOT_XSI</b>&nbsp;&nbsp;&nbsp;&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20d9c55a9212a3de1fff48aa199d5720"></a><!-- doxytag: member="votParseP.h::VOT_SCHEMA_LOC" ref="20d9c55a9212a3de1fff48aa199d5720" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VOT_SCHEMA_LOC</b>&nbsp;&nbsp;&nbsp;&quot;http://www.ivoa.net/xml/VOTable/v1.1 http://www.ivoa.net/xml/VOTable/v1.1&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ea373a6e0c4f42058ab1c14d81a5a7d"></a><!-- doxytag: member="votParseP.h::VOT_XMLNS" ref="6ea373a6e0c4f42058ab1c14d81a5a7d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VOT_XMLNS</b>&nbsp;&nbsp;&nbsp;&quot;http://www.ivoa.net/xml/VOTable/v1.1&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9aed3a964b10f1c101be4aa024a28b65"></a><!-- doxytag: member="votParseP.h::SZ_ATTRNAME" ref="9aed3a964b10f1c101be4aa024a28b65" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SZ_ATTRNAME</b>&nbsp;&nbsp;&nbsp;32</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="338283392c86633c614eec7e28df2ee1"></a><!-- doxytag: member="votParseP.h::SZ_ATTRVAL" ref="338283392c86633c614eec7e28df2ee1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SZ_ATTRVAL</b>&nbsp;&nbsp;&nbsp;2048</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0eb1d3a89b93c111785ef003b0b2cba8"></a><!-- doxytag: member="votParseP.h::SZ_FNAME" ref="0eb1d3a89b93c111785ef003b0b2cba8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SZ_FNAME</b>&nbsp;&nbsp;&nbsp;255</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dd63f1bab1fc0ce36a85c6333d9fea1d"></a><!-- doxytag: member="votParseP.h::SZ_XMLTAG" ref="dd63f1bab1fc0ce36a85c6333d9fea1d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SZ_XMLTAG</b>&nbsp;&nbsp;&nbsp;1024</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32108415ff44b6f7537b9516f4a84be7"></a><!-- doxytag: member="votParseP.h::SZ_LINE" ref="32108415ff44b6f7537b9516f4a84be7" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SZ_LINE</b>&nbsp;&nbsp;&nbsp;4096</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2386e8d15f3745d278abcd17e5929d5"></a><!-- doxytag: member="votParseP.h::MAX_ATTR" ref="a2386e8d15f3745d278abcd17e5929d5" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MAX_ATTR</b>&nbsp;&nbsp;&nbsp;100</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6864c97be5f9c0d463c051efd2f6905b"></a><!-- doxytag: member="votParseP.h::HANDLE_INCREMENT" ref="6864c97be5f9c0d463c051efd2f6905b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>HANDLE_INCREMENT</b>&nbsp;&nbsp;&nbsp;1024000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6afabdc09a49a433ee19d8a9486056d"></a><!-- doxytag: member="votParseP.h::min" ref="c6afabdc09a49a433ee19d8a9486056d" args="(a, b)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>min</b>(a, b)&nbsp;&nbsp;&nbsp;((a&lt;b)?a:b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ffe776513b24d84b39af8ab0930fef7f"></a><!-- doxytag: member="votParseP.h::max" ref="ffe776513b24d84b39af8ab0930fef7f" args="(a, b)" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>max</b>(a, b)&nbsp;&nbsp;&nbsp;((a&gt;b)?a:b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b0e3f6e2463bfe3ab40dd8377272fb6"></a><!-- doxytag: member="votParseP.h::handle_t" ref="3b0e3f6e2463bfe3ab40dd8377272fb6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6">handle_t</a>&nbsp;&nbsp;&nbsp;int</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle type definition. <br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="afa552abcce44ab0a84df10bc7c07a49"></a><!-- doxytag: member="votParseP.h::Element" ref="afa552abcce44ab0a84df10bc7c07a49" args="" -->
+typedef struct elem_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>Element</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba087cc5af103c72c4e5864cc5622196"></a><!-- doxytag: member="votParseP.h::Node" ref="ba087cc5af103c72c4e5864cc5622196" args="" -->
+typedef struct node&nbsp;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#0185a924192bc608ea06cf6bc74cf01d">vot_attrSet</a> (<a class="el" href="structAttrBlock.html">AttrBlock</a> *ablock, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set/Create an attributes (private method). <a href="#0185a924192bc608ea06cf6bc74cf01d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#dd32ec5a691457266c3b68b80456c830">vot_attrGet</a> (<a class="el" href="structAttrBlock.html">AttrBlock</a> *ablock, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an attribute's value (private method). <a href="#dd32ec5a691457266c3b68b80456c830"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#b200705cac89b367783e737f6be3af88">vot_attrXML</a> (<a class="el" href="structAttrBlock.html">AttrBlock</a> *ablock)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the attributes for an XML tag (private method). <a href="#b200705cac89b367783e737f6be3af88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#c247ed61c78db54860fbbf80385f3088">vot_eType</a> (char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the integer value (ID) of the name (private method). <a href="#c247ed61c78db54860fbbf80385f3088"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#c32b7c38a634b7f817d69d3720675c81">vot_elemName</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method). <a href="#c32b7c38a634b7f817d69d3720675c81"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#c40e3a809b3865bd6d15bf368778e28e">vot_elemType</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the integer value (ID) of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method). <a href="#c40e3a809b3865bd6d15bf368778e28e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#5e6c398db76881727201f7504dc65444">vot_elemXML</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Builds a string of the opening XML Tag (private method). <a href="#5e6c398db76881727201f7504dc65444"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#b07e2996f66828be5e799651835ff2bf">vot_elemXMLEnd</a> (<a class="el" href="structElement.html">Element</a> *e)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build a string of the ending XML Tag (private method). <a href="#b07e2996f66828be5e799651835ff2bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#9fb13a49fb2b20b98b58a042a648d2d1">vot_newElem</a> (unsigned int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocate a new structure of the given type (private method). <a href="#9fb13a49fb2b20b98b58a042a648d2d1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#1832eb6023a34c8e9d00d22c57276c6c">vot_setHandle</a> (<a class="el" href="structElement.html">Element</a> *elem)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> a handle_t (private method). <a href="#1832eb6023a34c8e9d00d22c57276c6c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#c29f604e3783afc6becd10d9f93ef600">vot_lookupHandle</a> (<a class="el" href="structElement.html">Element</a> *elem)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lookup the handle_t to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method). <a href="#c29f604e3783afc6becd10d9f93ef600"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#fa12a965b51cf8d933decb350281ab52">vot_freeHandle</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free a handle for use (private method). <a href="#fa12a965b51cf8d933decb350281ab52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#79eb418bc2410d1ce82024398f1bef17">vot_getElement</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> refered to by handle_t (private method). <a href="#79eb418bc2410d1ce82024398f1bef17"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#93e99ff82cfdb44a6f7fc9097e9fe02a">vot_newHandleTable</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize a handle table (private method). <a href="#93e99ff82cfdb44a6f7fc9097e9fe02a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#b1b3d4aa9a83dcba308b0238dfa14b39">vot_handleCount</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of handle_t used (private method). <a href="#b1b3d4aa9a83dcba308b0238dfa14b39"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#1b51992af0738bbbf6a101bbb12b2d17">vot_handleCleanup</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free all the handle nodes (private method). <a href="#1b51992af0738bbbf6a101bbb12b2d17"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#5a1159c578699fad254c4bae86a1439d">vot_handleError</a> (char *msg)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print an error message. <a href="#5a1159c578699fad254c4bae86a1439d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#85f03122a0f8cb6c5ee63e41e2157111">vot_endElement</a> (void *userData, const char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CB whenever an end tag is seen (private method). <a href="#85f03122a0f8cb6c5ee63e41e2157111"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#50e82d05d9fa1bb2a4131c5643e10a3e">vot_startElement</a> (void *userData, const char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, const char **atts)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CB whenever a start tag is seen (private method). <a href="#50e82d05d9fa1bb2a4131c5643e10a3e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#e218f30d910b83be36110493ba8ad145">vot_charData</a> (void *userData, const XML_Char *s, int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle non-element character strings (private method). <a href="#e218f30d910b83be36110493ba8ad145"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#87325eb4c0a86db05f60cb8e6b0cd422">vot_startCData</a> (void *userData)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle the start of CDATA strings (private method). <a href="#87325eb4c0a86db05f60cb8e6b0cd422"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#0d6663658ea1acdfa4b6a9012cb05d3c">vot_endCData</a> (void *userData)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle the end of CDATA strings (private method). <a href="#0d6663658ea1acdfa4b6a9012cb05d3c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#a3251a683eae285cccc688daf2d87dae">votPush</a> (<a class="el" href="structStack.html">Stack</a> *st, <a class="el" href="structElement.html">Element</a> *elem)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Push a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> to the top of the stack (private method). <a href="#a3251a683eae285cccc688daf2d87dae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#f5e05232387d525ab141206095a5980d">votPop</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> from the top of the stack (private method). <a href="#f5e05232387d525ab141206095a5980d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#6e987eaeb90a1fa27b600386ca749bd6">votPeek</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Peek at <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> on top of the <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> (private method). <a href="#6e987eaeb90a1fa27b600386ca749bd6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#97706e275290da18b8d8a94ab319db94">vot_newStack</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes a new stack (private method). <a href="#97706e275290da18b8d8a94ab319db94"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#11691bde61e5b2bbdea3649eb69d8253">vot_isEmpty</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks to see if the stack is empty (private method). <a href="#11691bde61e5b2bbdea3649eb69d8253"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#b59d04018e68e36a1db5cff42740a809">vot_clearStack</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the stack (private method). <a href="#b59d04018e68e36a1db5cff42740a809"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParseP_8h.html#8eda4c629b19d8dec39ea86177dc18bd">vot_printStack</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the name of all the stack elements (private method). <a href="#8eda4c629b19d8dec39ea86177dc18bd"></a><br></td></tr>
+</table>
+<hr><h2>Detailed Description</h2>
+Internal LIBVOTABLE definitions.
+<p>
+VOTPARSEP.H -- Internal LIBVOTABLE definitions.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="dd32ec5a691457266c3b68b80456c830"></a><!-- doxytag: member="votParseP.h::vot_attrGet" ref="dd32ec5a691457266c3b68b80456c830" args="(AttrBlock *ablock, char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_attrGet </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structAttrBlock.html">AttrBlock</a> *&nbsp;</td>
+ <td class="paramname"> <em>ablock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get an attribute's value (private method).
+<p>
+vot_attrGet -- Get an attribute's value (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*ablock</em>&nbsp;</td><td>An <a class="el" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> to insert these attributes </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>*name</em>&nbsp;</td><td>A string that hold the name of an attribute </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Value of the attribute or NULL </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0185a924192bc608ea06cf6bc74cf01d"></a><!-- doxytag: member="votParseP.h::vot_attrSet" ref="0185a924192bc608ea06cf6bc74cf01d" args="(AttrBlock *ablock, char *name, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_attrSet </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structAttrBlock.html">AttrBlock</a> *&nbsp;</td>
+ <td class="paramname"> <em>ablock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set/Create an attributes (private method).
+<p>
+***************************************************************************<p>
+Public Internal Methods. The procedures are used to implement the library, however are not part of the public interface.<p>
+vot_attrSet -- Set/Create an attributes (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ablock</em>&nbsp;</td><td>An <a class="el" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> to insert these attributes. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string that hold the name of an attribute. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string that hold the value of an attribute. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the request. 1 Success, 0=FAIL.</dd></dl>
+<dl class="warning" compact><dt><b>Warning:</b></dt><dd>If an attribute has no name/value, this will not create it. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b200705cac89b367783e737f6be3af88"></a><!-- doxytag: member="votParseP.h::vot_attrXML" ref="b200705cac89b367783e737f6be3af88" args="(AttrBlock *ablock)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_attrXML </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structAttrBlock.html">AttrBlock</a> *&nbsp;</td>
+ <td class="paramname"> <em>ablock</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the attributes for an XML tag (private method).
+<p>
+vot_attrXML -- Get the attributes for an XML tag (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*ablock</em>&nbsp;</td><td>An <a class="el" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> to insert these attributes </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string containing the attributes for an XML tag </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e218f30d910b83be36110493ba8ad145"></a><!-- doxytag: member="votParseP.h::vot_charData" ref="e218f30d910b83be36110493ba8ad145" args="(void *userData, const XML_Char *s, int len)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_charData </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const XML_Char *&nbsp;</td>
+ <td class="paramname"> <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handle non-element character strings (private method).
+<p>
+vot_charData -- Handle non-element character strings (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>content string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>length of string </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b59d04018e68e36a1db5cff42740a809"></a><!-- doxytag: member="votParseP.h::vot_clearStack" ref="b59d04018e68e36a1db5cff42740a809" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_clearStack </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear the stack (private method).
+<p>
+vot_clearStack -- Clear the stack (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c32b7c38a634b7f817d69d3720675c81"></a><!-- doxytag: member="votParseP.h::vot_elemName" ref="c32b7c38a634b7f817d69d3720675c81" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_elemName </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the name of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).
+<p>
+vot_elemName -- Get the name of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*e</em>&nbsp;</td><td>A pointer to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want the name of </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string pointer to the name of the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c40e3a809b3865bd6d15bf368778e28e"></a><!-- doxytag: member="votParseP.h::vot_elemType" ref="c40e3a809b3865bd6d15bf368778e28e" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_elemType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the integer value (ID) of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).
+<p>
+vot_elemType -- Get the integer value (ID) of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>e</em>&nbsp;</td><td>A pointer to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want the type of </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer corresponding to the type of the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5e6c398db76881727201f7504dc65444"></a><!-- doxytag: member="votParseP.h::vot_elemXML" ref="5e6c398db76881727201f7504dc65444" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_elemXML </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Builds a string of the opening XML Tag (private method).
+<p>
+vot_elemXML -- Builds a string of the opening XML Tag (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*e</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string that contains the opening XML tag for e </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b07e2996f66828be5e799651835ff2bf"></a><!-- doxytag: member="votParseP.h::vot_elemXMLEnd" ref="b07e2996f66828be5e799651835ff2bf" args="(Element *e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_elemXMLEnd </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>e</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build a string of the ending XML Tag (private method).
+<p>
+vot_elemXMLEnd -- Build a string of the ending XML Tag (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*e</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string that contains the ending XML tag for e </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0d6663658ea1acdfa4b6a9012cb05d3c"></a><!-- doxytag: member="votParseP.h::vot_endCData" ref="0d6663658ea1acdfa4b6a9012cb05d3c" args="(void *userData)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_endCData </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handle the end of CDATA strings (private method).
+<p>
+vot_endCData -- Handle the end of CDATA strings (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="85f03122a0f8cb6c5ee63e41e2157111"></a><!-- doxytag: member="votParseP.h::vot_endElement" ref="85f03122a0f8cb6c5ee63e41e2157111" args="(void *userData, const char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_endElement </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+CB whenever an end tag is seen (private method).
+<p>
+vot_endElement -- CB whenever an end tag is seen (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name in the XML tag </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c247ed61c78db54860fbbf80385f3088"></a><!-- doxytag: member="votParseP.h::vot_eType" ref="c247ed61c78db54860fbbf80385f3088" args="(char *name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_eType </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the integer value (ID) of the name (private method).
+<p>
+vot_eType -- Get the integer value (ID) of the name (private method).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>Name of the desired type </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer corresponding to the type of the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa12a965b51cf8d933decb350281ab52"></a><!-- doxytag: member="votParseP.h::vot_freeHandle" ref="fa12a965b51cf8d933decb350281ab52" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_freeHandle </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Free a handle for use (private method).
+<p>
+vot_freeHandle -- Free a handle for use (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>A handle_t to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> you wish to free </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="79eb418bc2410d1ce82024398f1bef17"></a><!-- doxytag: member="votParseP.h::vot_getElement" ref="79eb418bc2410d1ce82024398f1bef17" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a>* vot_getElement </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> refered to by handle_t (private method).
+<p>
+vot_getElement -- Get the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> refered to by handle_t (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>A handle_t to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1b51992af0738bbbf6a101bbb12b2d17"></a><!-- doxytag: member="votParseP.h::vot_handleCleanup" ref="1b51992af0738bbbf6a101bbb12b2d17" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_handleCleanup </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Free all the handle nodes (private method).
+<p>
+vot_handleCleanup -- Free all the handle nodes (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b1b3d4aa9a83dcba308b0238dfa14b39"></a><!-- doxytag: member="votParseP.h::vot_handleCount" ref="b1b3d4aa9a83dcba308b0238dfa14b39" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_handleCount </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of handle_t used (private method).
+<p>
+count of current used handles vot_handleCount -- Get the number of handle_t used (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of handle_t types currently stored </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5a1159c578699fad254c4bae86a1439d"></a><!-- doxytag: member="votParseP.h::vot_handleError" ref="5a1159c578699fad254c4bae86a1439d" args="(char *msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_handleError </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>msg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Print an error message.
+<p>
+vot_handleError -- Print an error message.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11691bde61e5b2bbdea3649eb69d8253"></a><!-- doxytag: member="votParseP.h::vot_isEmpty" ref="11691bde61e5b2bbdea3649eb69d8253" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_isEmpty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Checks to see if the stack is empty (private method).
+<p>
+vot_isEmpty -- Checks to see if the stack is empty (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><em>1</em> if true, <em>0</em> if false. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c29f604e3783afc6becd10d9f93ef600"></a><!-- doxytag: member="votParseP.h::vot_lookupHandle" ref="c29f604e3783afc6becd10d9f93ef600" args="(Element *elem)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_lookupHandle </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>elem</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Lookup the handle_t to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method).
+<p>
+vot_lookupHandle -- Lookup the handle_t to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>*elem</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle_t to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fb13a49fb2b20b98b58a042a648d2d1"></a><!-- doxytag: member="votParseP.h::vot_newElem" ref="9fb13a49fb2b20b98b58a042a648d2d1" args="(unsigned int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a>* vot_newElem </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>type</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocate a new structure of the given type (private method).
+<p>
+vot_newElem -- Allocate a new structure of the given type (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>An integer that defines the type of <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An new <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> structure </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="93e99ff82cfdb44a6f7fc9097e9fe02a"></a><!-- doxytag: member="votParseP.h::vot_newHandleTable" ref="93e99ff82cfdb44a6f7fc9097e9fe02a" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_newHandleTable </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialize a handle table (private method).
+<p>
+vot_newHandleTable -- Initialize a handle table (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="97706e275290da18b8d8a94ab319db94"></a><!-- doxytag: member="votParseP.h::vot_newStack" ref="97706e275290da18b8d8a94ab319db94" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structStack.html">Stack</a> * vot_newStack </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Makes a new stack (private method).
+<p>
+vot_newStack -- Makes a new stack (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to a new <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8eda4c629b19d8dec39ea86177dc18bd"></a><!-- doxytag: member="votParseP.h::vot_printStack" ref="8eda4c629b19d8dec39ea86177dc18bd" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_printStack </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Print the name of all the stack elements (private method).
+<p>
+vot_printStack -- Print the name of all the stack elements (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1832eb6023a34c8e9d00d22c57276c6c"></a><!-- doxytag: member="votParseP.h::vot_setHandle" ref="1832eb6023a34c8e9d00d22c57276c6c" args="(Element *elem)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_setHandle </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>elem</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assign the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> a handle_t (private method).
+<p>
+vot_setHandle -- Assign the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> a handle_t (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>A pointer to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> to be assigned a handle_t. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle_t refering to elem </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="87325eb4c0a86db05f60cb8e6b0cd422"></a><!-- doxytag: member="votParseP.h::vot_startCData" ref="87325eb4c0a86db05f60cb8e6b0cd422" args="(void *userData)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_startCData </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Handle the start of CDATA strings (private method).
+<p>
+vot_startCData -- Handle the start of CDATA strings (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="50e82d05d9fa1bb2a4131c5643e10a3e"></a><!-- doxytag: member="votParseP.h::vot_startElement" ref="50e82d05d9fa1bb2a4131c5643e10a3e" args="(void *userData, const char *name, const char **atts)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_startElement </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>user</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char **&nbsp;</td>
+ <td class="paramname"> <em>atts</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+CB whenever a start tag is seen (private method).
+<p>
+vot_startElement -- CB whenever a start tag is seen (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>user</em>&nbsp;</td><td>User data (not used) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name in the XML tag. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>atts</em>&nbsp;</td><td>An array of attributes. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6e987eaeb90a1fa27b600386ca749bd6"></a><!-- doxytag: member="votParseP.h::votPeek" ref="6e987eaeb90a1fa27b600386ca749bd6" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a> * votPeek </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Peek at <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> on top of the <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> (private method).
+<p>
+votPeek -- Peek at <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> on top of the <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the head <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>, or NULL if empty </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f5e05232387d525ab141206095a5980d"></a><!-- doxytag: member="votParseP.h::votPop" ref="f5e05232387d525ab141206095a5980d" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a> * votPop </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> from the top of the stack (private method).
+<p>
+votPop -- Return a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> from the top of the stack (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the popped <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a3251a683eae285cccc688daf2d87dae"></a><!-- doxytag: member="votParseP.h::votPush" ref="a3251a683eae285cccc688daf2d87dae" args="(Stack *st, Element *elem)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">votPush </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>elem</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Push a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> to the top of the stack (private method).
+<p>
+votPush -- Push a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> to the top of the stack (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>A pointer to an element to be put on the stack </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParseP_8h_source.html b/vendor/voclient/libvotable/doc/html/votParseP_8h_source.html
new file mode 100644
index 00000000..ee6c24f7
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParseP_8h_source.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParseP.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<h1>votParseP.h</h1><a href="votParseP_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;expat.h&gt;</span>
+<a name="l00013"></a>00013
+<a name="l00014"></a>00014 <span class="preprocessor">#define VOT_DOC_VERSION "1.2" </span>
+<a name="l00016"></a>00016 <span class="preprocessor">#define VOT_XSI "http://www.w3.org/2001/XMLSchema-instance"</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VOT_SCHEMA_LOC "http://www.ivoa.net/xml/VOTable/v1.1 http://www.ivoa.net/xml/VOTable/v1.1"</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define VOT_XMLNS "http://www.ivoa.net/xml/VOTable/v1.1"</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="preprocessor">#define SZ_ATTRNAME 32 </span>
+<a name="l00022"></a>00022 <span class="preprocessor">#define SZ_ATTRVAL 2048 </span>
+<a name="l00023"></a>00023 <span class="preprocessor">#define SZ_FNAME 255 </span>
+<a name="l00024"></a>00024 <span class="preprocessor">#define SZ_XMLTAG 1024 </span>
+<a name="l00025"></a>00025 <span class="preprocessor">#define SZ_LINE 4096 </span>
+<a name="l00027"></a>00027 <span class="preprocessor">#define MAX_ATTR 100 </span>
+<a name="l00028"></a>00028 <span class="preprocessor">#define HANDLE_INCREMENT 1024000 </span>
+<a name="l00031"></a>00031 <span class="preprocessor">#ifdef min</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#undef min</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#define min(a,b) ((a&lt;b)?a:b)</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#ifdef max</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#undef max</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define max(a,b) ((a&gt;b)?a:b)</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043
+<a name="l00047"></a>00047 <span class="preprocessor">#ifndef handle_t</span>
+<a name="l00048"></a><a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define handle_t int</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span>
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052
+<a name="l00060"></a><a class="code" href="structAttrList.html">00060</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00061"></a>00061 <span class="keywordtype">char</span> <a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>[SZ_ATTRNAME];
+<a name="l00062"></a>00062 <span class="keywordtype">char</span> value[SZ_ATTRVAL];
+<a name="l00063"></a>00063 <span class="keywordtype">void</span> *next;
+<a name="l00064"></a>00064 } <a class="code" href="structAttrList.html" title="Information for an attribute.">AttrList</a>;
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066
+<a name="l00074"></a><a class="code" href="structAttrBlock.html">00074</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00075"></a>00075 <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#b47351fd475e3902c6d5da9e09474834">req</a>;
+<a name="l00076"></a>00076 <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#64794c1524dec8e3f98417a50ad08224">opt</a>;
+<a name="l00077"></a>00077 <span class="keywordtype">void</span> *attributes;
+<a name="l00078"></a>00078 } <a class="code" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a>;
+<a name="l00079"></a>00079
+<a name="l00080"></a>00080
+<a name="l00086"></a>00086 <span class="keyword">typedef</span> <span class="keyword">struct </span>elem_t {
+<a name="l00087"></a>00087 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type;
+<a name="l00088"></a>00088 <a class="code" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> *attr;
+<a name="l00089"></a>00089 <span class="keywordtype">char</span> *content;
+<a name="l00090"></a>00090 <span class="keywordtype">int</span> isCData;
+<a name="l00091"></a>00091 <span class="keywordtype">int</span> handle;
+<a name="l00093"></a>00093 <span class="keyword">struct </span>elem_t *next;
+<a name="l00094"></a>00094 <span class="keyword">struct </span>elem_t *last_child;
+<a name="l00095"></a>00095 <span class="keyword">struct </span>elem_t *child;
+<a name="l00096"></a>00096 <span class="keyword">struct </span>elem_t *parent;
+<a name="l00098"></a>00098 <span class="keywordtype">char</span> **data;
+<a name="l00100"></a>00100 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> ref_count;
+<a name="l00101"></a>00101 } <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>;
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103
+<a name="l00108"></a>00108 <span class="keyword">typedef</span> <span class="keyword">struct </span>node {
+<a name="l00109"></a>00109 <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *element;
+<a name="l00110"></a>00110 <span class="keywordtype">void</span> *next;
+<a name="l00111"></a>00111 } <a class="code" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a>;
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113
+<a name="l00118"></a><a class="code" href="structStack.html">00118</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00119"></a>00119 <a class="code" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> *head;
+<a name="l00120"></a>00120 <span class="keywordtype">int</span> level;
+<a name="l00121"></a>00121 } <a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a>;
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124
+<a name="l00132"></a>00132 <span class="comment">/* votAttribute.c</span>
+<a name="l00133"></a>00133 <span class="comment"> */</span>
+<a name="l00134"></a>00134 <span class="keywordtype">int</span> vot_attrSet (<a class="code" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> *ablock, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keywordtype">char</span> *value);
+<a name="l00135"></a>00135 <span class="keywordtype">char</span> *vot_attrGet (<a class="code" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> *ablock, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>);
+<a name="l00136"></a>00136 <span class="keywordtype">char</span> *vot_attrXML (<a class="code" href="structAttrBlock.html" title="Information for a block of attributes.">AttrBlock</a> *ablock);
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138 <span class="comment">/* votElement.c</span>
+<a name="l00139"></a>00139 <span class="comment"> */</span>
+<a name="l00140"></a>00140 <span class="keywordtype">int</span> <a class="code" href="votElement_8c.html#c247ed61c78db54860fbbf80385f3088" title="Get the integer value (ID) of the name (private method).">vot_eType</a> (<span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>);
+<a name="l00141"></a>00141 <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#73381f6c3509c61194a8f23ada4cac2a" title="Get the name of the Element (private method).">vot_elemName</a> (<a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *e);
+<a name="l00142"></a>00142 <span class="keywordtype">int</span> <a class="code" href="votElement_8c.html#c40e3a809b3865bd6d15bf368778e28e" title="Get the integer value (ID) of the Element (private method).">vot_elemType</a> (<a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *e);
+<a name="l00143"></a>00143 <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#478f5d941afc5695c98627cdbdfd6844" title="Builds a string of the opening XML Tag (private method).">vot_elemXML</a> (<a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *e);
+<a name="l00144"></a>00144 <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#bb085dd4a9d1237b43a7db3cb2a192d2" title="Build a string of the ending XML Tag (private method).">vot_elemXMLEnd</a> (<a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *e);
+<a name="l00145"></a>00145 <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *<a class="code" href="votElement_8c.html#744db49ce83f6ed1d76b7aa4eacd9dd9" title="Allocate a new structure of the given type (private method).">vot_newElem</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147 <span class="comment">/* votHandle.c</span>
+<a name="l00148"></a>00148 <span class="comment"> */</span>
+<a name="l00149"></a>00149 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votHandle_8c.html#1832eb6023a34c8e9d00d22c57276c6c" title="Assign the Element a handle_t (private method).">vot_setHandle</a> (<a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *elem);
+<a name="l00150"></a>00150 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votHandle_8c.html#c29f604e3783afc6becd10d9f93ef600" title="Lookup the handle_t to an Element (private method).">vot_lookupHandle</a> (<a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *elem);
+<a name="l00151"></a>00151 <span class="keywordtype">void</span> <a class="code" href="votHandle_8c.html#ebec0c91b335d39ddf5c036fc9846974" title="Free a handle for use (private method).">vot_freeHandle</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00152"></a>00152 <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *<a class="code" href="votHandle_8c.html#8e851db4a4ebff374de075e62026aa7a" title="Get the Element refered to by handle_t (private method).">vot_getElement</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00153"></a>00153 <span class="keywordtype">void</span> <a class="code" href="votHandle_8c.html#730838b4724580523ae84c297867a3bd" title="Initialize a handle table (private method).">vot_newHandleTable</a> (<span class="keywordtype">void</span>);
+<a name="l00154"></a>00154 <span class="keywordtype">int</span> <a class="code" href="votHandle_8c.html#e37223a92c5e6a2db9f8ec4ffba1be62" title="Get the number of handle_t used (private method).">vot_handleCount</a> (<span class="keywordtype">void</span>);
+<a name="l00155"></a>00155 <span class="keywordtype">void</span> <a class="code" href="votHandle_8c.html#f5544667e19d8d1844be84c1dbabc14f" title="Free all the handle nodes (private method).">vot_handleCleanup</a> (<span class="keywordtype">void</span>);
+<a name="l00156"></a>00156 <span class="keywordtype">void</span> <a class="code" href="votHandle_8c.html#7d29f21f5d0633603e5313f96ea5e75b" title="Print an error message.">vot_handleError</a> (<span class="keywordtype">char</span> *msg);
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="comment">/* votParseCB.c</span>
+<a name="l00159"></a>00159 <span class="comment"> */</span>
+<a name="l00160"></a>00160 <span class="keywordtype">void</span> <a class="code" href="votExpatCB_8c.html#7c75239e07f5d941aeb6509fe6287df1" title="CB whenever an end tag is seen (private method).">vot_endElement</a> (<span class="keywordtype">void</span> *userData, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>);
+<a name="l00161"></a>00161 <span class="keywordtype">void</span> <a class="code" href="votExpatCB_8c.html#600fea20bc0bf3c860eab67451bf75b8" title="CB whenever a start tag is seen (private method).">vot_startElement</a> (<span class="keywordtype">void</span> *userData, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> **atts);
+<a name="l00162"></a>00162 <span class="keywordtype">void</span> <a class="code" href="votExpatCB_8c.html#7e09e56c1f08b8beb9753895fd90515e" title="Handle non-element character strings (private method).">vot_charData</a> (<span class="keywordtype">void</span> *userData, <span class="keyword">const</span> XML_Char *s, <span class="keywordtype">int</span> len);
+<a name="l00163"></a>00163 <span class="keywordtype">void</span> <a class="code" href="votExpatCB_8c.html#e3be5033febee0ebeabd11951064d736" title="Handle the start of CDATA strings (private method).">vot_startCData</a> (<span class="keywordtype">void</span> *userData);
+<a name="l00164"></a>00164 <span class="keywordtype">void</span> <a class="code" href="votExpatCB_8c.html#642eba11aff546c0b0e88e3bd25c05bc" title="Handle the end of CDATA strings (private method).">vot_endCData</a> (<span class="keywordtype">void</span> *userData);
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="comment">/* votStack.c</span>
+<a name="l00167"></a>00167 <span class="comment"> */</span>
+<a name="l00168"></a>00168 <span class="keywordtype">void</span> <a class="code" href="votParseP_8h.html#a3251a683eae285cccc688daf2d87dae" title="Push a Node to the top of the stack (private method).">votPush</a> (<a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *st, <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *elem);
+<a name="l00169"></a>00169 <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *<a class="code" href="votParseP_8h.html#f5e05232387d525ab141206095a5980d" title="Return a Node from the top of the stack (private method).">votPop</a> (<a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *st);
+<a name="l00170"></a>00170 <a class="code" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> *<a class="code" href="votParseP_8h.html#6e987eaeb90a1fa27b600386ca749bd6" title="Peek at Element on top of the Stack (private method).">votPeek</a> (<a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *st);
+<a name="l00171"></a>00171
+<a name="l00172"></a>00172 <a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *<a class="code" href="votParseP_8h.html#97706e275290da18b8d8a94ab319db94" title="Makes a new stack (private method).">vot_newStack</a> (<span class="keywordtype">void</span>);
+<a name="l00173"></a>00173 <span class="keywordtype">int</span> <a class="code" href="votParseP_8h.html#11691bde61e5b2bbdea3649eb69d8253" title="Checks to see if the stack is empty (private method).">vot_isEmpty</a> (<a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *st);
+<a name="l00174"></a>00174 <span class="keywordtype">void</span> <a class="code" href="votParseP_8h.html#b59d04018e68e36a1db5cff42740a809" title="Clear the stack (private method).">vot_clearStack</a> (<a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *st);
+<a name="l00175"></a>00175 <span class="keywordtype">void</span> <a class="code" href="votParseP_8h.html#8eda4c629b19d8dec39ea86177dc18bd" title="Print the name of all the stack elements (private method).">vot_printStack</a> (<a class="code" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> *st);
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParse_8c.html b/vendor/voclient/libvotable/doc/html/votParse_8c.html
new file mode 100644
index 00000000..6fd9b8f5
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParse_8c.html
@@ -0,0 +1,3077 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParse.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votParse.c File Reference</h1>Public interface procedures for the libVOTable parser.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &lt;expat.h&gt;</code><br>
+<code>#include &lt;unistd.h&gt;</code><br>
+<code>#include &lt;assert.h&gt;</code><br>
+<code>#include &lt;ctype.h&gt;</code><br>
+<code>#include &lt;sys/stat.h&gt;</code><br>
+<code>#include &lt;curl/curl.h&gt;</code><br>
+<code>#include &lt;curl/types.h&gt;</code><br>
+<code>#include &lt;curl/easy.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="votParse_8h_source.html">votParse.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eca034f67218340ecb2261a22c2f3dcd"></a><!-- doxytag: member="votParse.c::BUFSIZE" ref="eca034f67218340ecb2261a22c2f3dcd" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>BUFSIZE</b>&nbsp;&nbsp;&nbsp;4096</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#9949868e8d3fcb547d15c5c9f2cdb76f">vot_openVOTABLE</a> (char *arg)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a VOTable and return a handle to it. <a href="#9949868e8d3fcb547d15c5c9f2cdb76f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#87e2aca629d475d75ad6793bdb01af29">vot_closeVOTABLE</a> (handle_t vot)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy the root node and all of it's children. <a href="#87e2aca629d475d75ad6793bdb01af29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#5df6ad7d9312f05a27ccc3252f1c5d11">vot_getRESOURCE</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the RESOURCE node from the parent handle. <a href="#5df6ad7d9312f05a27ccc3252f1c5d11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4e3e3176986838c27989df64c426b30e">vot_getTABLE</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TABLE node from the parent handle. <a href="#4e3e3176986838c27989df64c426b30e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#20a84235c2704f19afb05fd2db7fcf07">vot_getFIELD</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the FIELD node from the parent handle. <a href="#20a84235c2704f19afb05fd2db7fcf07"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#05535a56a31eb34b865bd7d592fe9292">vot_getDATA</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the DATA node from the parent handle. <a href="#05535a56a31eb34b865bd7d592fe9292"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4a558147c79deacfd6ca4d0b93ee100d">vot_getTABLEDATA</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TABLEDATA node from the parent handle. <a href="#4a558147c79deacfd6ca4d0b93ee100d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#2e9ba287229978519224dfea2ecc984f">vot_getTR</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TR node from the parent handle. <a href="#2e9ba287229978519224dfea2ecc984f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#824a7f85d4c8bac6d5fd6cfb8b3b3810">vot_getTD</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TD node from the parent handle. <a href="#824a7f85d4c8bac6d5fd6cfb8b3b3810"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#014fabbc855181d68dfea2ddfd0fc1a2">vot_getBINARY</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the BINARY node from the parent handle. <a href="#014fabbc855181d68dfea2ddfd0fc1a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#fa4e525692b7538f81b9b1e759a642f0">vot_getBINARY2</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the BINARY2 node from the parent handle. <a href="#fa4e525692b7538f81b9b1e759a642f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#fadc14723954225b56a12b48ab78a50b">vot_getFITS</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the FITS node from the parent handle. <a href="#fadc14723954225b56a12b48ab78a50b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#97433b62adc9545b4f1971cfbcb4819d">vot_getGROUP</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the GROUP node from the parent handle. <a href="#97433b62adc9545b4f1971cfbcb4819d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#0fd5f65c27adc084af8ea3f611556c52">vot_getFIELDRef</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the FIELDref node from the parent handle. <a href="#0fd5f65c27adc084af8ea3f611556c52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#ded8082390ce6a5b085ac15f0212ddd7">vot_getPARAMRef</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the PARAMRef node from the parent handle. <a href="#ded8082390ce6a5b085ac15f0212ddd7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#41964f8885bc352af793bf552541d5e4">vot_getDESCRIPTION</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the DESCRIPTION node from the parent handle. <a href="#41964f8885bc352af793bf552541d5e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#42e5538ca7d06238d7242c40daaf9bf7">vot_getPARAM</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the PARAM node from the parent handle. <a href="#42e5538ca7d06238d7242c40daaf9bf7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#7de82f980273251a4a00df7435b29948">vot_getINFO</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the INFO node from the parent handle. <a href="#7de82f980273251a4a00df7435b29948"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4bae0337352f1ba53865e1419917dc30">vot_getSTREAM</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the STREAM node from the parent handle. <a href="#4bae0337352f1ba53865e1419917dc30"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#b019a523ddca596e9f80c284e5954b44">vot_getVALUES</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the VALUES node from the parent handle. <a href="#b019a523ddca596e9f80c284e5954b44"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#a00dc12eff5fe09c71ff0c5c86aadfaf">vot_getMIN</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the MIN node from the parent handle. <a href="#a00dc12eff5fe09c71ff0c5c86aadfaf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#89897e1c3ead93bef9b107707fa2eda5">vot_getMAX</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the MAX node from the parent handle. <a href="#89897e1c3ead93bef9b107707fa2eda5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#6120eea01cc0c348fc99dd9c0e6dc060">vot_getOPTION</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the OPTION node from the parent handle. <a href="#6120eea01cc0c348fc99dd9c0e6dc060"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#729cd64c53d713a473d611dc7941e4f3">vot_getLINK</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the LINK node from the parent handle. <a href="#729cd64c53d713a473d611dc7941e4f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#33e1c4a4f3752beeb62fd8d88d1d2ca2">vot_getCOOSYS</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the COOSYS node from the parent handle. <a href="#33e1c4a4f3752beeb62fd8d88d1d2ca2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#458d365096a2f3602a1a6443c392a9e9">vot_getDATAType</a> (handle_t data_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of the DATA element. <a href="#458d365096a2f3602a1a6443c392a9e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#b3cc5a3facdd5451e81dfe9c337184d0">vot_getDATATypeString</a> (handle_t data_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of the DATA element as a string. <a href="#b3cc5a3facdd5451e81dfe9c337184d0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#533e8601d14245fb5167b188195db93c">vot_newRESOURCE</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new RESOURCE node under the parent handle. <a href="#533e8601d14245fb5167b188195db93c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#9b3b14d5e15a9384be65b8aa49c33d85">vot_newTABLE</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TABLE node under the parent handle. <a href="#9b3b14d5e15a9384be65b8aa49c33d85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#ffb519519c2a850cd9cf7eb9060f45cf">vot_newFIELD</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new FIELD node under the parent handle. <a href="#ffb519519c2a850cd9cf7eb9060f45cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#5c824351474fad74aa22a21d242207d8">vot_newDATA</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new DATA node under the parent handle. <a href="#5c824351474fad74aa22a21d242207d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#b2d26904f7e0e73b08efdb0cea7d2b37">vot_newTABLEDATA</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TABLEDATA node under the parent handle. <a href="#b2d26904f7e0e73b08efdb0cea7d2b37"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#dbdaa6d5a36014a2b9706454530079ef">vot_newTR</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TR node under the parent handle. <a href="#dbdaa6d5a36014a2b9706454530079ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4d9959a7a406212ff0a3846ce83a3df9">vot_newTD</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TD node under the parent handle. <a href="#4d9959a7a406212ff0a3846ce83a3df9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#66d0fc2beb2ef9e36827f76536996fe4">vot_newBINARY</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new BINARY node under the parent handle. <a href="#66d0fc2beb2ef9e36827f76536996fe4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#75230378094d2ae4a0e251b6375cb6f9">vot_newBINARY2</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new BINARY2 node under the parent handle. <a href="#75230378094d2ae4a0e251b6375cb6f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#b2747ed1c27749cdc71c777e80860d65">vot_newFITS</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new FITS node under the parent handle. <a href="#b2747ed1c27749cdc71c777e80860d65"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#007736cbf81342651f68c5d13defb430">vot_newGROUP</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new GROUP node under the parent handle. <a href="#007736cbf81342651f68c5d13defb430"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#3c96074082ed42497d16710349d5cc24">vot_newFIELDRef</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new FIELDref node under the parent handle. <a href="#3c96074082ed42497d16710349d5cc24"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4e13c3061bbd014b7bbf22ff13a3d5b0">vot_newPARAMRef</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new PARAMRef node under the parent handle. <a href="#4e13c3061bbd014b7bbf22ff13a3d5b0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#40c235bcee979806d4e9a4e19d653e5a">vot_newDESCRIPTION</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new DESCRIPTION node under the parent handle. <a href="#40c235bcee979806d4e9a4e19d653e5a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#fd01485535d703abdcdebf94090c368a">vot_newPARAM</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new PARAM node under the parent handle. <a href="#fd01485535d703abdcdebf94090c368a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#070b31a75054f0dca1c1f95413feb57a">vot_newINFO</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new INFO node under the parent handle. <a href="#070b31a75054f0dca1c1f95413feb57a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c">vot_newSTREAM</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new STREAM node under the parent handle. <a href="#859c2bb4a2c46a3f0b4f6c1baceb0b0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#386be2face7c78b44c1fc8a507de9905">vot_newVALUES</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new VALUES node under the parent handle. <a href="#386be2face7c78b44c1fc8a507de9905"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#e83ea7fecfe55213807cdcfaf98e8c70">vot_newMIN</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new MIN node under the parent handle. <a href="#e83ea7fecfe55213807cdcfaf98e8c70"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#377b833aaf74d26159ebb769f6bbb2a1">vot_newMAX</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new MAX node under the parent handle. <a href="#377b833aaf74d26159ebb769f6bbb2a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4acd4ce8efb3c972a7d25c5eaaac3b48">vot_newOPTION</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new OPTION node under the parent handle. <a href="#4acd4ce8efb3c972a7d25c5eaaac3b48"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#239b0beb633d364c304e77188b6842ef">vot_newLINK</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new LINK node under the parent handle. <a href="#239b0beb633d364c304e77188b6842ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#53caf9cc36f817a213a4b9f1047c9250">vot_newCOOSYS</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new COOSYS node under the parent handle. <a href="#53caf9cc36f817a213a4b9f1047c9250"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#d87843bde9d0d99c5e20311f8820eba6">vot_newNode</a> (handle_t parent, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new blank unlinked node. <a href="#d87843bde9d0d99c5e20311f8820eba6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#f99c8f5e0a244e0fec3405185d464fdb">vot_attachNode</a> (handle_t parent, handle_t new)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a node as a child of parent. <a href="#f99c8f5e0a244e0fec3405185d464fdb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#3148058b3f810f24bd2da14073d6a5de">vot_freeNode</a> (handle_t node)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the node and all of it's children. <a href="#3148058b3f810f24bd2da14073d6a5de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#25dbaafb955b1e304afffb862ee25846">vot_deleteNode</a> (handle_t element)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the node and all of it's children. <a href="#25dbaafb955b1e304afffb862ee25846"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#b180aad1ee8971e252f8ececd5d245da">vot_copyElement</a> (handle_t src_h, handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a node as a child of parent. <a href="#b180aad1ee8971e252f8ececd5d245da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#48775f435829934c1f2b9022af12a86a">vot_getNCols</a> (handle_t tdata_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the nuber of columns in the table structure. <a href="#48775f435829934c1f2b9022af12a86a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#67e90b853666bbc4ef40ead211a116bd">vot_getNRows</a> (handle_t tdata_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the nuber of columns in the table structure. <a href="#67e90b853666bbc4ef40ead211a116bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#f5cc4f23dd183be8336e74686e46f6da">vot_getTableCell</a> (handle_t tdata_h, int row, int col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the nuber of columns in the structure. <a href="#f5cc4f23dd183be8336e74686e46f6da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="560f5059ffbabc3802522fccecca3a14"></a><!-- doxytag: member="votParse.c::vot_tableCompare" ref="560f5059ffbabc3802522fccecca3a14" args="(const void *row1, const void *row2)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_tableCompare</b> (const void *row1, const void *row2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26516f1b1af65cc75d1c533220fef696"></a><!-- doxytag: member="votParse.c::vot_sortTable" ref="26516f1b1af65cc75d1c533220fef696" args="(handle_t tdata_h, int col, int strsort, int order)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_sortTable</b> (handle_t tdata_h, int col, int strsort, int order)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#02de38f123a9b7cbd24bee996b8ecc10">vot_getLength</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of sibling Elements of the same type. <a href="#02de38f123a9b7cbd24bee996b8ecc10"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#6b7565c412ba45c5578a61dda5afd1c1">vot_getNumberOf</a> (handle_t elem_h, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of sibling Elements of the type. <a href="#6b7565c412ba45c5578a61dda5afd1c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b88f976d0fb4d94c8fca96aeba9815e"></a><!-- doxytag: member="votParse.c::vot_colByAttr" ref="3b88f976d0fb4d94c8fca96aeba9815e" args="(int tab, char *attr, char *name, char *alt)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_colByAttr</b> (int tab, char *attr, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f665b8c5b5bce1d7e68a50f5f356b256"></a><!-- doxytag: member="votParse.c::vot_colByName" ref="f665b8c5b5bce1d7e68a50f5f356b256" args="(int tab, char *name, char *alt)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_colByName</b> (int tab, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4b7591b70ef2df63dd8516dd15553cac"></a><!-- doxytag: member="votParse.c::vot_colByUCD" ref="4b7591b70ef2df63dd8516dd15553cac" args="(int tab, char *name, char *alt)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_colByUCD</b> (int tab, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb0eb690fb14450e518d2fa82f88c156"></a><!-- doxytag: member="votParse.c::vot_colByID" ref="bb0eb690fb14450e518d2fa82f88c156" args="(int tab, char *name, char *alt)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_colByID</b> (int tab, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#a11bb4e59e1dd773771e25ce7a40bb61">vot_findByAttr</a> (handle_t parent, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> with the requested attribute. <a href="#a11bb4e59e1dd773771e25ce7a40bb61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#b334dc390ea30a9e8bdc2c2c01b21deb">vot_findInGroup</a> (handle_t group, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle array of the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type. <a href="#b334dc390ea30a9e8bdc2c2c01b21deb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#dc2e5f39a6273bca5fa0fdf46b2c3751">vot_getNext</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type. <a href="#dc2e5f39a6273bca5fa0fdf46b2c3751"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#4fb6813e03dd7b75710cfaa27f3ffb2e">vot_getSibling</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#4fb6813e03dd7b75710cfaa27f3ffb2e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#e0b096dc07c30708e6e86cf81750a01f">vot_getChild</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle_t of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#e0b096dc07c30708e6e86cf81750a01f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#8930fc6a9ea4dec1d8694582d93ee146">vot_getParent</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the handle of the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#8930fc6a9ea4dec1d8694582d93ee146"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#fc2659e6a84d200c4b01c9460acaefb1">vot_getChildOfType</a> (handle_t elem_h, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type. <a href="#fc2659e6a84d200c4b01c9460acaefb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#3136956d2035d6b297aa623f87f4b807">vot_valueOf</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#3136956d2035d6b297aa623f87f4b807"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#1c319696d8efc593266b9409303054c6">vot_typeOf</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#1c319696d8efc593266b9409303054c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#6faba02860fcb0a51315f1863fd29094">vot_setValue</a> (handle_t elem_h, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Value for the ELEMENT. <a href="#6faba02860fcb0a51315f1863fd29094"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#213fcbb1ef909d4a4f8059c9616c5830">vot_getValue</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the Value for the ELEMENT. <a href="#213fcbb1ef909d4a4f8059c9616c5830"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#2b73f93210316d7714201e751cad77ad">vot_setAttr</a> (handle_t elem_h, char *attr, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#2b73f93210316d7714201e751cad77ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#63e8d82821f4b42083c6b63c21bdfffe">vot_getAttr</a> (handle_t elem_h, char *attr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#63e8d82821f4b42083c6b63c21bdfffe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#e900f566d3ba4816476b5a4b7ee8d772">vot_writeVOTable</a> (handle_t node, char *fname, int indent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor. <a href="#e900f566d3ba4816476b5a4b7ee8d772"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#dda7f3daced5125c581a7c7c8743eb7f">vot_writeHTML</a> (handle_t node, char *ifname, char *ofname)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as HTML. <a href="#dda7f3daced5125c581a7c7c8743eb7f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#796870e256501455dbeeb37d5ad3f34a">vot_writeSHTML</a> (handle_t node, char *ifname, char *ofname)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as an HTML table. <a href="#796870e256501455dbeeb37d5ad3f34a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#5c74670a17d17908075ba315ff4f16c0">vot_writeFITS</a> (handle_t node, char *fname)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as an FITS table. <a href="#5c74670a17d17908075ba315ff4f16c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4010feb574c20becf36757005758ef04"></a><!-- doxytag: member="votParse.c::vot_writeDelimited" ref="4010feb574c20becf36757005758ef04" args="(handle_t vot, char *fname, char delim, int hdr)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_writeDelimited</b> (handle_t vot, char *fname, char delim, int hdr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#7e080fb459b7aaa36a086e3aeb153f5e">vot_writeASV</a> (handle_t node, char *fname, int header)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a ASV file. <a href="#7e080fb459b7aaa36a086e3aeb153f5e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#c6ff4fb7fae0bbf78633738447fb9b60">vot_writeBSV</a> (handle_t node, char *fname, int header)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a BSV file. <a href="#c6ff4fb7fae0bbf78633738447fb9b60"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#bd35238a3744eed55c11ebf5b24da87b">vot_writeCSV</a> (handle_t node, char *fname, int header)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a CSV file. <a href="#bd35238a3744eed55c11ebf5b24da87b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#756fd6178fc599d6fda55d7127c38f79">vot_writeTSV</a> (handle_t node, char *fname, int header)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a TSV file. <a href="#756fd6178fc599d6fda55d7127c38f79"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#3d0ad178e6974fb915d4b0b3efcad4c7">vot_setWarnings</a> (int value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the warning level. <a href="#3d0ad178e6974fb915d4b0b3efcad4c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#450a2645f182104c3a0445f022bdbf01">votEmsg</a> (char *msg)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8c.html#8972288a8eaa6d5249e562915527a958">element_stack</a> = NULL</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e26a6a6d70df3876540213f79e3cba7d"></a><!-- doxytag: member="votParse.c::vot_struct" ref="e26a6a6d70df3876540213f79e3cba7d" args="" -->
+<a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_struct</b> = NULL</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3db6dddf430d27d7d241d4692342de29"></a><!-- doxytag: member="votParse.c::votELevel" ref="3db6dddf430d27d7d241d4692342de29" args="" -->
+char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>votELevel</b> = &quot;&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d818c9653e001b7c8bf7cffd3b69b2a6"></a><!-- doxytag: member="votParse.c::votWarn" ref="d818c9653e001b7c8bf7cffd3b69b2a6" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>votWarn</b> = 0</td></tr>
+
+<tr><td class="memItemLeft" nowrap><a class="anchor" name="e9ea24a4aa20e4c6c60c3a23bded6fd6"></a><!-- doxytag: member="votParse.c::elemParents" ref="e9ea24a4aa20e4c6c60c3a23bded6fd6" args="[]" -->
+struct {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<b>type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="votParse_8c.html#3c69fd8b9b1c377197c9214043ed2c82">parents</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="votParse_8c.html#93ed9b546e7fadad14615c5ef0065277">children</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><b>elemParents</b> []</td></tr>
+
+</table>
+<hr><h2>Detailed Description</h2>
+Public interface procedures for the libVOTable parser.
+<p>
+VOTPARSE.C -- Public interface procedures for the libVOTable parser.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="f99c8f5e0a244e0fec3405185d464fdb"></a><!-- doxytag: member="votParse.c::vot_attachNode" ref="f99c8f5e0a244e0fec3405185d464fdb" args="(handle_t parent, handle_t new)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_attachNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>new</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Adds a node as a child of parent.
+<p>
+vot_attachNode -- Adds a node as a child of parent.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want to add a node to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>new</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want to add </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="87e2aca629d475d75ad6793bdb01af29"></a><!-- doxytag: member="votParse.c::vot_closeVOTABLE" ref="87e2aca629d475d75ad6793bdb01af29" args="(handle_t vot)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_closeVOTABLE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>vot</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy the root node and all of it's children.
+<p>
+vot_closeVOTABLE -- Destroy the root node and all of it's children.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>vot</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want deleted </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing</dd></dl>
+<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Destroys the node and all of it's children. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b180aad1ee8971e252f8ececd5d245da"></a><!-- doxytag: member="votParse.c::vot_copyElement" ref="b180aad1ee8971e252f8ececd5d245da" args="(handle_t src_h, handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_copyElement </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>src_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Adds a node as a child of parent.
+<p>
+vot_copyElement -- Adds a node as a child of parent.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>src_h</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> to copy </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>A handle to the Elements parent </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle_t of the copy of the structure </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="25dbaafb955b1e304afffb862ee25846"></a><!-- doxytag: member="votParse.c::vot_deleteNode" ref="25dbaafb955b1e304afffb862ee25846" args="(handle_t element)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_deleteNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>element</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroys the node and all of it's children.
+<p>
+vot_deleteNode -- Destroys the node and all of it's children.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>element</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want deleted </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a11bb4e59e1dd773771e25ce7a40bb61"></a><!-- doxytag: member="votParse.c::vot_findByAttr" ref="a11bb4e59e1dd773771e25ce7a40bb61" args="(handle_t parent, char *name, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_findByAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> with the requested attribute.
+<p>
+vot_findByAttr -- Get a handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> with the requested attribute.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>A handle_t the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string holding the Value type </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the Value value </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The handle to the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b334dc390ea30a9e8bdc2c2c01b21deb"></a><!-- doxytag: member="votParse.c::vot_findInGroup" ref="b334dc390ea30a9e8bdc2c2c01b21deb" args="(handle_t group, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t * vot_findInGroup </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>group</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle array of the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type.
+<p>
+vot_findInGroup -- Return a handle array of the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>A handle_t the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Value of the type </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An array of handles </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3148058b3f810f24bd2da14073d6a5de"></a><!-- doxytag: member="votParse.c::vot_freeNode" ref="3148058b3f810f24bd2da14073d6a5de" args="(handle_t node)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_freeNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroys the node and all of it's children.
+<p>
+vot_freeNode -- Destroys the node and all of it's children.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want deleted </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="63e8d82821f4b42083c6b63c21bdfffe"></a><!-- doxytag: member="votParse.c::vot_getAttr" ref="63e8d82821f4b42083c6b63c21bdfffe" args="(handle_t elem_h, char *attr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_getAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>attr</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getAttr -- Return the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>attr</em>&nbsp;</td><td>A string holding the attribute name </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string of the value or the attr </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="014fabbc855181d68dfea2ddfd0fc1a2"></a><!-- doxytag: member="votParse.c::vot_getBINARY" ref="014fabbc855181d68dfea2ddfd0fc1a2" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getBINARY </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the BINARY node from the parent handle.
+<p>
+vot_getBINARY -- Gets the BINARY node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a BINARY </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa4e525692b7538f81b9b1e759a642f0"></a><!-- doxytag: member="votParse.c::vot_getBINARY2" ref="fa4e525692b7538f81b9b1e759a642f0" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getBINARY2 </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the BINARY2 node from the parent handle.
+<p>
+vot_getBINARY2 -- Gets the BINARY2 node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a BINARY2 </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY2 node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e0b096dc07c30708e6e86cf81750a01f"></a><!-- doxytag: member="votParse.c::vot_getChild" ref="e0b096dc07c30708e6e86cf81750a01f" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getChild </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle_t of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getChild -- Return a handle_t of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc2659e6a84d200c4b01c9460acaefb1"></a><!-- doxytag: member="votParse.c::vot_getChildOfType" ref="fc2659e6a84d200c4b01c9460acaefb1" args="(handle_t elem_h, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getChildOfType </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.
+<p>
+vot_getChildOfType -- Get the handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>An integer of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type for find </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="33e1c4a4f3752beeb62fd8d88d1d2ca2"></a><!-- doxytag: member="votParse.c::vot_getCOOSYS" ref="33e1c4a4f3752beeb62fd8d88d1d2ca2" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getCOOSYS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the COOSYS node from the parent handle.
+<p>
+vot_getCOOSYS -- Gets the COOSYS node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a COOSYS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first COOSYS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="05535a56a31eb34b865bd7d592fe9292"></a><!-- doxytag: member="votParse.c::vot_getDATA" ref="05535a56a31eb34b865bd7d592fe9292" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the DATA node from the parent handle.
+<p>
+vot_getDATA -- Gets the DATA node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="458d365096a2f3602a1a6443c392a9e9"></a><!-- doxytag: member="votParse.c::vot_getDATAType" ref="458d365096a2f3602a1a6443c392a9e9" args="(handle_t data_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_getDATAType </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>data_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the DATA element.
+<p>
+vot_getDATAType -- Returns the type of the DATA element.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>data_h</em>&nbsp;</td><td>A handle_t to a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The type as an int </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b3cc5a3facdd5451e81dfe9c337184d0"></a><!-- doxytag: member="votParse.c::vot_getDATATypeString" ref="b3cc5a3facdd5451e81dfe9c337184d0" args="(handle_t data_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_getDATATypeString </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>data_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the DATA element as a string.
+<p>
+vot_getDATATypeString -- Returns the type of the DATA element as a string.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>data_h</em>&nbsp;</td><td>A handle_t to a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The type as an string </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="41964f8885bc352af793bf552541d5e4"></a><!-- doxytag: member="votParse.c::vot_getDESCRIPTION" ref="41964f8885bc352af793bf552541d5e4" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getDESCRIPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the DESCRIPTION node from the parent handle.
+<p>
+vot_getDESCRIPTION -- Gets the DESCRIPTION node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a DESCRIPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DESCRIPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="20a84235c2704f19afb05fd2db7fcf07"></a><!-- doxytag: member="votParse.c::vot_getFIELD" ref="20a84235c2704f19afb05fd2db7fcf07" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getFIELD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the FIELD node from the parent handle.
+<p>
+vot_getFIELD -- Gets the FIELD node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a FIELD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0fd5f65c27adc084af8ea3f611556c52"></a><!-- doxytag: member="votParse.c::vot_getFIELDRef" ref="0fd5f65c27adc084af8ea3f611556c52" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getFIELDRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the FIELDref node from the parent handle.
+<p>
+vot_getFIELDref -- Gets the FIELDref node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a FIELDref </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELDref node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fadc14723954225b56a12b48ab78a50b"></a><!-- doxytag: member="votParse.c::vot_getFITS" ref="fadc14723954225b56a12b48ab78a50b" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getFITS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the FITS node from the parent handle.
+<p>
+vot_getFITS -- Gets the FITS node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a FITS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FITS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="97433b62adc9545b4f1971cfbcb4819d"></a><!-- doxytag: member="votParse.c::vot_getGROUP" ref="97433b62adc9545b4f1971cfbcb4819d" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getGROUP </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the GROUP node from the parent handle.
+<p>
+vot_getGROUP -- Gets the GROUP node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a GROUP </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first GROUP node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7de82f980273251a4a00df7435b29948"></a><!-- doxytag: member="votParse.c::vot_getINFO" ref="7de82f980273251a4a00df7435b29948" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getINFO </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the INFO node from the parent handle.
+<p>
+vot_getINFO -- Gets the INFO node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a INFO </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first INFO node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="02de38f123a9b7cbd24bee996b8ecc10"></a><!-- doxytag: member="votParse.c::vot_getLength" ref="02de38f123a9b7cbd24bee996b8ecc10" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getLength </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of sibling Elements of the same type.
+<p>
+vot_getLength -- Return the number of sibling Elements of the same type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="729cd64c53d713a473d611dc7941e4f3"></a><!-- doxytag: member="votParse.c::vot_getLINK" ref="729cd64c53d713a473d611dc7941e4f3" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getLINK </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the LINK node from the parent handle.
+<p>
+vot_getLINK -- Gets the LINK node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a LINK </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first LINK node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89897e1c3ead93bef9b107707fa2eda5"></a><!-- doxytag: member="votParse.c::vot_getMAX" ref="89897e1c3ead93bef9b107707fa2eda5" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getMAX </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the MAX node from the parent handle.
+<p>
+vot_getMAX -- Gets the MAX node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a MAX </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MAX node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a00dc12eff5fe09c71ff0c5c86aadfaf"></a><!-- doxytag: member="votParse.c::vot_getMIN" ref="a00dc12eff5fe09c71ff0c5c86aadfaf" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getMIN </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the MIN node from the parent handle.
+<p>
+vot_getMIN -- Gets the MIN node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a MIN </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MIN node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="48775f435829934c1f2b9022af12a86a"></a><!-- doxytag: member="votParse.c::vot_getNCols" ref="48775f435829934c1f2b9022af12a86a" args="(handle_t tdata_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getNCols </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tdata_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the nuber of columns in the table structure.
+<p>
+************************************************************************** Utility methods vot_getNCols -- Return the nuber of columns in the table structure.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tdata_h</em>&nbsp;</td><td>A handle_t to a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of cols </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc2e5f39a6273bca5fa0fdf46b2c3751"></a><!-- doxytag: member="votParse.c::vot_getNext" ref="dc2e5f39a6273bca5fa0fdf46b2c3751" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getNext </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.
+<p>
+vot_getNext -- Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="67e90b853666bbc4ef40ead211a116bd"></a><!-- doxytag: member="votParse.c::vot_getNRows" ref="67e90b853666bbc4ef40ead211a116bd" args="(handle_t tdata_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getNRows </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tdata_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the nuber of columns in the table structure.
+<p>
+vot_getNRows -- Return the nuber of columns in the table structure.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tdata_h</em>&nbsp;</td><td>A handle_t to a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of cols </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6b7565c412ba45c5578a61dda5afd1c1"></a><!-- doxytag: member="votParse.c::vot_getNumberOf" ref="6b7565c412ba45c5578a61dda5afd1c1" args="(handle_t elem_h, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getNumberOf </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of sibling Elements of the type.
+<p>
+vot_getNumberOf -- Return the number of sibling Elements of the type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>An int of the type of element you wish to count </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6120eea01cc0c348fc99dd9c0e6dc060"></a><!-- doxytag: member="votParse.c::vot_getOPTION" ref="6120eea01cc0c348fc99dd9c0e6dc060" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getOPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the OPTION node from the parent handle.
+<p>
+vot_getOPTION -- Gets the OPTION node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a OPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first OPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="42e5538ca7d06238d7242c40daaf9bf7"></a><!-- doxytag: member="votParse.c::vot_getPARAM" ref="42e5538ca7d06238d7242c40daaf9bf7" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getPARAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the PARAM node from the parent handle.
+<p>
+vot_getPARAM -- Gets the PARAM node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a PARAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ded8082390ce6a5b085ac15f0212ddd7"></a><!-- doxytag: member="votParse.c::vot_getPARAMRef" ref="ded8082390ce6a5b085ac15f0212ddd7" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getPARAMRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the PARAMRef node from the parent handle.
+<p>
+vot_getPARAMRef -- Gets the PARAMref node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a PARAMRef </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAMRef node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8930fc6a9ea4dec1d8694582d93ee146"></a><!-- doxytag: member="votParse.c::vot_getParent" ref="8930fc6a9ea4dec1d8694582d93ee146" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getParent </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the handle of the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getParent -- Return the handle of the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the paretn <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5df6ad7d9312f05a27ccc3252f1c5d11"></a><!-- doxytag: member="votParse.c::vot_getRESOURCE" ref="5df6ad7d9312f05a27ccc3252f1c5d11" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getRESOURCE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the RESOURCE node from the parent handle.
+<p>
+vot_getRESOURCE -- Gets the RESOURCE node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a RESOURCE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first RESOURCE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4fb6813e03dd7b75710cfaa27f3ffb2e"></a><!-- doxytag: member="votParse.c::vot_getSibling" ref="4fb6813e03dd7b75710cfaa27f3ffb2e" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getSibling </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getSibling -- Return a handle_t of the next signling <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4bae0337352f1ba53865e1419917dc30"></a><!-- doxytag: member="votParse.c::vot_getSTREAM" ref="4bae0337352f1ba53865e1419917dc30" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getSTREAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the STREAM node from the parent handle.
+<p>
+vot_getSTREAM -- Gets the STREAM node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a STREAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first STREAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e3e3176986838c27989df64c426b30e"></a><!-- doxytag: member="votParse.c::vot_getTABLE" ref="4e3e3176986838c27989df64c426b30e" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTABLE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TABLE node from the parent handle.
+<p>
+vot_getTABLE -- Gets the TABLE node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TABLE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f5cc4f23dd183be8336e74686e46f6da"></a><!-- doxytag: member="votParse.c::vot_getTableCell" ref="f5cc4f23dd183be8336e74686e46f6da" args="(handle_t tdata_h, int row, int col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_getTableCell </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tdata_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>row</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>col</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the nuber of columns in the structure.
+<p>
+vot_getTableCell -- Return the nuber of columns in the structure.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tdata_h</em>&nbsp;</td><td>A handle_t to a TABLEDATA </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>row</em>&nbsp;</td><td>An int for a row </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>col</em>&nbsp;</td><td>An int for a col </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The content of the cell </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4a558147c79deacfd6ca4d0b93ee100d"></a><!-- doxytag: member="votParse.c::vot_getTABLEDATA" ref="4a558147c79deacfd6ca4d0b93ee100d" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTABLEDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TABLEDATA node from the parent handle.
+<p>
+vot_getTABLEDATA -- Gets the TABLEDATA node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLEDATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="824a7f85d4c8bac6d5fd6cfb8b3b3810"></a><!-- doxytag: member="votParse.c::vot_getTD" ref="824a7f85d4c8bac6d5fd6cfb8b3b3810" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TD node from the parent handle.
+<p>
+vot_getTD -- Gets the TD node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2e9ba287229978519224dfea2ecc984f"></a><!-- doxytag: member="votParse.c::vot_getTR" ref="2e9ba287229978519224dfea2ecc984f" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTR </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TR node from the parent handle.
+<p>
+vot_getTR -- Gets the TR node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TR </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TR node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="213fcbb1ef909d4a4f8059c9616c5830"></a><!-- doxytag: member="votParse.c::vot_getValue" ref="213fcbb1ef909d4a4f8059c9616c5830" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char * vot_getValue </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the Value for the ELEMENT.
+<p>
+vot_getValue -- Get the Value for the ELEMENT.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the ELEMENT </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string of the value or the Value </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b019a523ddca596e9f80c284e5954b44"></a><!-- doxytag: member="votParse.c::vot_getVALUES" ref="b019a523ddca596e9f80c284e5954b44" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getVALUES </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the VALUES node from the parent handle.
+<p>
+vot_getVALUES -- Gets the VALUES node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a VALUES </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first VALUES node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="66d0fc2beb2ef9e36827f76536996fe4"></a><!-- doxytag: member="votParse.c::vot_newBINARY" ref="66d0fc2beb2ef9e36827f76536996fe4" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newBINARY </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new BINARY node under the parent handle.
+<p>
+vot_newBINARY -- Create new BINARY node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a BINARY </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="75230378094d2ae4a0e251b6375cb6f9"></a><!-- doxytag: member="votParse.c::vot_newBINARY2" ref="75230378094d2ae4a0e251b6375cb6f9" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newBINARY2 </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new BINARY2 node under the parent handle.
+<p>
+vot_newBINARY2 -- Create new BINARY2 node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a BINARY2 </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY2 node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="53caf9cc36f817a213a4b9f1047c9250"></a><!-- doxytag: member="votParse.c::vot_newCOOSYS" ref="53caf9cc36f817a213a4b9f1047c9250" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newCOOSYS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new COOSYS node under the parent handle.
+<p>
+vot_newCOOSYS -- Create new COOSYS node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a COOSYS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first COOSYS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c824351474fad74aa22a21d242207d8"></a><!-- doxytag: member="votParse.c::vot_newDATA" ref="5c824351474fad74aa22a21d242207d8" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new DATA node under the parent handle.
+<p>
+vot_newDATA -- Create new DATA node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="40c235bcee979806d4e9a4e19d653e5a"></a><!-- doxytag: member="votParse.c::vot_newDESCRIPTION" ref="40c235bcee979806d4e9a4e19d653e5a" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newDESCRIPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new DESCRIPTION node under the parent handle.
+<p>
+vot_newDESCRIPTION -- Create new DESCRIPTION node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a DESCRIPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DESCRIPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ffb519519c2a850cd9cf7eb9060f45cf"></a><!-- doxytag: member="votParse.c::vot_newFIELD" ref="ffb519519c2a850cd9cf7eb9060f45cf" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newFIELD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new FIELD node under the parent handle.
+<p>
+vot_newFIELD -- Create new FIELD node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a FIELD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c96074082ed42497d16710349d5cc24"></a><!-- doxytag: member="votParse.c::vot_newFIELDRef" ref="3c96074082ed42497d16710349d5cc24" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newFIELDRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new FIELDref node under the parent handle.
+<p>
+vot_newFIELDref -- Create new FIELDref node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a FIELDref </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELDref node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b2747ed1c27749cdc71c777e80860d65"></a><!-- doxytag: member="votParse.c::vot_newFITS" ref="b2747ed1c27749cdc71c777e80860d65" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newFITS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new FITS node under the parent handle.
+<p>
+vot_newFITS -- Create new FITS node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a FITS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FITS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="007736cbf81342651f68c5d13defb430"></a><!-- doxytag: member="votParse.c::vot_newGROUP" ref="007736cbf81342651f68c5d13defb430" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newGROUP </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new GROUP node under the parent handle.
+<p>
+vot_newGROUP -- Create new GROUP node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a GROUP </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first GROUP node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="070b31a75054f0dca1c1f95413feb57a"></a><!-- doxytag: member="votParse.c::vot_newINFO" ref="070b31a75054f0dca1c1f95413feb57a" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newINFO </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new INFO node under the parent handle.
+<p>
+vot_newINFO -- Create new INFO node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a INFO </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first INFO node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="239b0beb633d364c304e77188b6842ef"></a><!-- doxytag: member="votParse.c::vot_newLINK" ref="239b0beb633d364c304e77188b6842ef" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newLINK </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new LINK node under the parent handle.
+<p>
+vot_newLINK -- Create new LINK node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a LINK </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first LINK node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="377b833aaf74d26159ebb769f6bbb2a1"></a><!-- doxytag: member="votParse.c::vot_newMAX" ref="377b833aaf74d26159ebb769f6bbb2a1" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newMAX </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new MAX node under the parent handle.
+<p>
+vot_newMAX -- Create new MAX node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a MAX </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MAX node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e83ea7fecfe55213807cdcfaf98e8c70"></a><!-- doxytag: member="votParse.c::vot_newMIN" ref="e83ea7fecfe55213807cdcfaf98e8c70" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newMIN </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new MIN node under the parent handle.
+<p>
+vot_newMIN -- Create new MIN node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a MIN </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MIN node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d87843bde9d0d99c5e20311f8820eba6"></a><!-- doxytag: member="votParse.c::vot_newNode" ref="d87843bde9d0d99c5e20311f8820eba6" args="(handle_t parent, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates a new blank unlinked node.
+<p>
+vot_newNode -- Creates a new blank unlinked node.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want to add a node to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of node you wish to create </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the created node </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4acd4ce8efb3c972a7d25c5eaaac3b48"></a><!-- doxytag: member="votParse.c::vot_newOPTION" ref="4acd4ce8efb3c972a7d25c5eaaac3b48" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newOPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new OPTION node under the parent handle.
+<p>
+vot_newOPTION -- Create new OPTION node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a OPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first OPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fd01485535d703abdcdebf94090c368a"></a><!-- doxytag: member="votParse.c::vot_newPARAM" ref="fd01485535d703abdcdebf94090c368a" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newPARAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new PARAM node under the parent handle.
+<p>
+vot_newPARAM -- Create new PARAM node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a PARAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e13c3061bbd014b7bbf22ff13a3d5b0"></a><!-- doxytag: member="votParse.c::vot_newPARAMRef" ref="4e13c3061bbd014b7bbf22ff13a3d5b0" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newPARAMRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new PARAMRef node under the parent handle.
+<p>
+vot_newPARAMRef -- Create new PARAMref node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a PARAMRef </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAMRef node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="533e8601d14245fb5167b188195db93c"></a><!-- doxytag: member="votParse.c::vot_newRESOURCE" ref="533e8601d14245fb5167b188195db93c" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newRESOURCE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new RESOURCE node under the parent handle.
+<p>
+vot_newRESOURCE -- Create new RESOURCE node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a RESOURCE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first RESOURCE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="859c2bb4a2c46a3f0b4f6c1baceb0b0c"></a><!-- doxytag: member="votParse.c::vot_newSTREAM" ref="859c2bb4a2c46a3f0b4f6c1baceb0b0c" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newSTREAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new STREAM node under the parent handle.
+<p>
+vot_newSTREAM -- Create new STREAM node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a STREAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first STREAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9b3b14d5e15a9384be65b8aa49c33d85"></a><!-- doxytag: member="votParse.c::vot_newTABLE" ref="9b3b14d5e15a9384be65b8aa49c33d85" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTABLE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TABLE node under the parent handle.
+<p>
+vot_newTABLE -- Create new TABLE node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TABLE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b2d26904f7e0e73b08efdb0cea7d2b37"></a><!-- doxytag: member="votParse.c::vot_newTABLEDATA" ref="b2d26904f7e0e73b08efdb0cea7d2b37" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTABLEDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TABLEDATA node under the parent handle.
+<p>
+vot_newTABLEDATA -- Create new TABLEDATA node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLEDATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d9959a7a406212ff0a3846ce83a3df9"></a><!-- doxytag: member="votParse.c::vot_newTD" ref="4d9959a7a406212ff0a3846ce83a3df9" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TD node under the parent handle.
+<p>
+vot_newTD -- Create new TD node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dbdaa6d5a36014a2b9706454530079ef"></a><!-- doxytag: member="votParse.c::vot_newTR" ref="dbdaa6d5a36014a2b9706454530079ef" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTR </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TR node under the parent handle.
+<p>
+vot_newTR -- Create new TR node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TR </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TR node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="386be2face7c78b44c1fc8a507de9905"></a><!-- doxytag: member="votParse.c::vot_newVALUES" ref="386be2face7c78b44c1fc8a507de9905" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newVALUES </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new VALUES node under the parent handle.
+<p>
+vot_newVALUES -- Create new VALUES node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a VALUES </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first VALUES node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9949868e8d3fcb547d15c5c9f2cdb76f"></a><!-- doxytag: member="votParse.c::vot_openVOTABLE" ref="9949868e8d3fcb547d15c5c9f2cdb76f" args="(char *arg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_openVOTABLE </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>arg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse a VOTable and return a handle to it.
+<p>
+vot_openVOTABLE -- Parse a VOTable and return a handle to it<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>arg</em>&nbsp;</td><td>The source of the table </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The root node handle of the VOTable </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2b73f93210316d7714201e751cad77ad"></a><!-- doxytag: member="votParse.c::vot_setAttr" ref="2b73f93210316d7714201e751cad77ad" args="(handle_t elem_h, char *attr, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_setAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>attr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_setAttr -- Set the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>attr</em>&nbsp;</td><td>A string holding the attribute name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the attribute value </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6faba02860fcb0a51315f1863fd29094"></a><!-- doxytag: member="votParse.c::vot_setValue" ref="6faba02860fcb0a51315f1863fd29094" args="(handle_t elem_h, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_setValue </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Value for the ELEMENT.
+<p>
+vot_setValue -- Set the Value for the ELEMENT.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the ELEMENT </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the value </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3d0ad178e6974fb915d4b0b3efcad4c7"></a><!-- doxytag: member="votParse.c::vot_setWarnings" ref="3d0ad178e6974fb915d4b0b3efcad4c7" args="(int value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_setWarnings </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>value</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the warning level.
+<p>
+vot_setWarnings -- Set the warning level.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Warning level </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1c319696d8efc593266b9409303054c6"></a><!-- doxytag: member="votParse.c::vot_typeOf" ref="1c319696d8efc593266b9409303054c6" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_typeOf </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_typeOf -- Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer of the type </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3136956d2035d6b297aa623f87f4b807"></a><!-- doxytag: member="votParse.c::vot_valueOf" ref="3136956d2035d6b297aa623f87f4b807" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_valueOf </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_valueOf -- Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer of the type </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7e080fb459b7aaa36a086e3aeb153f5e"></a><!-- doxytag: member="votParse.c::vot_writeASV" ref="7e080fb459b7aaa36a086e3aeb153f5e" args="(handle_t node, char *fname, int header)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeASV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a ASV file.
+<p>
+vot_writeASV -- Write the VOTable to the file descriptor as a ASV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c6ff4fb7fae0bbf78633738447fb9b60"></a><!-- doxytag: member="votParse.c::vot_writeBSV" ref="c6ff4fb7fae0bbf78633738447fb9b60" args="(handle_t node, char *fname, int header)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeBSV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a BSV file.
+<p>
+vot_writeBSV -- Write the VOTable to the file descriptor as a BSV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bd35238a3744eed55c11ebf5b24da87b"></a><!-- doxytag: member="votParse.c::vot_writeCSV" ref="bd35238a3744eed55c11ebf5b24da87b" args="(handle_t node, char *fname, int header)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeCSV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a CSV file.
+<p>
+vot_writeCSV -- Write the VOTable to the file descriptor as a CSV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c74670a17d17908075ba315ff4f16c0"></a><!-- doxytag: member="votParse.c::vot_writeFITS" ref="5c74670a17d17908075ba315ff4f16c0" args="(handle_t node, char *fname)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeFITS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as an FITS table.
+<p>
+vot_writeFITS -- Write the VOTable to the file descriptor as a FITS table.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dda7f3daced5125c581a7c7c8743eb7f"></a><!-- doxytag: member="votParse.c::vot_writeHTML" ref="dda7f3daced5125c581a7c7c8743eb7f" args="(handle_t node, char *ifname, char *ofname)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeHTML </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ifname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ofname</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as HTML.
+<p>
+vot_writeHTML -- Write the VOTable to the file descriptor as HTML.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ifname</em>&nbsp;</td><td>Input filename </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ofname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="796870e256501455dbeeb37d5ad3f34a"></a><!-- doxytag: member="votParse.c::vot_writeSHTML" ref="796870e256501455dbeeb37d5ad3f34a" args="(handle_t node, char *ifname, char *ofname)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeSHTML </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ifname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ofname</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as an HTML table.
+<p>
+vot_writeSHTML -- Write the VOTable to the file descriptor as an HTML table.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ifname</em>&nbsp;</td><td>Input filename </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ofname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="756fd6178fc599d6fda55d7127c38f79"></a><!-- doxytag: member="votParse.c::vot_writeTSV" ref="756fd6178fc599d6fda55d7127c38f79" args="(handle_t node, char *fname, int header)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeTSV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a TSV file.
+<p>
+vot_writeTSV -- Write the VOTable to the file descriptor as a TSV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e900f566d3ba4816476b5a4b7ee8d772"></a><!-- doxytag: member="votParse.c::vot_writeVOTable" ref="e900f566d3ba4816476b5a4b7ee8d772" args="(handle_t node, char *fname, int indent)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">vot_writeVOTable </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor.
+<p>
+vot_writeVOTable -- Write the VOTable to the file descriptor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>Number of spaces to indent at each level </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="450a2645f182104c3a0445f022bdbf01"></a><!-- doxytag: member="votParse.c::votEmsg" ref="450a2645f182104c3a0445f022bdbf01" args="(char *msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void votEmsg </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>msg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+votEmsg -- Error message print utility.
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="93ed9b546e7fadad14615c5ef0065277"></a><!-- doxytag: member="votParse.c::children" ref="93ed9b546e7fadad14615c5ef0065277" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="votParse_8c.html#93ed9b546e7fadad14615c5ef0065277">children</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+allowed parent types
+</div>
+</div><p>
+<a class="anchor" name="8972288a8eaa6d5249e562915527a958"></a><!-- doxytag: member="votParse.c::element_stack" ref="8972288a8eaa6d5249e562915527a958" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structStack.html">Stack</a>* <a class="el" href="votParse_8c.html#8972288a8eaa6d5249e562915527a958">element_stack</a> = NULL </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+************************************************************************* Public Interface<p>
+vot = vot_openVOTABLE (filename|str|NULL) vot_closeVOTABLE (vot)<p>
+res = vot_getRESOURCE (vot|res) tab = vot_getTABLE (res) field = vot_getFIELD (tab)<p>
+data = vot_getDATA (tab)<p>
+tdata = vot_getTABLEDATA (data) // data elements tr = vot_getTR (tdata) td = vot_getTD (tr) bin = vot_getBINARY (data) bin = vot_getBINARY2 (data) fits = vot_getFITS (data)<p>
+group = vot_getGROUP (vot|res|tab|group) fldref = vot_getFIELDRef (group) parref = vot_getPARAMRef (group)<p>
+desc = vot_getDESCRIPTION (handle) param = vot_getPARAM (handle) info = vot_getINFO (handle) stream = vot_getSTREAM (bin|fits)<p>
+val = vot_getVALUES (field|param|info) min = vot_getMIN (val) max = vot_getMAX (val) opt = vot_getOPTION (val)<p>
+link = vot_getLINK (res|info|param|field|table)<p>
+sys = vot_getCOOSYS (vot) // Compatability<p>
+h = vot_newRESOURCE (handle_t parent_h) h = vot_newTABLE (handle_t parent_h) h = vot_newFIELD (handle_t parent_h) h = vot_newDATA (handle_t parent_h) h = vot_newTABLEDATA (handle_t parent_h) h = vot_newTR (handle_t parent_h) h = vot_newTD (handle_t parent_h) h = vot_newBINARY (handle_t parent_h) h = vot_newBINARY2 (handle_t parent_h) h = vot_newFITS (handle_t parent_h) h = vot_newGROUP (handle_t parent_h) h = vot_newFIELDRef (handle_t parent_h) h = vot_newPARAMRef (handle_t parent_h) h = vot_newDESCRIPTION (handle_t parent_h) h = vot_newPARAM (handle_t parent_h) h = vot_newINFO (handle_t parent_h) h = vot_newSTREAM (handle_t parent_h) h = vot_newVALUES (handle_t parent_h) h = vot_newMIN (handle_t parent_h) h = vot_newMAX (handle_t parent_h) h = vot_newOPTION (handle_t parent_h) h = vot_newLINK (handle_t parent_h) h = vot_newCOOSYS (handle_t parent_h)<p>
+handle = vot_newNode (parent, type) vot_freeNode (node) vot_deleteNode (node) vot_attachNode (parent, new) handle = vot_copyElement (handle_t source_h, handle_t parent_h)<p>
+val = vot_getValue (handle) stat = vot_setValue (handle, value)<p>
+attr = vot_getAttr (handle, attr) stat = vot_setAttr (handle, attr, value)<p>
+type = vot_getDATAType (data) // Utilities typeStr = vot_getDATATypeString (data)<p>
+nc = vot_getNCols (tdata_h) nr = vot_getNRows (tdata_h) val = vot_getTableCell (tdata_h, row, col) stat = vot_sortTable (tdata_h, col, string_sort, sort_order)<p>
+len = vot_getLength (elem_h) N = vot_getNumberOf (elem_h, type)<p>
+col = vot_colByName (tab_h, name, alt) col = vot_colByUCD (tab_h, name, alt) col = vot_colByID (tab_h, name, alt)<p>
+handle = vot_findByAttr (parent, name, value) handle *vot_findInGroup (group, type) handle = vot_getNext (handle) handle = vot_getSibling (handle) handle = vot_getChild (handle) handle = vot_getParent (handle) handle = vot_getChildOfType (handle, int type)<p>
+int = vot_valueOf (handle) type = vot_typeOf (handle) vot_setWarnings (value)<p>
+vot_writeVOTable (handle, char *fname, int indent) vot_writeHTML (handle, char *fname) vot_writeSHTML (handle, char *fname) vot_writeFITS (handle, char *fname) vot_writeASV (handle, char *fname, int hdr) vot_writeBSV (handle, char *fname, int hdr) vot_writeCSV (handle, char *fname, int hdr) vot_writeTSV (handle, char *fname, int hdr) vot_writeDelimited (handle, char *fname, char delim, int hdr)
+</div>
+</div><p>
+<a class="anchor" name="3c69fd8b9b1c377197c9214043ed2c82"></a><!-- doxytag: member="votParse.c::parents" ref="3c69fd8b9b1c377197c9214043ed2c82" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="votParse_8c.html#3c69fd8b9b1c377197c9214043ed2c82">parents</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+element type
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParse_8h.html b/vendor/voclient/libvotable/doc/html/votParse_8h.html
new file mode 100644
index 00000000..1dca54c5
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParse_8h.html
@@ -0,0 +1,3305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParse.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votParse.h File Reference</h1>Public procedure declarations for the VOTable interface.
+<a href="#_details">More...</a>
+<p>
+
+<p>
+<a href="votParse_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#ace45ef90989b1c716603f996516f8b7">NUM_ELEMENTS</a>&nbsp;&nbsp;&nbsp;25</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a832b850219535ab1bd54e0386622dc1"></a><!-- doxytag: member="votParse.h::TY_ROOT" ref="a832b850219535ab1bd54e0386622dc1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_ROOT</b>&nbsp;&nbsp;&nbsp;000000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="135ddc4864a81538a2f034a5ed848ccf"></a><!-- doxytag: member="votParse.h::TY_VOTABLE" ref="135ddc4864a81538a2f034a5ed848ccf" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_VOTABLE</b>&nbsp;&nbsp;&nbsp;000000001</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63df219e760b82aa181f9aec48f7ba3f"></a><!-- doxytag: member="votParse.h::TY_RESOURCE" ref="63df219e760b82aa181f9aec48f7ba3f" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_RESOURCE</b>&nbsp;&nbsp;&nbsp;000000002</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="818a38972b006d7f9143a8c05092dc56"></a><!-- doxytag: member="votParse.h::TY_FIELD" ref="818a38972b006d7f9143a8c05092dc56" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_FIELD</b>&nbsp;&nbsp;&nbsp;000000004</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0ba471f9d5dc3d024767b82c585dd09"></a><!-- doxytag: member="votParse.h::TY_PARAM" ref="f0ba471f9d5dc3d024767b82c585dd09" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_PARAM</b>&nbsp;&nbsp;&nbsp;000000010</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d0c58c62b549f55bcd0ad24cd178895a"></a><!-- doxytag: member="votParse.h::TY_INFO" ref="d0c58c62b549f55bcd0ad24cd178895a" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_INFO</b>&nbsp;&nbsp;&nbsp;000000020</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4559aa043e7dbfab26af37e2adb0e9d9"></a><!-- doxytag: member="votParse.h::TY_TR" ref="4559aa043e7dbfab26af37e2adb0e9d9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_TR</b>&nbsp;&nbsp;&nbsp;000000040</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="507b3dd939d538845ebaa051867ed151"></a><!-- doxytag: member="votParse.h::TY_TD" ref="507b3dd939d538845ebaa051867ed151" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_TD</b>&nbsp;&nbsp;&nbsp;000000100</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc24ef4260e3bdadaae175090f0c18f4"></a><!-- doxytag: member="votParse.h::TY_TABLE" ref="bc24ef4260e3bdadaae175090f0c18f4" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_TABLE</b>&nbsp;&nbsp;&nbsp;000000200</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="961903e872b8931221ee868a9e6271bb"></a><!-- doxytag: member="votParse.h::TY_STREAM" ref="961903e872b8931221ee868a9e6271bb" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_STREAM</b>&nbsp;&nbsp;&nbsp;000000400</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="142448de2054dc9ea788ed9fd6c9e3b2"></a><!-- doxytag: member="votParse.h::TY_FITS" ref="142448de2054dc9ea788ed9fd6c9e3b2" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_FITS</b>&nbsp;&nbsp;&nbsp;000001000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfc374b14f75d09131592c8ec86c55da"></a><!-- doxytag: member="votParse.h::TY_GROUP" ref="cfc374b14f75d09131592c8ec86c55da" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_GROUP</b>&nbsp;&nbsp;&nbsp;000002000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="24c9142c9bc8148935afb43eb78b8504"></a><!-- doxytag: member="votParse.h::TY_FIELDREF" ref="24c9142c9bc8148935afb43eb78b8504" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_FIELDREF</b>&nbsp;&nbsp;&nbsp;000004000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa8d72abe715413fa0254171406f073d"></a><!-- doxytag: member="votParse.h::TY_PARAMREF" ref="aa8d72abe715413fa0254171406f073d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_PARAMREF</b>&nbsp;&nbsp;&nbsp;000010000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d6de4c04e6841a5c80b6c76ce0713df"></a><!-- doxytag: member="votParse.h::TY_MIN" ref="7d6de4c04e6841a5c80b6c76ce0713df" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_MIN</b>&nbsp;&nbsp;&nbsp;000020000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="34fb8f38fb1fb44efb8b43da1aa429d5"></a><!-- doxytag: member="votParse.h::TY_MAX" ref="34fb8f38fb1fb44efb8b43da1aa429d5" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_MAX</b>&nbsp;&nbsp;&nbsp;000040000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="121940b63885291f0985c2971d274c7e"></a><!-- doxytag: member="votParse.h::TY_OPTION" ref="121940b63885291f0985c2971d274c7e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_OPTION</b>&nbsp;&nbsp;&nbsp;000100000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1da20f5a57261b08deb23234bbacf444"></a><!-- doxytag: member="votParse.h::TY_VALUES" ref="1da20f5a57261b08deb23234bbacf444" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_VALUES</b>&nbsp;&nbsp;&nbsp;000200000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7d509f638ab642c3ed2884aa7514c85"></a><!-- doxytag: member="votParse.h::TY_LINK" ref="d7d509f638ab642c3ed2884aa7514c85" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_LINK</b>&nbsp;&nbsp;&nbsp;000400000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d8680a396a46475feb48191e866a91d7"></a><!-- doxytag: member="votParse.h::TY_DATA" ref="d8680a396a46475feb48191e866a91d7" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_DATA</b>&nbsp;&nbsp;&nbsp;001000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a6eb3ef209064256d4a6d48f9692e1b"></a><!-- doxytag: member="votParse.h::TY_DESCRIPTION" ref="2a6eb3ef209064256d4a6d48f9692e1b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_DESCRIPTION</b>&nbsp;&nbsp;&nbsp;002000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6659bbf505e460ee92f6aaa4454b6595"></a><!-- doxytag: member="votParse.h::TY_TABLEDATA" ref="6659bbf505e460ee92f6aaa4454b6595" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_TABLEDATA</b>&nbsp;&nbsp;&nbsp;004000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4363421d1d10f2fb5fe6c6e72469f9e"></a><!-- doxytag: member="votParse.h::TY_BINARY" ref="e4363421d1d10f2fb5fe6c6e72469f9e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_BINARY</b>&nbsp;&nbsp;&nbsp;010000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f6e7759c0c7caba8bfc74e66ca9c1a7"></a><!-- doxytag: member="votParse.h::TY_BINARY2" ref="9f6e7759c0c7caba8bfc74e66ca9c1a7" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_BINARY2</b>&nbsp;&nbsp;&nbsp;020000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e810b38d3da160c2b889050581b4622a"></a><!-- doxytag: member="votParse.h::TY_COOSYS" ref="e810b38d3da160c2b889050581b4622a" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_COOSYS</b>&nbsp;&nbsp;&nbsp;100000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d87be648b329a9700a1fca67bfa121e"></a><!-- doxytag: member="votParse.h::TY_DEFINITIONS" ref="0d87be648b329a9700a1fca67bfa121e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TY_DEFINITIONS</b>&nbsp;&nbsp;&nbsp;200000000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba51915c87d64af47fb1cc59348961c9"></a><!-- doxytag: member="votParse.h::OK" ref="ba51915c87d64af47fb1cc59348961c9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OK</b>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="735563036dced0b7d6cc98f97ea4978b"></a><!-- doxytag: member="votParse.h::ERR" ref="735563036dced0b7d6cc98f97ea4978b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ERR</b>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8cecfc5c5c054d2875c03e77b7be15d"></a><!-- doxytag: member="votParse.h::TRUE" ref="a8cecfc5c5c054d2875c03e77b7be15d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TRUE</b>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a93f0eb578d23995850d61f7d61c55c1"></a><!-- doxytag: member="votParse.h::FALSE" ref="a93f0eb578d23995850d61f7d61c55c1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>FALSE</b>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b0e3f6e2463bfe3ab40dd8377272fb6"></a><!-- doxytag: member="votParse.h::handle_t" ref="3b0e3f6e2463bfe3ab40dd8377272fb6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>handle_t</b>&nbsp;&nbsp;&nbsp;int</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#9949868e8d3fcb547d15c5c9f2cdb76f">vot_openVOTABLE</a> (char *arg)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a VOTable and return a handle to it. <a href="#9949868e8d3fcb547d15c5c9f2cdb76f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#f4d1bf001b1268e52a9c2bcf45c8a435">vot_closeVOTABLE</a> (handle_t vot)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy the root node and all of it's children. <a href="#f4d1bf001b1268e52a9c2bcf45c8a435"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#5df6ad7d9312f05a27ccc3252f1c5d11">vot_getRESOURCE</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the RESOURCE node from the parent handle. <a href="#5df6ad7d9312f05a27ccc3252f1c5d11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4e3e3176986838c27989df64c426b30e">vot_getTABLE</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TABLE node from the parent handle. <a href="#4e3e3176986838c27989df64c426b30e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#20a84235c2704f19afb05fd2db7fcf07">vot_getFIELD</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the FIELD node from the parent handle. <a href="#20a84235c2704f19afb05fd2db7fcf07"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#05535a56a31eb34b865bd7d592fe9292">vot_getDATA</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the DATA node from the parent handle. <a href="#05535a56a31eb34b865bd7d592fe9292"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4a558147c79deacfd6ca4d0b93ee100d">vot_getTABLEDATA</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TABLEDATA node from the parent handle. <a href="#4a558147c79deacfd6ca4d0b93ee100d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#2e9ba287229978519224dfea2ecc984f">vot_getTR</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TR node from the parent handle. <a href="#2e9ba287229978519224dfea2ecc984f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#824a7f85d4c8bac6d5fd6cfb8b3b3810">vot_getTD</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the TD node from the parent handle. <a href="#824a7f85d4c8bac6d5fd6cfb8b3b3810"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#014fabbc855181d68dfea2ddfd0fc1a2">vot_getBINARY</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the BINARY node from the parent handle. <a href="#014fabbc855181d68dfea2ddfd0fc1a2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#fa4e525692b7538f81b9b1e759a642f0">vot_getBINARY2</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the BINARY2 node from the parent handle. <a href="#fa4e525692b7538f81b9b1e759a642f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#fadc14723954225b56a12b48ab78a50b">vot_getFITS</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the FITS node from the parent handle. <a href="#fadc14723954225b56a12b48ab78a50b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#97433b62adc9545b4f1971cfbcb4819d">vot_getGROUP</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the GROUP node from the parent handle. <a href="#97433b62adc9545b4f1971cfbcb4819d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#0fd5f65c27adc084af8ea3f611556c52">vot_getFIELDRef</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the FIELDref node from the parent handle. <a href="#0fd5f65c27adc084af8ea3f611556c52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#ded8082390ce6a5b085ac15f0212ddd7">vot_getPARAMRef</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the PARAMRef node from the parent handle. <a href="#ded8082390ce6a5b085ac15f0212ddd7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#41964f8885bc352af793bf552541d5e4">vot_getDESCRIPTION</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the DESCRIPTION node from the parent handle. <a href="#41964f8885bc352af793bf552541d5e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#42e5538ca7d06238d7242c40daaf9bf7">vot_getPARAM</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the PARAM node from the parent handle. <a href="#42e5538ca7d06238d7242c40daaf9bf7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#7de82f980273251a4a00df7435b29948">vot_getINFO</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the INFO node from the parent handle. <a href="#7de82f980273251a4a00df7435b29948"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4bae0337352f1ba53865e1419917dc30">vot_getSTREAM</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the STREAM node from the parent handle. <a href="#4bae0337352f1ba53865e1419917dc30"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#b019a523ddca596e9f80c284e5954b44">vot_getVALUES</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the VALUES node from the parent handle. <a href="#b019a523ddca596e9f80c284e5954b44"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#a00dc12eff5fe09c71ff0c5c86aadfaf">vot_getMIN</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the MIN node from the parent handle. <a href="#a00dc12eff5fe09c71ff0c5c86aadfaf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#89897e1c3ead93bef9b107707fa2eda5">vot_getMAX</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the MAX node from the parent handle. <a href="#89897e1c3ead93bef9b107707fa2eda5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#6120eea01cc0c348fc99dd9c0e6dc060">vot_getOPTION</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the OPTION node from the parent handle. <a href="#6120eea01cc0c348fc99dd9c0e6dc060"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#729cd64c53d713a473d611dc7941e4f3">vot_getLINK</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the LINK node from the parent handle. <a href="#729cd64c53d713a473d611dc7941e4f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#33e1c4a4f3752beeb62fd8d88d1d2ca2">vot_getCOOSYS</a> (handle_t handle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the COOSYS node from the parent handle. <a href="#33e1c4a4f3752beeb62fd8d88d1d2ca2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#533e8601d14245fb5167b188195db93c">vot_newRESOURCE</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new RESOURCE node under the parent handle. <a href="#533e8601d14245fb5167b188195db93c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#9b3b14d5e15a9384be65b8aa49c33d85">vot_newTABLE</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TABLE node under the parent handle. <a href="#9b3b14d5e15a9384be65b8aa49c33d85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#ffb519519c2a850cd9cf7eb9060f45cf">vot_newFIELD</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new FIELD node under the parent handle. <a href="#ffb519519c2a850cd9cf7eb9060f45cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#5c824351474fad74aa22a21d242207d8">vot_newDATA</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new DATA node under the parent handle. <a href="#5c824351474fad74aa22a21d242207d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#b2d26904f7e0e73b08efdb0cea7d2b37">vot_newTABLEDATA</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TABLEDATA node under the parent handle. <a href="#b2d26904f7e0e73b08efdb0cea7d2b37"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#dbdaa6d5a36014a2b9706454530079ef">vot_newTR</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TR node under the parent handle. <a href="#dbdaa6d5a36014a2b9706454530079ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4d9959a7a406212ff0a3846ce83a3df9">vot_newTD</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new TD node under the parent handle. <a href="#4d9959a7a406212ff0a3846ce83a3df9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#66d0fc2beb2ef9e36827f76536996fe4">vot_newBINARY</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new BINARY node under the parent handle. <a href="#66d0fc2beb2ef9e36827f76536996fe4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#75230378094d2ae4a0e251b6375cb6f9">vot_newBINARY2</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new BINARY2 node under the parent handle. <a href="#75230378094d2ae4a0e251b6375cb6f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#b2747ed1c27749cdc71c777e80860d65">vot_newFITS</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new FITS node under the parent handle. <a href="#b2747ed1c27749cdc71c777e80860d65"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#007736cbf81342651f68c5d13defb430">vot_newGROUP</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new GROUP node under the parent handle. <a href="#007736cbf81342651f68c5d13defb430"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#3c96074082ed42497d16710349d5cc24">vot_newFIELDRef</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new FIELDref node under the parent handle. <a href="#3c96074082ed42497d16710349d5cc24"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4e13c3061bbd014b7bbf22ff13a3d5b0">vot_newPARAMRef</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new PARAMRef node under the parent handle. <a href="#4e13c3061bbd014b7bbf22ff13a3d5b0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#40c235bcee979806d4e9a4e19d653e5a">vot_newDESCRIPTION</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new DESCRIPTION node under the parent handle. <a href="#40c235bcee979806d4e9a4e19d653e5a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#fd01485535d703abdcdebf94090c368a">vot_newPARAM</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new PARAM node under the parent handle. <a href="#fd01485535d703abdcdebf94090c368a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#070b31a75054f0dca1c1f95413feb57a">vot_newINFO</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new INFO node under the parent handle. <a href="#070b31a75054f0dca1c1f95413feb57a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c">vot_newSTREAM</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new STREAM node under the parent handle. <a href="#859c2bb4a2c46a3f0b4f6c1baceb0b0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#386be2face7c78b44c1fc8a507de9905">vot_newVALUES</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new VALUES node under the parent handle. <a href="#386be2face7c78b44c1fc8a507de9905"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#e83ea7fecfe55213807cdcfaf98e8c70">vot_newMIN</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new MIN node under the parent handle. <a href="#e83ea7fecfe55213807cdcfaf98e8c70"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#377b833aaf74d26159ebb769f6bbb2a1">vot_newMAX</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new MAX node under the parent handle. <a href="#377b833aaf74d26159ebb769f6bbb2a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4acd4ce8efb3c972a7d25c5eaaac3b48">vot_newOPTION</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new OPTION node under the parent handle. <a href="#4acd4ce8efb3c972a7d25c5eaaac3b48"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#239b0beb633d364c304e77188b6842ef">vot_newLINK</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new LINK node under the parent handle. <a href="#239b0beb633d364c304e77188b6842ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#53caf9cc36f817a213a4b9f1047c9250">vot_newCOOSYS</a> (handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new COOSYS node under the parent handle. <a href="#53caf9cc36f817a213a4b9f1047c9250"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#22027ab5bee16020fd23a4a2132a80d8">vot_getDATAType</a> (handle_t data_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of the DATA element. <a href="#22027ab5bee16020fd23a4a2132a80d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#7d034113dc25f5b11f24eaf4ce33b73e">vot_getDATATypeString</a> (handle_t data_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of the DATA element as a string. <a href="#7d034113dc25f5b11f24eaf4ce33b73e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#d87843bde9d0d99c5e20311f8820eba6">vot_newNode</a> (handle_t parent, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new blank unlinked node. <a href="#d87843bde9d0d99c5e20311f8820eba6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#59b75d46df34b8bc3a1416b69fe04691">vot_freeNode</a> (handle_t delete_me)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the node and all of it's children. <a href="#59b75d46df34b8bc3a1416b69fe04691"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#e1f1571e52d088bad9485ef5bad8e55a">vot_attachNode</a> (handle_t parent, handle_t new)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a node as a child of parent. <a href="#e1f1571e52d088bad9485ef5bad8e55a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#1806a8f080d37db9ee12dba84f3c7378">vot_deleteNode</a> (handle_t element)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the node and all of it's children. <a href="#1806a8f080d37db9ee12dba84f3c7378"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#b180aad1ee8971e252f8ececd5d245da">vot_copyElement</a> (handle_t src_h, handle_t parent_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a node as a child of parent. <a href="#b180aad1ee8971e252f8ececd5d245da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#48775f435829934c1f2b9022af12a86a">vot_getNCols</a> (handle_t tdata_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the nuber of columns in the table structure. <a href="#48775f435829934c1f2b9022af12a86a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#67e90b853666bbc4ef40ead211a116bd">vot_getNRows</a> (handle_t tdata_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the nuber of columns in the table structure. <a href="#67e90b853666bbc4ef40ead211a116bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#b377b70336b7bf129f1cb32cd3b3f4f2">vot_getTableCell</a> (handle_t tdata_h, int row, int col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the nuber of columns in the structure. <a href="#b377b70336b7bf129f1cb32cd3b3f4f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="419784452d8ad065d2b3fc9ca6911812"></a><!-- doxytag: member="votParse.h::vot_sortTable" ref="419784452d8ad065d2b3fc9ca6911812" args="(handle_t tdata_h, int col, int sort_strings, int order)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>vot_sortTable</b> (handle_t tdata_h, int col, int sort_strings, int order)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#02de38f123a9b7cbd24bee996b8ecc10">vot_getLength</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of sibling Elements of the same type. <a href="#02de38f123a9b7cbd24bee996b8ecc10"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#6b7565c412ba45c5578a61dda5afd1c1">vot_getNumberOf</a> (handle_t elem_h, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of sibling Elements of the type. <a href="#6b7565c412ba45c5578a61dda5afd1c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#8d9b8c6a0efa170484f8fccc07e6aa06">vot_colByAttr</a> (handle_t tab, char *attr, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the column number (0-indexed) by named attribute. <a href="#8d9b8c6a0efa170484f8fccc07e6aa06"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#e09ca9ef2f4bfac8244c7fadb8bedebf">vot_colByName</a> (handle_t tab, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the column number (0-indexed) by 'name' attribute. <a href="#e09ca9ef2f4bfac8244c7fadb8bedebf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#1740db881060aff72b81d3e2e77ee41b">vot_colByUCD</a> (handle_t tab, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the column number (0-indexed) by 'ucd' attribute. <a href="#1740db881060aff72b81d3e2e77ee41b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#eac5b25dac1827ecd527243cf77ca89d">vot_colByID</a> (handle_t tab, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *alt)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the column number (0-indexed) by 'id' attribute. <a href="#eac5b25dac1827ecd527243cf77ca89d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#a11bb4e59e1dd773771e25ce7a40bb61">vot_findByAttr</a> (handle_t parent, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> with the requested attribute. <a href="#a11bb4e59e1dd773771e25ce7a40bb61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#03251a012c19d03ea436a2191ffc48ec">vot_findInGroup</a> (handle_t group, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle array of the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type. <a href="#03251a012c19d03ea436a2191ffc48ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#dc2e5f39a6273bca5fa0fdf46b2c3751">vot_getNext</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type. <a href="#dc2e5f39a6273bca5fa0fdf46b2c3751"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#4fb6813e03dd7b75710cfaa27f3ffb2e">vot_getSibling</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#4fb6813e03dd7b75710cfaa27f3ffb2e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#e0b096dc07c30708e6e86cf81750a01f">vot_getChild</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a handle_t of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#e0b096dc07c30708e6e86cf81750a01f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#8930fc6a9ea4dec1d8694582d93ee146">vot_getParent</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the handle of the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#8930fc6a9ea4dec1d8694582d93ee146"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#fc2659e6a84d200c4b01c9460acaefb1">vot_getChildOfType</a> (handle_t elem_h, int type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type. <a href="#fc2659e6a84d200c4b01c9460acaefb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#3136956d2035d6b297aa623f87f4b807">vot_valueOf</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#3136956d2035d6b297aa623f87f4b807"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#1c319696d8efc593266b9409303054c6">vot_typeOf</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#1c319696d8efc593266b9409303054c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#e37223a92c5e6a2db9f8ec4ffba1be62">vot_handleCount</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of handle_t used (private method). <a href="#e37223a92c5e6a2db9f8ec4ffba1be62"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#6faba02860fcb0a51315f1863fd29094">vot_setValue</a> (handle_t elem_h, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Value for the ELEMENT. <a href="#6faba02860fcb0a51315f1863fd29094"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#b1636a63f89ad6f2994855187d85777f">vot_getValue</a> (handle_t elem_h)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the Value for the ELEMENT. <a href="#b1636a63f89ad6f2994855187d85777f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#2b73f93210316d7714201e751cad77ad">vot_setAttr</a> (handle_t elem_h, char *attr, char *value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#2b73f93210316d7714201e751cad77ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#5c10aa73cde19e122f5bc85a1a006ff8">vot_getAttr</a> (handle_t elem_h, char *attr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. <a href="#5c10aa73cde19e122f5bc85a1a006ff8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#d04bd4a950e829cb2b473e246806cea7">vot_setWarnings</a> (int value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the warning level. <a href="#d04bd4a950e829cb2b473e246806cea7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#450a2645f182104c3a0445f022bdbf01">votEmsg</a> (char *msg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#ef8ea7d38eb19fd5fcab9cc9c93ac61f">vot_writeVOTable</a> (handle_t node, char *fname, int indent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor. <a href="#ef8ea7d38eb19fd5fcab9cc9c93ac61f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#9a05a97b99ca165e2ae0e9b125dbfbc8">vot_writeHTML</a> (handle_t node, char *ifname, char *ofname)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as HTML. <a href="#9a05a97b99ca165e2ae0e9b125dbfbc8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#9230f21205d9bd74f23e8ab3b3830311">vot_writeSHTML</a> (handle_t node, char *ifname, char *ofname)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as an HTML table. <a href="#9230f21205d9bd74f23e8ab3b3830311"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#10a495881c0e6dc8e72692e967576710">vot_writeASV</a> (handle_t node, char *fname, int hdr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a ASV file. <a href="#10a495881c0e6dc8e72692e967576710"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#7a71c4c6a4e5e4347dcbaef707b9a88c">vot_writeBSV</a> (handle_t node, char *fname, int hdr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a BSV file. <a href="#7a71c4c6a4e5e4347dcbaef707b9a88c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#015a40b625465d4edada09a01c2bfb97">vot_writeCSV</a> (handle_t node, char *fname, int hdr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a CSV file. <a href="#015a40b625465d4edada09a01c2bfb97"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#57f3fff230a32454023406d293fde1ec">vot_writeTSV</a> (handle_t node, char *fname, int hdr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as a TSV file. <a href="#57f3fff230a32454023406d293fde1ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse_8h.html#79d18fc679e6babdc221af5f9d6a9c52">vot_writeFITS</a> (handle_t node, char *fname)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the VOTable to the file descriptor as an FITS table. <a href="#79d18fc679e6babdc221af5f9d6a9c52"></a><br></td></tr>
+</table>
+<hr><h2>Detailed Description</h2>
+Public procedure declarations for the VOTable interface.
+<p>
+VOTPARSE.H -- Public procedure declarations for the VOTable interface.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="ace45ef90989b1c716603f996516f8b7"></a><!-- doxytag: member="votParse.h::NUM_ELEMENTS" ref="ace45ef90989b1c716603f996516f8b7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NUM_ELEMENTS&nbsp;&nbsp;&nbsp;25 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+VOTable element types
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="e1f1571e52d088bad9485ef5bad8e55a"></a><!-- doxytag: member="votParse.h::vot_attachNode" ref="e1f1571e52d088bad9485ef5bad8e55a" args="(handle_t parent, handle_t new)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_attachNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>new</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Adds a node as a child of parent.
+<p>
+vot_attachNode -- Adds a node as a child of parent.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want to add a node to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>new</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want to add </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f4d1bf001b1268e52a9c2bcf45c8a435"></a><!-- doxytag: member="votParse.h::vot_closeVOTABLE" ref="f4d1bf001b1268e52a9c2bcf45c8a435" args="(handle_t vot)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_closeVOTABLE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>vot</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy the root node and all of it's children.
+<p>
+vot_closeVOTABLE -- Destroy the root node and all of it's children.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>vot</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want deleted </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing</dd></dl>
+<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Destroys the node and all of it's children. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8d9b8c6a0efa170484f8fccc07e6aa06"></a><!-- doxytag: member="votParse.h::vot_colByAttr" ref="8d9b8c6a0efa170484f8fccc07e6aa06" args="(handle_t tab, char *attr, char *name, char *alt)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_colByAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tab</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>attr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>alt</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the column number (0-indexed) by named attribute.
+<p>
+vot_colByAttr -- Get the column number (0-indexed) by named attribute.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tab</em>&nbsp;</td><td>A handle_t the parent <table border="1" cellspacing="3" cellpadding="3">
+</table>
+</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>attr</em>&nbsp;</td><td>A string holding the attribute name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string holding the name attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the alternate name attribute string </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The matching column number or (-1) if not found </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="eac5b25dac1827ecd527243cf77ca89d"></a><!-- doxytag: member="votParse.h::vot_colByID" ref="eac5b25dac1827ecd527243cf77ca89d" args="(handle_t tab, char *name, char *alt)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_colByID </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tab</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>alt</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the column number (0-indexed) by 'id' attribute.
+<p>
+vot_colByID -- Get the column number (0-indexed) by 'id' attribute.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tab</em>&nbsp;</td><td>A handle_t the parent <table border="1" cellspacing="3" cellpadding="3">
+</table>
+</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string holding the id attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the alternate id attribute string </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The matching column number or (-1) if not found </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e09ca9ef2f4bfac8244c7fadb8bedebf"></a><!-- doxytag: member="votParse.h::vot_colByName" ref="e09ca9ef2f4bfac8244c7fadb8bedebf" args="(handle_t tab, char *name, char *alt)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_colByName </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tab</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>alt</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the column number (0-indexed) by 'name' attribute.
+<p>
+vot_colByName -- Get the column number (0-indexed) by 'name' attribute.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tab</em>&nbsp;</td><td>A handle_t the parent <table border="1" cellspacing="3" cellpadding="3">
+</table>
+</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string holding the name attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the alternate name attribute string </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The matching column number or (-1) if not found </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1740db881060aff72b81d3e2e77ee41b"></a><!-- doxytag: member="votParse.h::vot_colByUCD" ref="1740db881060aff72b81d3e2e77ee41b" args="(handle_t tab, char *name, char *alt)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_colByUCD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tab</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>alt</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the column number (0-indexed) by 'ucd' attribute.
+<p>
+vot_colByUCD -- Get the column number (0-indexed) by 'ucd' attribute.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tab</em>&nbsp;</td><td>A handle_t the parent <table border="1" cellspacing="3" cellpadding="3">
+</table>
+</td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string holding the ucd attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the alternate ucd attribute string </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The matching column number or (-1) if not found </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b180aad1ee8971e252f8ececd5d245da"></a><!-- doxytag: member="votParse.h::vot_copyElement" ref="b180aad1ee8971e252f8ececd5d245da" args="(handle_t src_h, handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_copyElement </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>src_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Adds a node as a child of parent.
+<p>
+vot_copyElement -- Adds a node as a child of parent.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>src_h</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> to copy </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>A handle to the Elements parent </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle_t of the copy of the structure </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1806a8f080d37db9ee12dba84f3c7378"></a><!-- doxytag: member="votParse.h::vot_deleteNode" ref="1806a8f080d37db9ee12dba84f3c7378" args="(handle_t element)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_deleteNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>element</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroys the node and all of it's children.
+<p>
+vot_deleteNode -- Destroys the node and all of it's children.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>element</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want deleted </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a11bb4e59e1dd773771e25ce7a40bb61"></a><!-- doxytag: member="votParse.h::vot_findByAttr" ref="a11bb4e59e1dd773771e25ce7a40bb61" args="(handle_t parent, char *name, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_findByAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> with the requested attribute.
+<p>
+vot_findByAttr -- Get a handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> with the requested attribute.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>A handle_t the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A string holding the Value type </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the Value value </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The handle to the element </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="03251a012c19d03ea436a2191ffc48ec"></a><!-- doxytag: member="votParse.h::vot_findInGroup" ref="03251a012c19d03ea436a2191ffc48ec" args="(handle_t group, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t* vot_findInGroup </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>group</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle array of the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type.
+<p>
+vot_findInGroup -- Return a handle array of the requested <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>A handle_t the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Value of the type </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An array of handles </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="59b75d46df34b8bc3a1416b69fe04691"></a><!-- doxytag: member="votParse.h::vot_freeNode" ref="59b75d46df34b8bc3a1416b69fe04691" args="(handle_t delete_me)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_freeNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroys the node and all of it's children.
+<p>
+vot_freeNode -- Destroys the node and all of it's children.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want deleted </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c10aa73cde19e122f5bc85a1a006ff8"></a><!-- doxytag: member="votParse.h::vot_getAttr" ref="5c10aa73cde19e122f5bc85a1a006ff8" args="(handle_t elem_h, char *attr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_getAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>attr</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getAttr -- Return the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>attr</em>&nbsp;</td><td>A string holding the attribute name </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string of the value or the attr </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="014fabbc855181d68dfea2ddfd0fc1a2"></a><!-- doxytag: member="votParse.h::vot_getBINARY" ref="014fabbc855181d68dfea2ddfd0fc1a2" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getBINARY </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the BINARY node from the parent handle.
+<p>
+vot_getBINARY -- Gets the BINARY node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a BINARY </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa4e525692b7538f81b9b1e759a642f0"></a><!-- doxytag: member="votParse.h::vot_getBINARY2" ref="fa4e525692b7538f81b9b1e759a642f0" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getBINARY2 </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the BINARY2 node from the parent handle.
+<p>
+vot_getBINARY2 -- Gets the BINARY2 node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a BINARY2 </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY2 node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e0b096dc07c30708e6e86cf81750a01f"></a><!-- doxytag: member="votParse.h::vot_getChild" ref="e0b096dc07c30708e6e86cf81750a01f" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getChild </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle_t of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getChild -- Return a handle_t of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the child <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc2659e6a84d200c4b01c9460acaefb1"></a><!-- doxytag: member="votParse.h::vot_getChildOfType" ref="fc2659e6a84d200c4b01c9460acaefb1" args="(handle_t elem_h, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getChildOfType </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.
+<p>
+vot_getChildOfType -- Get the handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>An integer of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> type for find </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="33e1c4a4f3752beeb62fd8d88d1d2ca2"></a><!-- doxytag: member="votParse.h::vot_getCOOSYS" ref="33e1c4a4f3752beeb62fd8d88d1d2ca2" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getCOOSYS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the COOSYS node from the parent handle.
+<p>
+vot_getCOOSYS -- Gets the COOSYS node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a COOSYS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first COOSYS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="05535a56a31eb34b865bd7d592fe9292"></a><!-- doxytag: member="votParse.h::vot_getDATA" ref="05535a56a31eb34b865bd7d592fe9292" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the DATA node from the parent handle.
+<p>
+vot_getDATA -- Gets the DATA node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="22027ab5bee16020fd23a4a2132a80d8"></a><!-- doxytag: member="votParse.h::vot_getDATAType" ref="22027ab5bee16020fd23a4a2132a80d8" args="(handle_t data_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getDATAType </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>data_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the DATA element.
+<p>
+vot_getDATAType -- Returns the type of the DATA element.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>data_h</em>&nbsp;</td><td>A handle_t to a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The type as an int </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7d034113dc25f5b11f24eaf4ce33b73e"></a><!-- doxytag: member="votParse.h::vot_getDATATypeString" ref="7d034113dc25f5b11f24eaf4ce33b73e" args="(handle_t data_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_getDATATypeString </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>data_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the DATA element as a string.
+<p>
+vot_getDATATypeString -- Returns the type of the DATA element as a string.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>data_h</em>&nbsp;</td><td>A handle_t to a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The type as an string </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="41964f8885bc352af793bf552541d5e4"></a><!-- doxytag: member="votParse.h::vot_getDESCRIPTION" ref="41964f8885bc352af793bf552541d5e4" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getDESCRIPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the DESCRIPTION node from the parent handle.
+<p>
+vot_getDESCRIPTION -- Gets the DESCRIPTION node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a DESCRIPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DESCRIPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="20a84235c2704f19afb05fd2db7fcf07"></a><!-- doxytag: member="votParse.h::vot_getFIELD" ref="20a84235c2704f19afb05fd2db7fcf07" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getFIELD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the FIELD node from the parent handle.
+<p>
+vot_getFIELD -- Gets the FIELD node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a FIELD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0fd5f65c27adc084af8ea3f611556c52"></a><!-- doxytag: member="votParse.h::vot_getFIELDRef" ref="0fd5f65c27adc084af8ea3f611556c52" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getFIELDRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the FIELDref node from the parent handle.
+<p>
+vot_getFIELDref -- Gets the FIELDref node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a FIELDref </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELDref node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fadc14723954225b56a12b48ab78a50b"></a><!-- doxytag: member="votParse.h::vot_getFITS" ref="fadc14723954225b56a12b48ab78a50b" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getFITS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the FITS node from the parent handle.
+<p>
+vot_getFITS -- Gets the FITS node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a FITS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FITS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="97433b62adc9545b4f1971cfbcb4819d"></a><!-- doxytag: member="votParse.h::vot_getGROUP" ref="97433b62adc9545b4f1971cfbcb4819d" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getGROUP </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the GROUP node from the parent handle.
+<p>
+vot_getGROUP -- Gets the GROUP node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a GROUP </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first GROUP node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7de82f980273251a4a00df7435b29948"></a><!-- doxytag: member="votParse.h::vot_getINFO" ref="7de82f980273251a4a00df7435b29948" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getINFO </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the INFO node from the parent handle.
+<p>
+vot_getINFO -- Gets the INFO node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a INFO </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first INFO node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="02de38f123a9b7cbd24bee996b8ecc10"></a><!-- doxytag: member="votParse.h::vot_getLength" ref="02de38f123a9b7cbd24bee996b8ecc10" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getLength </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of sibling Elements of the same type.
+<p>
+vot_getLength -- Return the number of sibling Elements of the same type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="729cd64c53d713a473d611dc7941e4f3"></a><!-- doxytag: member="votParse.h::vot_getLINK" ref="729cd64c53d713a473d611dc7941e4f3" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getLINK </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the LINK node from the parent handle.
+<p>
+vot_getLINK -- Gets the LINK node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a LINK </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first LINK node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89897e1c3ead93bef9b107707fa2eda5"></a><!-- doxytag: member="votParse.h::vot_getMAX" ref="89897e1c3ead93bef9b107707fa2eda5" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getMAX </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the MAX node from the parent handle.
+<p>
+vot_getMAX -- Gets the MAX node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a MAX </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MAX node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a00dc12eff5fe09c71ff0c5c86aadfaf"></a><!-- doxytag: member="votParse.h::vot_getMIN" ref="a00dc12eff5fe09c71ff0c5c86aadfaf" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getMIN </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the MIN node from the parent handle.
+<p>
+vot_getMIN -- Gets the MIN node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a MIN </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MIN node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="48775f435829934c1f2b9022af12a86a"></a><!-- doxytag: member="votParse.h::vot_getNCols" ref="48775f435829934c1f2b9022af12a86a" args="(handle_t tdata_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getNCols </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tdata_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the nuber of columns in the table structure.
+<p>
+************************************************************************** Utility methods vot_getNCols -- Return the nuber of columns in the table structure.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tdata_h</em>&nbsp;</td><td>A handle_t to a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of cols </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc2e5f39a6273bca5fa0fdf46b2c3751"></a><!-- doxytag: member="votParse.h::vot_getNext" ref="dc2e5f39a6273bca5fa0fdf46b2c3751" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getNext </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.
+<p>
+vot_getNext -- Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> of the same type </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="67e90b853666bbc4ef40ead211a116bd"></a><!-- doxytag: member="votParse.h::vot_getNRows" ref="67e90b853666bbc4ef40ead211a116bd" args="(handle_t tdata_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getNRows </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tdata_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the nuber of columns in the table structure.
+<p>
+vot_getNRows -- Return the nuber of columns in the table structure.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tdata_h</em>&nbsp;</td><td>A handle_t to a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of cols </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6b7565c412ba45c5578a61dda5afd1c1"></a><!-- doxytag: member="votParse.h::vot_getNumberOf" ref="6b7565c412ba45c5578a61dda5afd1c1" args="(handle_t elem_h, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_getNumberOf </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of sibling Elements of the type.
+<p>
+vot_getNumberOf -- Return the number of sibling Elements of the type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>An int of the type of element you wish to count </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6120eea01cc0c348fc99dd9c0e6dc060"></a><!-- doxytag: member="votParse.h::vot_getOPTION" ref="6120eea01cc0c348fc99dd9c0e6dc060" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getOPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the OPTION node from the parent handle.
+<p>
+vot_getOPTION -- Gets the OPTION node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a OPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first OPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="42e5538ca7d06238d7242c40daaf9bf7"></a><!-- doxytag: member="votParse.h::vot_getPARAM" ref="42e5538ca7d06238d7242c40daaf9bf7" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getPARAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the PARAM node from the parent handle.
+<p>
+vot_getPARAM -- Gets the PARAM node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a PARAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ded8082390ce6a5b085ac15f0212ddd7"></a><!-- doxytag: member="votParse.h::vot_getPARAMRef" ref="ded8082390ce6a5b085ac15f0212ddd7" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getPARAMRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the PARAMRef node from the parent handle.
+<p>
+vot_getPARAMRef -- Gets the PARAMref node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a PARAMRef </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAMRef node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8930fc6a9ea4dec1d8694582d93ee146"></a><!-- doxytag: member="votParse.h::vot_getParent" ref="8930fc6a9ea4dec1d8694582d93ee146" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getParent </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the handle of the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getParent -- Return the handle of the parent <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the paretn <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5df6ad7d9312f05a27ccc3252f1c5d11"></a><!-- doxytag: member="votParse.h::vot_getRESOURCE" ref="5df6ad7d9312f05a27ccc3252f1c5d11" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getRESOURCE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the RESOURCE node from the parent handle.
+<p>
+vot_getRESOURCE -- Gets the RESOURCE node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a RESOURCE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first RESOURCE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4fb6813e03dd7b75710cfaa27f3ffb2e"></a><!-- doxytag: member="votParse.h::vot_getSibling" ref="4fb6813e03dd7b75710cfaa27f3ffb2e" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getSibling </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a handle_t of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_getSibling -- Return a handle_t of the next signling <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle of the next <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4bae0337352f1ba53865e1419917dc30"></a><!-- doxytag: member="votParse.h::vot_getSTREAM" ref="4bae0337352f1ba53865e1419917dc30" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getSTREAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the STREAM node from the parent handle.
+<p>
+vot_getSTREAM -- Gets the STREAM node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a STREAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first STREAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e3e3176986838c27989df64c426b30e"></a><!-- doxytag: member="votParse.h::vot_getTABLE" ref="4e3e3176986838c27989df64c426b30e" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTABLE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TABLE node from the parent handle.
+<p>
+vot_getTABLE -- Gets the TABLE node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TABLE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b377b70336b7bf129f1cb32cd3b3f4f2"></a><!-- doxytag: member="votParse.h::vot_getTableCell" ref="b377b70336b7bf129f1cb32cd3b3f4f2" args="(handle_t tdata_h, int row, int col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_getTableCell </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>tdata_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>row</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>col</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the nuber of columns in the structure.
+<p>
+vot_getTableCell -- Return the nuber of columns in the structure.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>tdata_h</em>&nbsp;</td><td>A handle_t to a TABLEDATA </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>row</em>&nbsp;</td><td>An int for a row </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>col</em>&nbsp;</td><td>An int for a col </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The content of the cell </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4a558147c79deacfd6ca4d0b93ee100d"></a><!-- doxytag: member="votParse.h::vot_getTABLEDATA" ref="4a558147c79deacfd6ca4d0b93ee100d" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTABLEDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TABLEDATA node from the parent handle.
+<p>
+vot_getTABLEDATA -- Gets the TABLEDATA node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLEDATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="824a7f85d4c8bac6d5fd6cfb8b3b3810"></a><!-- doxytag: member="votParse.h::vot_getTD" ref="824a7f85d4c8bac6d5fd6cfb8b3b3810" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TD node from the parent handle.
+<p>
+vot_getTD -- Gets the TD node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2e9ba287229978519224dfea2ecc984f"></a><!-- doxytag: member="votParse.h::vot_getTR" ref="2e9ba287229978519224dfea2ecc984f" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getTR </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the TR node from the parent handle.
+<p>
+vot_getTR -- Gets the TR node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a TR </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TR node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b1636a63f89ad6f2994855187d85777f"></a><!-- doxytag: member="votParse.h::vot_getValue" ref="b1636a63f89ad6f2994855187d85777f" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* vot_getValue </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the Value for the ELEMENT.
+<p>
+vot_getValue -- Get the Value for the ELEMENT.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the ELEMENT </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string of the value or the Value </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b019a523ddca596e9f80c284e5954b44"></a><!-- doxytag: member="votParse.h::vot_getVALUES" ref="b019a523ddca596e9f80c284e5954b44" args="(handle_t handle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_getVALUES </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>handle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the VALUES node from the parent handle.
+<p>
+vot_getVALUES -- Gets the VALUES node from the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Parent handle containing a VALUES </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first VALUES node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e37223a92c5e6a2db9f8ec4ffba1be62"></a><!-- doxytag: member="votParse.h::vot_handleCount" ref="e37223a92c5e6a2db9f8ec4ffba1be62" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_handleCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of handle_t used (private method).
+<p>
+count of current used handles vot_handleCount -- Get the number of handle_t used (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of handle_t types currently stored </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="66d0fc2beb2ef9e36827f76536996fe4"></a><!-- doxytag: member="votParse.h::vot_newBINARY" ref="66d0fc2beb2ef9e36827f76536996fe4" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newBINARY </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new BINARY node under the parent handle.
+<p>
+vot_newBINARY -- Create new BINARY node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a BINARY </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="75230378094d2ae4a0e251b6375cb6f9"></a><!-- doxytag: member="votParse.h::vot_newBINARY2" ref="75230378094d2ae4a0e251b6375cb6f9" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newBINARY2 </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new BINARY2 node under the parent handle.
+<p>
+vot_newBINARY2 -- Create new BINARY2 node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a BINARY2 </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first BINARY2 node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="53caf9cc36f817a213a4b9f1047c9250"></a><!-- doxytag: member="votParse.h::vot_newCOOSYS" ref="53caf9cc36f817a213a4b9f1047c9250" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newCOOSYS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new COOSYS node under the parent handle.
+<p>
+vot_newCOOSYS -- Create new COOSYS node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a COOSYS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first COOSYS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c824351474fad74aa22a21d242207d8"></a><!-- doxytag: member="votParse.h::vot_newDATA" ref="5c824351474fad74aa22a21d242207d8" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new DATA node under the parent handle.
+<p>
+vot_newDATA -- Create new DATA node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a DATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="40c235bcee979806d4e9a4e19d653e5a"></a><!-- doxytag: member="votParse.h::vot_newDESCRIPTION" ref="40c235bcee979806d4e9a4e19d653e5a" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newDESCRIPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new DESCRIPTION node under the parent handle.
+<p>
+vot_newDESCRIPTION -- Create new DESCRIPTION node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a DESCRIPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first DESCRIPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ffb519519c2a850cd9cf7eb9060f45cf"></a><!-- doxytag: member="votParse.h::vot_newFIELD" ref="ffb519519c2a850cd9cf7eb9060f45cf" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newFIELD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new FIELD node under the parent handle.
+<p>
+vot_newFIELD -- Create new FIELD node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a FIELD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c96074082ed42497d16710349d5cc24"></a><!-- doxytag: member="votParse.h::vot_newFIELDRef" ref="3c96074082ed42497d16710349d5cc24" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newFIELDRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new FIELDref node under the parent handle.
+<p>
+vot_newFIELDref -- Create new FIELDref node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a FIELDref </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FIELDref node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b2747ed1c27749cdc71c777e80860d65"></a><!-- doxytag: member="votParse.h::vot_newFITS" ref="b2747ed1c27749cdc71c777e80860d65" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newFITS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new FITS node under the parent handle.
+<p>
+vot_newFITS -- Create new FITS node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a FITS </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first FITS node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="007736cbf81342651f68c5d13defb430"></a><!-- doxytag: member="votParse.h::vot_newGROUP" ref="007736cbf81342651f68c5d13defb430" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newGROUP </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new GROUP node under the parent handle.
+<p>
+vot_newGROUP -- Create new GROUP node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a GROUP </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first GROUP node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="070b31a75054f0dca1c1f95413feb57a"></a><!-- doxytag: member="votParse.h::vot_newINFO" ref="070b31a75054f0dca1c1f95413feb57a" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newINFO </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new INFO node under the parent handle.
+<p>
+vot_newINFO -- Create new INFO node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a INFO </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first INFO node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="239b0beb633d364c304e77188b6842ef"></a><!-- doxytag: member="votParse.h::vot_newLINK" ref="239b0beb633d364c304e77188b6842ef" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newLINK </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new LINK node under the parent handle.
+<p>
+vot_newLINK -- Create new LINK node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a LINK </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first LINK node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="377b833aaf74d26159ebb769f6bbb2a1"></a><!-- doxytag: member="votParse.h::vot_newMAX" ref="377b833aaf74d26159ebb769f6bbb2a1" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newMAX </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new MAX node under the parent handle.
+<p>
+vot_newMAX -- Create new MAX node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a MAX </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MAX node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e83ea7fecfe55213807cdcfaf98e8c70"></a><!-- doxytag: member="votParse.h::vot_newMIN" ref="e83ea7fecfe55213807cdcfaf98e8c70" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newMIN </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new MIN node under the parent handle.
+<p>
+vot_newMIN -- Create new MIN node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a MIN </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first MIN node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d87843bde9d0d99c5e20311f8820eba6"></a><!-- doxytag: member="votParse.h::vot_newNode" ref="d87843bde9d0d99c5e20311f8820eba6" args="(handle_t parent, int type)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newNode </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates a new blank unlinked node.
+<p>
+vot_newNode -- Creates a new blank unlinked node.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>A handle to the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you want to add a node to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of node you wish to create </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the created node </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4acd4ce8efb3c972a7d25c5eaaac3b48"></a><!-- doxytag: member="votParse.h::vot_newOPTION" ref="4acd4ce8efb3c972a7d25c5eaaac3b48" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newOPTION </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new OPTION node under the parent handle.
+<p>
+vot_newOPTION -- Create new OPTION node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a OPTION </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first OPTION node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fd01485535d703abdcdebf94090c368a"></a><!-- doxytag: member="votParse.h::vot_newPARAM" ref="fd01485535d703abdcdebf94090c368a" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newPARAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new PARAM node under the parent handle.
+<p>
+vot_newPARAM -- Create new PARAM node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a PARAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e13c3061bbd014b7bbf22ff13a3d5b0"></a><!-- doxytag: member="votParse.h::vot_newPARAMRef" ref="4e13c3061bbd014b7bbf22ff13a3d5b0" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newPARAMRef </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new PARAMRef node under the parent handle.
+<p>
+vot_newPARAMRef -- Create new PARAMref node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a PARAMRef </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first PARAMRef node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="533e8601d14245fb5167b188195db93c"></a><!-- doxytag: member="votParse.h::vot_newRESOURCE" ref="533e8601d14245fb5167b188195db93c" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newRESOURCE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new RESOURCE node under the parent handle.
+<p>
+vot_newRESOURCE -- Create new RESOURCE node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a RESOURCE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first RESOURCE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="859c2bb4a2c46a3f0b4f6c1baceb0b0c"></a><!-- doxytag: member="votParse.h::vot_newSTREAM" ref="859c2bb4a2c46a3f0b4f6c1baceb0b0c" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newSTREAM </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new STREAM node under the parent handle.
+<p>
+vot_newSTREAM -- Create new STREAM node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a STREAM </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first STREAM node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9b3b14d5e15a9384be65b8aa49c33d85"></a><!-- doxytag: member="votParse.h::vot_newTABLE" ref="9b3b14d5e15a9384be65b8aa49c33d85" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTABLE </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TABLE node under the parent handle.
+<p>
+vot_newTABLE -- Create new TABLE node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TABLE </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLE node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b2d26904f7e0e73b08efdb0cea7d2b37"></a><!-- doxytag: member="votParse.h::vot_newTABLEDATA" ref="b2d26904f7e0e73b08efdb0cea7d2b37" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTABLEDATA </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TABLEDATA node under the parent handle.
+<p>
+vot_newTABLEDATA -- Create new TABLEDATA node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TABLEDATA </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TABLEDATA node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d9959a7a406212ff0a3846ce83a3df9"></a><!-- doxytag: member="votParse.h::vot_newTD" ref="4d9959a7a406212ff0a3846ce83a3df9" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTD </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TD node under the parent handle.
+<p>
+vot_newTD -- Create new TD node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TD </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TD node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dbdaa6d5a36014a2b9706454530079ef"></a><!-- doxytag: member="votParse.h::vot_newTR" ref="dbdaa6d5a36014a2b9706454530079ef" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newTR </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new TR node under the parent handle.
+<p>
+vot_newTR -- Create new TR node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a TR </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first TR node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="386be2face7c78b44c1fc8a507de9905"></a><!-- doxytag: member="votParse.h::vot_newVALUES" ref="386be2face7c78b44c1fc8a507de9905" args="(handle_t parent_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_newVALUES </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>parent_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create new VALUES node under the parent handle.
+<p>
+vot_newVALUES -- Create new VALUES node under the parent handle<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>parent_h</em>&nbsp;</td><td>Parent handle of a VALUES </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A handle to the first VALUES node, or zero </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9949868e8d3fcb547d15c5c9f2cdb76f"></a><!-- doxytag: member="votParse.h::vot_openVOTABLE" ref="9949868e8d3fcb547d15c5c9f2cdb76f" args="(char *arg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t vot_openVOTABLE </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>arg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parse a VOTable and return a handle to it.
+<p>
+************************************************************************* Public LIBVOTABLE interface.<p>
+vot_openVOTABLE -- Parse a VOTable and return a handle to it<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>arg</em>&nbsp;</td><td>The source of the table </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The root node handle of the VOTable </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2b73f93210316d7714201e751cad77ad"></a><!-- doxytag: member="votParse.h::vot_setAttr" ref="2b73f93210316d7714201e751cad77ad" args="(handle_t elem_h, char *attr, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_setAttr </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>attr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_setAttr -- Set the attribute for the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>attr</em>&nbsp;</td><td>A string holding the attribute name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the attribute value </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6faba02860fcb0a51315f1863fd29094"></a><!-- doxytag: member="votParse.h::vot_setValue" ref="6faba02860fcb0a51315f1863fd29094" args="(handle_t elem_h, char *value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_setValue </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Value for the ELEMENT.
+<p>
+vot_setValue -- Set the Value for the ELEMENT.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the ELEMENT </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string holding the value </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The status of the set </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d04bd4a950e829cb2b473e246806cea7"></a><!-- doxytag: member="votParse.h::vot_setWarnings" ref="d04bd4a950e829cb2b473e246806cea7" args="(int value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_setWarnings </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>value</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the warning level.
+<p>
+vot_setWarnings -- Set the warning level.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Warning level </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1c319696d8efc593266b9409303054c6"></a><!-- doxytag: member="votParse.h::vot_typeOf" ref="1c319696d8efc593266b9409303054c6" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_typeOf </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_typeOf -- Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer of the type </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3136956d2035d6b297aa623f87f4b807"></a><!-- doxytag: member="votParse.h::vot_valueOf" ref="3136956d2035d6b297aa623f87f4b807" args="(handle_t elem_h)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_valueOf </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>elem_h</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.
+<p>
+vot_valueOf -- Return type of the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>elem_h</em>&nbsp;</td><td>A handle_t the <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An integer of the type </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="10a495881c0e6dc8e72692e967576710"></a><!-- doxytag: member="votParse.h::vot_writeASV" ref="10a495881c0e6dc8e72692e967576710" args="(handle_t node, char *fname, int hdr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeASV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a ASV file.
+<p>
+vot_writeASV -- Write the VOTable to the file descriptor as a ASV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7a71c4c6a4e5e4347dcbaef707b9a88c"></a><!-- doxytag: member="votParse.h::vot_writeBSV" ref="7a71c4c6a4e5e4347dcbaef707b9a88c" args="(handle_t node, char *fname, int hdr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeBSV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a BSV file.
+<p>
+vot_writeBSV -- Write the VOTable to the file descriptor as a BSV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="015a40b625465d4edada09a01c2bfb97"></a><!-- doxytag: member="votParse.h::vot_writeCSV" ref="015a40b625465d4edada09a01c2bfb97" args="(handle_t node, char *fname, int hdr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeCSV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a CSV file.
+<p>
+vot_writeCSV -- Write the VOTable to the file descriptor as a CSV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="79d18fc679e6babdc221af5f9d6a9c52"></a><!-- doxytag: member="votParse.h::vot_writeFITS" ref="79d18fc679e6babdc221af5f9d6a9c52" args="(handle_t node, char *fname)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeFITS </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as an FITS table.
+<p>
+vot_writeFITS -- Write the VOTable to the file descriptor as a FITS table.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9a05a97b99ca165e2ae0e9b125dbfbc8"></a><!-- doxytag: member="votParse.h::vot_writeHTML" ref="9a05a97b99ca165e2ae0e9b125dbfbc8" args="(handle_t node, char *ifname, char *ofname)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeHTML </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ifname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ofname</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as HTML.
+<p>
+vot_writeHTML -- Write the VOTable to the file descriptor as HTML.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ifname</em>&nbsp;</td><td>Input filename </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ofname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9230f21205d9bd74f23e8ab3b3830311"></a><!-- doxytag: member="votParse.h::vot_writeSHTML" ref="9230f21205d9bd74f23e8ab3b3830311" args="(handle_t node, char *ifname, char *ofname)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeSHTML </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ifname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>ofname</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as an HTML table.
+<p>
+vot_writeSHTML -- Write the VOTable to the file descriptor as an HTML table.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ifname</em>&nbsp;</td><td>Input filename </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ofname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="57f3fff230a32454023406d293fde1ec"></a><!-- doxytag: member="votParse.h::vot_writeTSV" ref="57f3fff230a32454023406d293fde1ec" args="(handle_t node, char *fname, int hdr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeTSV </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor as a TSV file.
+<p>
+vot_writeTSV -- Write the VOTable to the file descriptor as a TSV file<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</td><td>Write output header? </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ef8ea7d38eb19fd5fcab9cc9c93ac61f"></a><!-- doxytag: member="votParse.h::vot_writeVOTable" ref="ef8ea7d38eb19fd5fcab9cc9c93ac61f" args="(handle_t node, char *fname, int indent)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_writeVOTable </td>
+ <td>(</td>
+ <td class="paramtype">handle_t&nbsp;</td>
+ <td class="paramname"> <em>node</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>fname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the VOTable to the file descriptor.
+<p>
+vot_writeVOTable -- Write the VOTable to the file descriptor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>A handle to an <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> that you to print </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>fname</em>&nbsp;</td><td>Output filename (or "stdout" or "-" for STDOUT) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>Number of spaces to indent at each level </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="450a2645f182104c3a0445f022bdbf01"></a><!-- doxytag: member="votParse.h::votEmsg" ref="450a2645f182104c3a0445f022bdbf01" args="(char *msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void votEmsg </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>msg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+votEmsg -- Error message print utility.
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParse_8h_source.html b/vendor/voclient/libvotable/doc/html/votParse_8h_source.html
new file mode 100644
index 00000000..83b03f1f
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParse_8h_source.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParse.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<h1>votParse.h</h1><a href="votParse_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00015"></a><a class="code" href="votParse_8h.html#ace45ef90989b1c716603f996516f8b7">00015</a> <span class="preprocessor">#define NUM_ELEMENTS 25</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span>
+<a name="l00017"></a>00017 <span class="preprocessor">#define TY_ROOT 000000000 </span><span class="comment">/* Element Type Definitions */</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#define TY_VOTABLE 000000001</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define TY_RESOURCE 000000002</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define TY_FIELD 000000004</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define TY_PARAM 000000010</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define TY_INFO 000000020</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define TY_TR 000000040</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define TY_TD 000000100</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define TY_TABLE 000000200</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define TY_STREAM 000000400</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define TY_FITS 000001000</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define TY_GROUP 000002000</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define TY_FIELDREF 000004000</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define TY_PARAMREF 000010000</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define TY_MIN 000020000</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define TY_MAX 000040000</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#define TY_OPTION 000100000</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#define TY_VALUES 000200000</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define TY_LINK 000400000</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define TY_DATA 001000000</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define TY_DESCRIPTION 002000000</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define TY_TABLEDATA 004000000</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define TY_BINARY 010000000</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define TY_BINARY2 020000000</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="preprocessor">#define TY_COOSYS 100000000 </span><span class="comment">/* deprecated elements */</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#define TY_DEFINITIONS 200000000</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="preprocessor">#ifndef OK </span><span class="comment">/* Utility values */</span>
+<a name="l00047"></a>00047 <span class="preprocessor">#define OK 0</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#ifndef ERR</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define ERR 1</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span>
+<a name="l00053"></a>00053 <span class="preprocessor">#ifndef TRUE</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#define TRUE 1</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#ifndef FALSE</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#define FALSE 0</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span>
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="preprocessor">#ifndef handle_t</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#define handle_t int</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065
+<a name="l00070"></a>00070 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#9949868e8d3fcb547d15c5c9f2cdb76f" title="Parse a VOTable and return a handle to it.">vot_openVOTABLE</a> (<span class="keywordtype">char</span> *arg);
+<a name="l00071"></a>00071 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#87e2aca629d475d75ad6793bdb01af29" title="Destroy the root node and all of it&amp;#39;s children.">vot_closeVOTABLE</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> vot);
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#5df6ad7d9312f05a27ccc3252f1c5d11" title="Gets the RESOURCE node from the parent handle.">vot_getRESOURCE</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00074"></a>00074 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4e3e3176986838c27989df64c426b30e" title="Gets the TABLE node from the parent handle.">vot_getTABLE</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00075"></a>00075 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#20a84235c2704f19afb05fd2db7fcf07" title="Gets the FIELD node from the parent handle.">vot_getFIELD</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00076"></a>00076 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#05535a56a31eb34b865bd7d592fe9292" title="Gets the DATA node from the parent handle.">vot_getDATA</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00077"></a>00077 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4a558147c79deacfd6ca4d0b93ee100d" title="Gets the TABLEDATA node from the parent handle.">vot_getTABLEDATA</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00078"></a>00078 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#2e9ba287229978519224dfea2ecc984f" title="Gets the TR node from the parent handle.">vot_getTR</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00079"></a>00079 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#824a7f85d4c8bac6d5fd6cfb8b3b3810" title="Gets the TD node from the parent handle.">vot_getTD</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00080"></a>00080 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#014fabbc855181d68dfea2ddfd0fc1a2" title="Gets the BINARY node from the parent handle.">vot_getBINARY</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00081"></a>00081 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#fa4e525692b7538f81b9b1e759a642f0" title="Gets the BINARY2 node from the parent handle.">vot_getBINARY2</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00082"></a>00082 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#fadc14723954225b56a12b48ab78a50b" title="Gets the FITS node from the parent handle.">vot_getFITS</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00083"></a>00083 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#97433b62adc9545b4f1971cfbcb4819d" title="Gets the GROUP node from the parent handle.">vot_getGROUP</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00084"></a>00084 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#0fd5f65c27adc084af8ea3f611556c52" title="Gets the FIELDref node from the parent handle.">vot_getFIELDRef</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00085"></a>00085 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#ded8082390ce6a5b085ac15f0212ddd7" title="Gets the PARAMRef node from the parent handle.">vot_getPARAMRef</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00086"></a>00086 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#41964f8885bc352af793bf552541d5e4" title="Gets the DESCRIPTION node from the parent handle.">vot_getDESCRIPTION</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00087"></a>00087 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#42e5538ca7d06238d7242c40daaf9bf7" title="Gets the PARAM node from the parent handle.">vot_getPARAM</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00088"></a>00088 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#7de82f980273251a4a00df7435b29948" title="Gets the INFO node from the parent handle.">vot_getINFO</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00089"></a>00089 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4bae0337352f1ba53865e1419917dc30" title="Gets the STREAM node from the parent handle.">vot_getSTREAM</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00090"></a>00090 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#b019a523ddca596e9f80c284e5954b44" title="Gets the VALUES node from the parent handle.">vot_getVALUES</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00091"></a>00091 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#a00dc12eff5fe09c71ff0c5c86aadfaf" title="Gets the MIN node from the parent handle.">vot_getMIN</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00092"></a>00092 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#89897e1c3ead93bef9b107707fa2eda5" title="Gets the MAX node from the parent handle.">vot_getMAX</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00093"></a>00093 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#6120eea01cc0c348fc99dd9c0e6dc060" title="Gets the OPTION node from the parent handle.">vot_getOPTION</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00094"></a>00094 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#729cd64c53d713a473d611dc7941e4f3" title="Gets the LINK node from the parent handle.">vot_getLINK</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00095"></a>00095 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#33e1c4a4f3752beeb62fd8d88d1d2ca2" title="Gets the COOSYS node from the parent handle.">vot_getCOOSYS</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> handle);
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#533e8601d14245fb5167b188195db93c" title="Create new RESOURCE node under the parent handle.">vot_newRESOURCE</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00098"></a>00098 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#9b3b14d5e15a9384be65b8aa49c33d85" title="Create new TABLE node under the parent handle.">vot_newTABLE</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00099"></a>00099 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#ffb519519c2a850cd9cf7eb9060f45cf" title="Create new FIELD node under the parent handle.">vot_newFIELD</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00100"></a>00100 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#5c824351474fad74aa22a21d242207d8" title="Create new DATA node under the parent handle.">vot_newDATA</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00101"></a>00101 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#b2d26904f7e0e73b08efdb0cea7d2b37" title="Create new TABLEDATA node under the parent handle.">vot_newTABLEDATA</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00102"></a>00102 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#dbdaa6d5a36014a2b9706454530079ef" title="Create new TR node under the parent handle.">vot_newTR</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00103"></a>00103 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4d9959a7a406212ff0a3846ce83a3df9" title="Create new TD node under the parent handle.">vot_newTD</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00104"></a>00104 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#66d0fc2beb2ef9e36827f76536996fe4" title="Create new BINARY node under the parent handle.">vot_newBINARY</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00105"></a>00105 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#75230378094d2ae4a0e251b6375cb6f9" title="Create new BINARY2 node under the parent handle.">vot_newBINARY2</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00106"></a>00106 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#b2747ed1c27749cdc71c777e80860d65" title="Create new FITS node under the parent handle.">vot_newFITS</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00107"></a>00107 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#007736cbf81342651f68c5d13defb430" title="Create new GROUP node under the parent handle.">vot_newGROUP</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00108"></a>00108 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#3c96074082ed42497d16710349d5cc24" title="Create new FIELDref node under the parent handle.">vot_newFIELDRef</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00109"></a>00109 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4e13c3061bbd014b7bbf22ff13a3d5b0" title="Create new PARAMRef node under the parent handle.">vot_newPARAMRef</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00110"></a>00110 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#40c235bcee979806d4e9a4e19d653e5a" title="Create new DESCRIPTION node under the parent handle.">vot_newDESCRIPTION</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00111"></a>00111 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#fd01485535d703abdcdebf94090c368a" title="Create new PARAM node under the parent handle.">vot_newPARAM</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00112"></a>00112 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#070b31a75054f0dca1c1f95413feb57a" title="Create new INFO node under the parent handle.">vot_newINFO</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00113"></a>00113 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#859c2bb4a2c46a3f0b4f6c1baceb0b0c" title="Create new STREAM node under the parent handle.">vot_newSTREAM</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00114"></a>00114 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#386be2face7c78b44c1fc8a507de9905" title="Create new VALUES node under the parent handle.">vot_newVALUES</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00115"></a>00115 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#e83ea7fecfe55213807cdcfaf98e8c70" title="Create new MIN node under the parent handle.">vot_newMIN</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00116"></a>00116 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#377b833aaf74d26159ebb769f6bbb2a1" title="Create new MAX node under the parent handle.">vot_newMAX</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00117"></a>00117 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4acd4ce8efb3c972a7d25c5eaaac3b48" title="Create new OPTION node under the parent handle.">vot_newOPTION</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00118"></a>00118 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#239b0beb633d364c304e77188b6842ef" title="Create new LINK node under the parent handle.">vot_newLINK</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00119"></a>00119 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#53caf9cc36f817a213a4b9f1047c9250" title="Create new COOSYS node under the parent handle.">vot_newCOOSYS</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#458d365096a2f3602a1a6443c392a9e9" title="Returns the type of the DATA element.">vot_getDATAType</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> data_h);
+<a name="l00122"></a>00122 <span class="keywordtype">char</span> *<a class="code" href="votParse_8c.html#b3cc5a3facdd5451e81dfe9c337184d0" title="Returns the type of the DATA element as a string.">vot_getDATATypeString</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> data_h);
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 <span class="comment">/****************************************************************************/</span>
+<a name="l00125"></a>00125
+<a name="l00126"></a>00126 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#d87843bde9d0d99c5e20311f8820eba6" title="Creates a new blank unlinked node.">vot_newNode</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent, <span class="keywordtype">int</span> type);
+<a name="l00127"></a>00127 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#3148058b3f810f24bd2da14073d6a5de" title="Destroys the node and all of it&amp;#39;s children.">vot_freeNode</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> delete_me);
+<a name="l00128"></a>00128 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#f99c8f5e0a244e0fec3405185d464fdb" title="Adds a node as a child of parent.">vot_attachNode</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent, <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <span class="keyword">new</span>);
+<a name="l00129"></a>00129 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#25dbaafb955b1e304afffb862ee25846" title="Destroys the node and all of it&amp;#39;s children.">vot_deleteNode</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> element);
+<a name="l00130"></a>00130 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#b180aad1ee8971e252f8ececd5d245da" title="Adds a node as a child of parent.">vot_copyElement</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> src_h, <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent_h);
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132
+<a name="l00133"></a>00133 <span class="comment">/*****************************************************************************</span>
+<a name="l00134"></a>00134 <span class="comment"> * Utility methods</span>
+<a name="l00135"></a>00135 <span class="comment"> ****************************************************************************/</span>
+<a name="l00136"></a>00136
+<a name="l00137"></a>00137 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#48775f435829934c1f2b9022af12a86a" title="Return the nuber of columns in the table structure.">vot_getNCols</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tdata_h);
+<a name="l00138"></a>00138 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#67e90b853666bbc4ef40ead211a116bd" title="Return the nuber of columns in the table structure.">vot_getNRows</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tdata_h);
+<a name="l00139"></a>00139 <span class="keywordtype">char</span> *<a class="code" href="votParse_8c.html#f5cc4f23dd183be8336e74686e46f6da" title="Return the nuber of columns in the structure.">vot_getTableCell</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tdata_h, <span class="keywordtype">int</span> row, <span class="keywordtype">int</span> col);
+<a name="l00140"></a>00140 <span class="keywordtype">int</span> vot_sortTable (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tdata_h, <span class="keywordtype">int</span> col, <span class="keywordtype">int</span> sort_strings, <span class="keywordtype">int</span> order);
+<a name="l00141"></a>00141 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#02de38f123a9b7cbd24bee996b8ecc10" title="Return the number of sibling Elements of the same type.">vot_getLength</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00142"></a>00142 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#6b7565c412ba45c5578a61dda5afd1c1" title="Return the number of sibling Elements of the type.">vot_getNumberOf</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h, <span class="keywordtype">int</span> type);
+<a name="l00143"></a>00143
+<a name="l00144"></a>00144 <span class="keywordtype">int</span> <a class="code" href="votParse_8h.html#8d9b8c6a0efa170484f8fccc07e6aa06" title="Get the column number (0-indexed) by named attribute.">vot_colByAttr</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tab, <span class="keywordtype">char</span> *attr, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keywordtype">char</span> *alt);
+<a name="l00145"></a>00145 <span class="keywordtype">int</span> <a class="code" href="votParse_8h.html#e09ca9ef2f4bfac8244c7fadb8bedebf" title="Get the column number (0-indexed) by &amp;#39;name&amp;#39; attribute.">vot_colByName</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tab, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keywordtype">char</span> *alt);
+<a name="l00146"></a>00146 <span class="keywordtype">int</span> <a class="code" href="votParse_8h.html#1740db881060aff72b81d3e2e77ee41b" title="Get the column number (0-indexed) by &amp;#39;ucd&amp;#39; attribute.">vot_colByUCD</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tab, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keywordtype">char</span> *alt);
+<a name="l00147"></a>00147 <span class="keywordtype">int</span> <a class="code" href="votParse_8h.html#eac5b25dac1827ecd527243cf77ca89d" title="Get the column number (0-indexed) by &amp;#39;id&amp;#39; attribute.">vot_colByID</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> tab, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keywordtype">char</span> *alt);
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#a11bb4e59e1dd773771e25ce7a40bb61" title="Get a handle to an Element with the requested attribute.">vot_findByAttr</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> parent, <span class="keywordtype">char</span> *<a class="code" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, <span class="keywordtype">char</span> *value);
+<a name="l00150"></a>00150 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> *<a class="code" href="votParse_8c.html#b334dc390ea30a9e8bdc2c2c01b21deb" title="Return a handle array of the requested Element type.">vot_findInGroup</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> group, <span class="keywordtype">int</span> type);
+<a name="l00151"></a>00151 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#dc2e5f39a6273bca5fa0fdf46b2c3751" title="Return a handle_t of the next Element of the same type.">vot_getNext</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00152"></a>00152 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#4fb6813e03dd7b75710cfaa27f3ffb2e" title="Return a handle_t of the next Element.">vot_getSibling</a>(<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00153"></a>00153 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#e0b096dc07c30708e6e86cf81750a01f" title="Return a handle_t of the child Element.">vot_getChild</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00154"></a>00154 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#8930fc6a9ea4dec1d8694582d93ee146" title="Return the handle of the parent Element.">vot_getParent</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00155"></a>00155 <a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> <a class="code" href="votParse_8c.html#fc2659e6a84d200c4b01c9460acaefb1" title="Get the handle of the next Element of the same type.">vot_getChildOfType</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h, <span class="keywordtype">int</span> type);
+<a name="l00156"></a>00156 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#3136956d2035d6b297aa623f87f4b807" title="Return type of the Element.">vot_valueOf</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00157"></a>00157 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#1c319696d8efc593266b9409303054c6" title="Return type of the Element.">vot_typeOf</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00158"></a>00158 <span class="keywordtype">int</span> <a class="code" href="votHandle_8c.html#e37223a92c5e6a2db9f8ec4ffba1be62" title="Get the number of handle_t used (private method).">vot_handleCount</a> ();
+<a name="l00159"></a>00159
+<a name="l00160"></a>00160 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#6faba02860fcb0a51315f1863fd29094" title="Set the Value for the ELEMENT.">vot_setValue</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h, <span class="keywordtype">char</span> *value);
+<a name="l00161"></a>00161 <span class="keywordtype">char</span> *<a class="code" href="votParse_8c.html#213fcbb1ef909d4a4f8059c9616c5830" title="Get the Value for the ELEMENT.">vot_getValue</a>(<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h);
+<a name="l00162"></a>00162 <span class="keywordtype">int</span> <a class="code" href="votParse_8c.html#2b73f93210316d7714201e751cad77ad" title="Set the attribute for the Element.">vot_setAttr</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h, <span class="keywordtype">char</span> *attr, <span class="keywordtype">char</span> *value);
+<a name="l00163"></a>00163 <span class="keywordtype">char</span> *<a class="code" href="votParse_8c.html#63e8d82821f4b42083c6b63c21bdfffe" title="Return the attribute for the Element.">vot_getAttr</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> elem_h, <span class="keywordtype">char</span> *attr);
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#3d0ad178e6974fb915d4b0b3efcad4c7" title="Set the warning level.">vot_setWarnings</a> (<span class="keywordtype">int</span> value);
+<a name="l00166"></a>00166 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#450a2645f182104c3a0445f022bdbf01">votEmsg</a> (<span class="keywordtype">char</span> *msg);
+<a name="l00167"></a>00167
+<a name="l00168"></a>00168
+<a name="l00169"></a>00169 <span class="comment">/****************************************************************************</span>
+<a name="l00170"></a>00170 <span class="comment"> * Write</span>
+<a name="l00171"></a>00171 <span class="comment"> ***************************************************************************/</span>
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#e900f566d3ba4816476b5a4b7ee8d772" title="Write the VOTable to the file descriptor.">vot_writeVOTable</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> indent);
+<a name="l00174"></a>00174 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#dda7f3daced5125c581a7c7c8743eb7f" title="Write the VOTable to the file descriptor as HTML.">vot_writeHTML</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *ifname, <span class="keywordtype">char</span> *ofname);
+<a name="l00175"></a>00175 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#796870e256501455dbeeb37d5ad3f34a" title="Write the VOTable to the file descriptor as an HTML table.">vot_writeSHTML</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *ifname, <span class="keywordtype">char</span> *ofname);
+<a name="l00176"></a>00176 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#7e080fb459b7aaa36a086e3aeb153f5e" title="Write the VOTable to the file descriptor as a ASV file.">vot_writeASV</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> hdr);
+<a name="l00177"></a>00177 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#c6ff4fb7fae0bbf78633738447fb9b60" title="Write the VOTable to the file descriptor as a BSV file.">vot_writeBSV</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> hdr);
+<a name="l00178"></a>00178 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#bd35238a3744eed55c11ebf5b24da87b" title="Write the VOTable to the file descriptor as a CSV file.">vot_writeCSV</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> hdr);
+<a name="l00179"></a>00179 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#756fd6178fc599d6fda55d7127c38f79" title="Write the VOTable to the file descriptor as a TSV file.">vot_writeTSV</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *fname, <span class="keywordtype">int</span> hdr);
+<a name="l00180"></a>00180 <span class="keywordtype">void</span> <a class="code" href="votParse_8c.html#5c74670a17d17908075ba315ff4f16c0" title="Write the VOTable to the file descriptor as an FITS table.">vot_writeFITS</a> (<a class="code" href="votParseP_8h.html#3b0e3f6e2463bfe3ab40dd8377272fb6" title="Handle type definition.">handle_t</a> node, <span class="keywordtype">char</span> *fname);
+<a name="l00181"></a>00181
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParse__f77_8c.html b/vendor/voclient/libvotable/doc/html/votParse__f77_8c.html
new file mode 100644
index 00000000..673980f7
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParse__f77_8c.html
@@ -0,0 +1,597 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParse_f77.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votParse_f77.c File Reference</h1>Public interface for the libVOTable F77 wrapper.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &lt;expat.h&gt;</code><br>
+<code>#include &lt;unistd.h&gt;</code><br>
+<code>#include &lt;ctype.h&gt;</code><br>
+<code>#include &lt;errno.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="votParse_8h_source.html">votParse.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78285e3c80bbf6d0c13aeca43d4006d0"></a><!-- doxytag: member="votParse_f77.c::VF_OPENVOTABLE" ref="78285e3c80bbf6d0c13aeca43d4006d0" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_OPENVOTABLE</b>&nbsp;&nbsp;&nbsp;vf_openvotable_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="822eefbe5c85844de2623c17fba8ce56"></a><!-- doxytag: member="votParse_f77.c::VF_CLOSEVOTABLE" ref="822eefbe5c85844de2623c17fba8ce56" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_CLOSEVOTABLE</b>&nbsp;&nbsp;&nbsp;vf_closevotable_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b48bb11b2cbddc5e761c58c53b045e09"></a><!-- doxytag: member="votParse_f77.c::VF_GETRESOURCE" ref="b48bb11b2cbddc5e761c58c53b045e09" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETRESOURCE</b>&nbsp;&nbsp;&nbsp;vf_getresource_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a916348eb29d2337336b5bcc9bedf3e6"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLE" ref="a916348eb29d2337336b5bcc9bedf3e6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLE</b>&nbsp;&nbsp;&nbsp;vf_gettable_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3794f4b7fd5f0889d19a12fdaa63b46b"></a><!-- doxytag: member="votParse_f77.c::VF_GETFIELD" ref="3794f4b7fd5f0889d19a12fdaa63b46b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETFIELD</b>&nbsp;&nbsp;&nbsp;vf_getfield_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9804cee1c4f1808f1bfcb98710d5517"></a><!-- doxytag: member="votParse_f77.c::VF_GETDATA" ref="f9804cee1c4f1808f1bfcb98710d5517" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDATA</b>&nbsp;&nbsp;&nbsp;vf_getdata_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6afd855dc7062c471a1619622f74e22e"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLEDATA" ref="6afd855dc7062c471a1619622f74e22e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLEDATA</b>&nbsp;&nbsp;&nbsp;vf_gettabledata_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="587c13820b5beb051de7fee887428826"></a><!-- doxytag: member="votParse_f77.c::VF_GETTR" ref="587c13820b5beb051de7fee887428826" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTR</b>&nbsp;&nbsp;&nbsp;vf_gettr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39f758d4700418977dca9d14971263fb"></a><!-- doxytag: member="votParse_f77.c::VF_GETTD" ref="39f758d4700418977dca9d14971263fb" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTD</b>&nbsp;&nbsp;&nbsp;vf_gettd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a80fe0725bae73f264dd604cd4f8dc6e"></a><!-- doxytag: member="votParse_f77.c::VF_GETBINARY" ref="a80fe0725bae73f264dd604cd4f8dc6e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETBINARY</b>&nbsp;&nbsp;&nbsp;vf_getbinary_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee0ace9f05d2cb47b6e28208fb941d28"></a><!-- doxytag: member="votParse_f77.c::VF_GETBINARY2" ref="ee0ace9f05d2cb47b6e28208fb941d28" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETBINARY2</b>&nbsp;&nbsp;&nbsp;vf_getbinary2_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5808cca59114d1748f1d0afb19dd1613"></a><!-- doxytag: member="votParse_f77.c::VF_GETFITS" ref="5808cca59114d1748f1d0afb19dd1613" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETFITS</b>&nbsp;&nbsp;&nbsp;vf_getfits_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83185510fd9361b263330088c8827187"></a><!-- doxytag: member="votParse_f77.c::VF_GETGROUP" ref="83185510fd9361b263330088c8827187" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETGROUP</b>&nbsp;&nbsp;&nbsp;vf_getgroup_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ff57b4f1ed80fffe9faa2006d81b7a7"></a><!-- doxytag: member="votParse_f77.c::VF_GETFIELDREF" ref="5ff57b4f1ed80fffe9faa2006d81b7a7" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETFIELDREF</b>&nbsp;&nbsp;&nbsp;vf_getfieldref_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1fc6d343686ec5ab7fa66a54c059458b"></a><!-- doxytag: member="votParse_f77.c::VF_GETPARAMREF" ref="1fc6d343686ec5ab7fa66a54c059458b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETPARAMREF</b>&nbsp;&nbsp;&nbsp;vf_getparamref_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55d893bd9c6c77d16bcaee143e04fb60"></a><!-- doxytag: member="votParse_f77.c::VF_GETDESCRIPTION" ref="55d893bd9c6c77d16bcaee143e04fb60" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDESCRIPTION</b>&nbsp;&nbsp;&nbsp;vf_getdescription_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11f2f2cfc27dfe1a81425f3542639ba4"></a><!-- doxytag: member="votParse_f77.c::VF_GETPARAM" ref="11f2f2cfc27dfe1a81425f3542639ba4" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETPARAM</b>&nbsp;&nbsp;&nbsp;vf_getparam_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c120782344fb3b1f0c20479aaa7ca6a3"></a><!-- doxytag: member="votParse_f77.c::VF_GETINFO" ref="c120782344fb3b1f0c20479aaa7ca6a3" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETINFO</b>&nbsp;&nbsp;&nbsp;vf_getinfo_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0cde128b142986d6bd96354299d20cb8"></a><!-- doxytag: member="votParse_f77.c::VF_GETSTREAM" ref="0cde128b142986d6bd96354299d20cb8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETSTREAM</b>&nbsp;&nbsp;&nbsp;vf_getstream_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04ca4d0676d053bd5da14f053344498d"></a><!-- doxytag: member="votParse_f77.c::VF_GETVALUES" ref="04ca4d0676d053bd5da14f053344498d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETVALUES</b>&nbsp;&nbsp;&nbsp;vf_getvalues_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="71e828b88192c0c00a5d58ea9bba2b89"></a><!-- doxytag: member="votParse_f77.c::VF_GETMIN" ref="71e828b88192c0c00a5d58ea9bba2b89" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETMIN</b>&nbsp;&nbsp;&nbsp;vf_getmin_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef81d36b90b58efcd901eb683cebd571"></a><!-- doxytag: member="votParse_f77.c::VF_GETMAX" ref="ef81d36b90b58efcd901eb683cebd571" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETMAX</b>&nbsp;&nbsp;&nbsp;vf_getmax_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0549732d89f7c2f0bfcea91aafc12992"></a><!-- doxytag: member="votParse_f77.c::VF_GETOPTION" ref="0549732d89f7c2f0bfcea91aafc12992" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETOPTION</b>&nbsp;&nbsp;&nbsp;vf_getoption_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de13f5e53e6c46c3300698832dba4a23"></a><!-- doxytag: member="votParse_f77.c::VF_GETLINK" ref="de13f5e53e6c46c3300698832dba4a23" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETLINK</b>&nbsp;&nbsp;&nbsp;vf_getlink_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ca93f9887bab98875e9988d51c69ca2"></a><!-- doxytag: member="votParse_f77.c::VF_GETCOOSYS" ref="6ca93f9887bab98875e9988d51c69ca2" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETCOOSYS</b>&nbsp;&nbsp;&nbsp;vf_getcoosys_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1655d8a95f5485feecf516d63e330ba"></a><!-- doxytag: member="votParse_f77.c::VF_GETDATATYPE" ref="b1655d8a95f5485feecf516d63e330ba" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDATATYPE</b>&nbsp;&nbsp;&nbsp;vf_getdatatype_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c82f0eaa800e349241cda7ed8f7d2c21"></a><!-- doxytag: member="votParse_f77.c::VF_GETDATATYPESTR" ref="c82f0eaa800e349241cda7ed8f7d2c21" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDATATYPESTR</b>&nbsp;&nbsp;&nbsp;vf_getdatatypestr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c6689f88aa1dfc56cf6390f38fd9876"></a><!-- doxytag: member="votParse_f77.c::VF_NEWRESOURCE" ref="6c6689f88aa1dfc56cf6390f38fd9876" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWRESOURCE</b>&nbsp;&nbsp;&nbsp;vf_newresource_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38d059f86a2a307c20069a43b1a20ee0"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTABLE" ref="38d059f86a2a307c20069a43b1a20ee0" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTABLE</b>&nbsp;&nbsp;&nbsp;vf_newtable_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="486e2d8c495a8ba11ef2e6ad9965d7ee"></a><!-- doxytag: member="votParse_f77.c::VF_NEWFIELD" ref="486e2d8c495a8ba11ef2e6ad9965d7ee" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWFIELD</b>&nbsp;&nbsp;&nbsp;vf_newfield_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a9a5bf0b63babf737592e8b20194d69"></a><!-- doxytag: member="votParse_f77.c::VF_NEWDATA" ref="0a9a5bf0b63babf737592e8b20194d69" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWDATA</b>&nbsp;&nbsp;&nbsp;vf_newdata_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9353636ef4b07c86b504a93e74b0cec2"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTABLEDATA" ref="9353636ef4b07c86b504a93e74b0cec2" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTABLEDATA</b>&nbsp;&nbsp;&nbsp;vf_newtabledata_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52a8f2137bc90d011839651463105ff1"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTR" ref="52a8f2137bc90d011839651463105ff1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTR</b>&nbsp;&nbsp;&nbsp;vf_newtr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c985f5edf6d59b82927dfd16035787bf"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTD" ref="c985f5edf6d59b82927dfd16035787bf" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTD</b>&nbsp;&nbsp;&nbsp;vf_newtd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3670eda83ba4bc3a40b9e0bd36b7f305"></a><!-- doxytag: member="votParse_f77.c::VF_NEWBINARY" ref="3670eda83ba4bc3a40b9e0bd36b7f305" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWBINARY</b>&nbsp;&nbsp;&nbsp;vf_newbinary_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8050e6a290dd10a628b754f915e1b31c"></a><!-- doxytag: member="votParse_f77.c::VF_NEWBINARY2" ref="8050e6a290dd10a628b754f915e1b31c" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWBINARY2</b>&nbsp;&nbsp;&nbsp;vf_newbinary2_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6cc8aba1420c22e17c2c3ae27f399fb8"></a><!-- doxytag: member="votParse_f77.c::VF_NEWFITS" ref="6cc8aba1420c22e17c2c3ae27f399fb8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWFITS</b>&nbsp;&nbsp;&nbsp;vf_newfits_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa4bd362c29501a79bdc141e9b5bdcb8"></a><!-- doxytag: member="votParse_f77.c::VF_NEWGROUP" ref="aa4bd362c29501a79bdc141e9b5bdcb8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWGROUP</b>&nbsp;&nbsp;&nbsp;vf_newgroup_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9cda2b69a94796ed725ac0735f10e78"></a><!-- doxytag: member="votParse_f77.c::VF_NEWFIELDREF" ref="a9cda2b69a94796ed725ac0735f10e78" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWFIELDREF</b>&nbsp;&nbsp;&nbsp;vf_newfieldref_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df1c3b76189fbf11522aa1435a7efc06"></a><!-- doxytag: member="votParse_f77.c::VF_NEWPARAMREF" ref="df1c3b76189fbf11522aa1435a7efc06" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWPARAMREF</b>&nbsp;&nbsp;&nbsp;vf_newparamref_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80fa84abb466f80fedfa3517119f9ea8"></a><!-- doxytag: member="votParse_f77.c::VF_NEWDESCRIPTION" ref="80fa84abb466f80fedfa3517119f9ea8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWDESCRIPTION</b>&nbsp;&nbsp;&nbsp;vf_newdescription_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d9e6ecfda097ea16f089be464ba5669"></a><!-- doxytag: member="votParse_f77.c::VF_NEWPARAM" ref="3d9e6ecfda097ea16f089be464ba5669" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWPARAM</b>&nbsp;&nbsp;&nbsp;vf_newparam_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f07570f6e185d3ba59a2ca5920b01234"></a><!-- doxytag: member="votParse_f77.c::VF_NEWINFO" ref="f07570f6e185d3ba59a2ca5920b01234" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWINFO</b>&nbsp;&nbsp;&nbsp;vf_newinfo_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fdfb38dcd0b54b78cc7f5e5ecfca31b8"></a><!-- doxytag: member="votParse_f77.c::VF_NEWSTREAM" ref="fdfb38dcd0b54b78cc7f5e5ecfca31b8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWSTREAM</b>&nbsp;&nbsp;&nbsp;vf_newstream_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48161892bfe037177d5dddd53a08bc52"></a><!-- doxytag: member="votParse_f77.c::VF_NEWVALUES" ref="48161892bfe037177d5dddd53a08bc52" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWVALUES</b>&nbsp;&nbsp;&nbsp;vf_newvalues_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb4c19dc25975ebbdecd4b764f127b10"></a><!-- doxytag: member="votParse_f77.c::VF_NEWMIN" ref="eb4c19dc25975ebbdecd4b764f127b10" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWMIN</b>&nbsp;&nbsp;&nbsp;vf_newmin_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d6bf9fa44cf2d37400d984c0f8adfa3f"></a><!-- doxytag: member="votParse_f77.c::VF_NEWMAX" ref="d6bf9fa44cf2d37400d984c0f8adfa3f" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWMAX</b>&nbsp;&nbsp;&nbsp;vf_newmax_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="269e59cb0e00463344690d5b7408ec21"></a><!-- doxytag: member="votParse_f77.c::VF_NEWOPTION" ref="269e59cb0e00463344690d5b7408ec21" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWOPTION</b>&nbsp;&nbsp;&nbsp;vf_newoption_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a16b87df6d537ad9e902da00e65e9884"></a><!-- doxytag: member="votParse_f77.c::VF_NEWLINK" ref="a16b87df6d537ad9e902da00e65e9884" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWLINK</b>&nbsp;&nbsp;&nbsp;vf_newlink_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6afa2fe94acaa4cad50d4a80335849e1"></a><!-- doxytag: member="votParse_f77.c::VF_NEWCOOSYS" ref="6afa2fe94acaa4cad50d4a80335849e1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWCOOSYS</b>&nbsp;&nbsp;&nbsp;vf_newcoosys_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75b8df52cedaebc95e483f52428ac4e6"></a><!-- doxytag: member="votParse_f77.c::VF_NEWNODE" ref="75b8df52cedaebc95e483f52428ac4e6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWNODE</b>&nbsp;&nbsp;&nbsp;vf_newnode_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25bfa1e44dedf01ca1d6b545c7d56a55"></a><!-- doxytag: member="votParse_f77.c::VF_FREENODE" ref="25bfa1e44dedf01ca1d6b545c7d56a55" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_FREENODE</b>&nbsp;&nbsp;&nbsp;vf_freenode_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26d88a062da48cf2c84b8f817785c8fb"></a><!-- doxytag: member="votParse_f77.c::VF_ATTACHNODE" ref="26d88a062da48cf2c84b8f817785c8fb" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_ATTACHNODE</b>&nbsp;&nbsp;&nbsp;vf_attachnode_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="adcc3038417a34ba11955bd3b3bc80af"></a><!-- doxytag: member="votParse_f77.c::VF_DELETENODE" ref="adcc3038417a34ba11955bd3b3bc80af" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_DELETENODE</b>&nbsp;&nbsp;&nbsp;vf_deletenode_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b31b661211d9aa25601b205ea86c32fc"></a><!-- doxytag: member="votParse_f77.c::VF_COPYELEMENT" ref="b31b661211d9aa25601b205ea86c32fc" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_COPYELEMENT</b>&nbsp;&nbsp;&nbsp;vf_copyelement_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89fce6cbd3bf9cc75fd08951d5a86d31"></a><!-- doxytag: member="votParse_f77.c::VF_GETNCOLS" ref="89fce6cbd3bf9cc75fd08951d5a86d31" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNCOLS</b>&nbsp;&nbsp;&nbsp;vf_getncols_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="82f51f2c7afe6d085ebf9234e544e97e"></a><!-- doxytag: member="votParse_f77.c::VF_GETNROWS" ref="82f51f2c7afe6d085ebf9234e544e97e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNROWS</b>&nbsp;&nbsp;&nbsp;vf_getnrows_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="feba60ae75b84f55a669cef99ff9147d"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLECELL" ref="feba60ae75b84f55a669cef99ff9147d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLECELL</b>&nbsp;&nbsp;&nbsp;vf_gettablecell_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07b1fe8ad7ab598839029147d374ea90"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLEINT" ref="07b1fe8ad7ab598839029147d374ea90" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLEINT</b>&nbsp;&nbsp;&nbsp;vf_gettableint_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb056d8f43f54d704098c5d4ad9de0a3"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLEREAL" ref="bb056d8f43f54d704098c5d4ad9de0a3" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLEREAL</b>&nbsp;&nbsp;&nbsp;vf_gettablereal_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="870f296b7b74e71fc68d3caa7e7b9556"></a><!-- doxytag: member="votParse_f77.c::VF_GETLENGTH" ref="870f296b7b74e71fc68d3caa7e7b9556" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETLENGTH</b>&nbsp;&nbsp;&nbsp;vf_getlength_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ec23551bdd60943396673256d6283cf"></a><!-- doxytag: member="votParse_f77.c::VF_GETNUMBEROF" ref="7ec23551bdd60943396673256d6283cf" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNUMBEROF</b>&nbsp;&nbsp;&nbsp;vf_getnumberof_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1395de6f45bf549913c20714f6802feb"></a><!-- doxytag: member="votParse_f77.c::VF_FINDBYATTR" ref="1395de6f45bf549913c20714f6802feb" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_FINDBYATTR</b>&nbsp;&nbsp;&nbsp;vf_findbyattr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="42f65b14129dd5b02271ae3700261004"></a><!-- doxytag: member="votParse_f77.c::VF_FINDINGROUP" ref="42f65b14129dd5b02271ae3700261004" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_FINDINGROUP</b>&nbsp;&nbsp;&nbsp;vf_findingroup_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3169a7c9cc21b6d4f0c95de07dffadae"></a><!-- doxytag: member="votParse_f77.c::VF_NEXTINGROUP" ref="3169a7c9cc21b6d4f0c95de07dffadae" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEXTINGROUP</b>&nbsp;&nbsp;&nbsp;vf_nextingroup_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6f309e2c82d745ef5692ccc371209aea"></a><!-- doxytag: member="votParse_f77.c::VF_GETNEXT" ref="6f309e2c82d745ef5692ccc371209aea" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNEXT</b>&nbsp;&nbsp;&nbsp;vf_getnext_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea5cc31e6b92930f7eb92090441d0bf0"></a><!-- doxytag: member="votParse_f77.c::VF_GETSIBLING" ref="ea5cc31e6b92930f7eb92090441d0bf0" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETSIBLING</b>&nbsp;&nbsp;&nbsp;vf_getsibling_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bec2413ca5390adb54d77fd5e0bc5d16"></a><!-- doxytag: member="votParse_f77.c::VF_GETCHILD" ref="bec2413ca5390adb54d77fd5e0bc5d16" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETCHILD</b>&nbsp;&nbsp;&nbsp;vf_getchild_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11dd22ddc538b4000b5d3c2a65c3e48f"></a><!-- doxytag: member="votParse_f77.c::VF_GETPARENT" ref="11dd22ddc538b4000b5d3c2a65c3e48f" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETPARENT</b>&nbsp;&nbsp;&nbsp;vf_getparent_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="955f0aa69b467286152183fbd2a62229"></a><!-- doxytag: member="votParse_f77.c::VF_CHILDOFTYPE" ref="955f0aa69b467286152183fbd2a62229" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_CHILDOFTYPE</b>&nbsp;&nbsp;&nbsp;vf_childoftype_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3791b568833734bf965f14ee86279e9d"></a><!-- doxytag: member="votParse_f77.c::VF_VALUEOF" ref="3791b568833734bf965f14ee86279e9d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_VALUEOF</b>&nbsp;&nbsp;&nbsp;vf_valueof_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4077e9ad667505a2c9128b0b68b34ec6"></a><!-- doxytag: member="votParse_f77.c::VF_TYPEOF" ref="4077e9ad667505a2c9128b0b68b34ec6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_TYPEOF</b>&nbsp;&nbsp;&nbsp;vf_typeof_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4b1dd8581843eeb8fe6ca45b0e420576"></a><!-- doxytag: member="votParse_f77.c::VF_SETVALUE" ref="4b1dd8581843eeb8fe6ca45b0e420576" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_SETVALUE</b>&nbsp;&nbsp;&nbsp;vf_setvalue_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7ce8126f9c7bed5156a71cdb58ecc1b"></a><!-- doxytag: member="votParse_f77.c::VF_GETVALUE" ref="f7ce8126f9c7bed5156a71cdb58ecc1b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETVALUE</b>&nbsp;&nbsp;&nbsp;vf_getvalue_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f359387e42d474e41d4abcd3822cbffd"></a><!-- doxytag: member="votParse_f77.c::VF_GETINTVALUE" ref="f359387e42d474e41d4abcd3822cbffd" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETINTVALUE</b>&nbsp;&nbsp;&nbsp;vf_getintvalue_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e27a1248f6b018da8824cf6cfeea1701"></a><!-- doxytag: member="votParse_f77.c::VF_GETREALVALUE" ref="e27a1248f6b018da8824cf6cfeea1701" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETREALVALUE</b>&nbsp;&nbsp;&nbsp;vf_getrealvalue_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b30cbd0fadaaf5134129e8ae7db0135"></a><!-- doxytag: member="votParse_f77.c::VF_SETATTR" ref="8b30cbd0fadaaf5134129e8ae7db0135" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_SETATTR</b>&nbsp;&nbsp;&nbsp;vf_setattr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="58dd9297f213a9f616ee9cbcd48188a6"></a><!-- doxytag: member="votParse_f77.c::VF_GETATTR" ref="58dd9297f213a9f616ee9cbcd48188a6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETATTR</b>&nbsp;&nbsp;&nbsp;vf_getattr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d830d21bf0bde3a7d0f1f718fcdd6a1d"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEXML" ref="d830d21bf0bde3a7d0f1f718fcdd6a1d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEXML</b>&nbsp;&nbsp;&nbsp;vf_writexml_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b7c66a6f938cb5092bc16c04eaf0500"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEHTML" ref="5b7c66a6f938cb5092bc16c04eaf0500" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEHTML</b>&nbsp;&nbsp;&nbsp;vf_writehtml_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6f114ca114d17bd4c2b60ed94bee838"></a><!-- doxytag: member="votParse_f77.c::VF_WRITESHTML" ref="a6f114ca114d17bd4c2b60ed94bee838" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITESHTML</b>&nbsp;&nbsp;&nbsp;vf_writeshtml_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54abb50de71f2d4c247977d0f8faa9ba"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEASV" ref="54abb50de71f2d4c247977d0f8faa9ba" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEASV</b>&nbsp;&nbsp;&nbsp;vf_writeasv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea8d6e533a3a0c2c80270218b32aab50"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEBSV" ref="ea8d6e533a3a0c2c80270218b32aab50" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEBSV</b>&nbsp;&nbsp;&nbsp;vf_writebsv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7fefeeb72585654c8193e1a99ec26c75"></a><!-- doxytag: member="votParse_f77.c::VF_WRITECSV" ref="7fefeeb72585654c8193e1a99ec26c75" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITECSV</b>&nbsp;&nbsp;&nbsp;vf_writecsv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e7cdaf7f2b48c7142d89ac02aab545dd"></a><!-- doxytag: member="votParse_f77.c::VF_WRITETSV" ref="e7cdaf7f2b48c7142d89ac02aab545dd" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITETSV</b>&nbsp;&nbsp;&nbsp;vf_writetsv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63230c715296813574c6fb93f7b0093e"></a><!-- doxytag: member="votParse_f77.c::VF_SETWARN" ref="63230c715296813574c6fb93f7b0093e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_SETWARN</b>&nbsp;&nbsp;&nbsp;vf_setwarn_</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse__f77_8c.html#014909bf53fa04d7dda7c73fd9e75dac">VF_OPENVOTABLE</a> (char *arg, int alen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="71cf1e1dca4a6741f3c35758cca7b59f"></a><!-- doxytag: member="votParse_f77.c::VF_CLOSEVOTABLE" ref="71cf1e1dca4a6741f3c35758cca7b59f" args="(handle_t *vot)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_CLOSEVOTABLE</b> (handle_t *vot)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f49befb8b8ac0aac34f432f3c3bb2b3e"></a><!-- doxytag: member="votParse_f77.c::VF_GETRESOURCE" ref="f49befb8b8ac0aac34f432f3c3bb2b3e" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETRESOURCE</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aaaabd2d3ea9890544179d289fe0f173"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLE" ref="aaaabd2d3ea9890544179d289fe0f173" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLE</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87726255cea4cfd84cfc9c26a8d77580"></a><!-- doxytag: member="votParse_f77.c::VF_GETFIELD" ref="87726255cea4cfd84cfc9c26a8d77580" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETFIELD</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6162711d0580aea1573869e05e4b165"></a><!-- doxytag: member="votParse_f77.c::VF_GETDATA" ref="f6162711d0580aea1573869e05e4b165" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDATA</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="35a85e1094123b4389e84c5962f6707b"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLEDATA" ref="35a85e1094123b4389e84c5962f6707b" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLEDATA</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="965c3569fdcc13538e9b99317ce49193"></a><!-- doxytag: member="votParse_f77.c::VF_GETTR" ref="965c3569fdcc13538e9b99317ce49193" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTR</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da005e60a5f87c464c2862fb49e65187"></a><!-- doxytag: member="votParse_f77.c::VF_GETTD" ref="da005e60a5f87c464c2862fb49e65187" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTD</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7eec6ec08d8b4752a9fd309a421fb3e"></a><!-- doxytag: member="votParse_f77.c::VF_GETBINARY" ref="a7eec6ec08d8b4752a9fd309a421fb3e" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETBINARY</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="793b4ba15404850d6f27eae14484ee3c"></a><!-- doxytag: member="votParse_f77.c::VF_GETBINARY2" ref="793b4ba15404850d6f27eae14484ee3c" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETBINARY2</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1051ce9e7d5e849faf5d383131b6daa"></a><!-- doxytag: member="votParse_f77.c::VF_GETFITS" ref="f1051ce9e7d5e849faf5d383131b6daa" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETFITS</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8bd4ef5fc1b66f797630121c26a87050"></a><!-- doxytag: member="votParse_f77.c::VF_GETGROUP" ref="8bd4ef5fc1b66f797630121c26a87050" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETGROUP</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4679069214319265fff61a32a0733b64"></a><!-- doxytag: member="votParse_f77.c::VF_GETFIELDRef" ref="4679069214319265fff61a32a0733b64" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETFIELDRef</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b10f897df932a8dcdc79306f202fa109"></a><!-- doxytag: member="votParse_f77.c::VF_GETPARAMREF" ref="b10f897df932a8dcdc79306f202fa109" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETPARAMREF</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e7e9f62d8ba4ef0b3143eaf7b85ebf2"></a><!-- doxytag: member="votParse_f77.c::VF_GETDESCRIPTION" ref="9e7e9f62d8ba4ef0b3143eaf7b85ebf2" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDESCRIPTION</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b702133ca9fb9900ffcb8b246bea63b6"></a><!-- doxytag: member="votParse_f77.c::VF_GETPARAM" ref="b702133ca9fb9900ffcb8b246bea63b6" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETPARAM</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a9f23a8824bdbeb7aba06b712733f4c"></a><!-- doxytag: member="votParse_f77.c::VF_GETINFO" ref="0a9f23a8824bdbeb7aba06b712733f4c" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETINFO</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20a8ffaca0535fee92a4c38c1e058393"></a><!-- doxytag: member="votParse_f77.c::VF_GETSTREAM" ref="20a8ffaca0535fee92a4c38c1e058393" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETSTREAM</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d6dcc40c6105dd7b52d0f1b0dc73c30"></a><!-- doxytag: member="votParse_f77.c::VF_GETVALUES" ref="4d6dcc40c6105dd7b52d0f1b0dc73c30" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETVALUES</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="073e109bdce9195c0c01b37ad5b465c7"></a><!-- doxytag: member="votParse_f77.c::VF_GETMIN" ref="073e109bdce9195c0c01b37ad5b465c7" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETMIN</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ca41e91a11fd900dd3362db2d3db5a2"></a><!-- doxytag: member="votParse_f77.c::VF_GETMAX" ref="4ca41e91a11fd900dd3362db2d3db5a2" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETMAX</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="871a18c4bf49ff4410a1eaf7b56c6e74"></a><!-- doxytag: member="votParse_f77.c::VF_GETOPTION" ref="871a18c4bf49ff4410a1eaf7b56c6e74" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETOPTION</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d163df1ea7631e1327dab1f13a999ce"></a><!-- doxytag: member="votParse_f77.c::VF_GETLINK" ref="8d163df1ea7631e1327dab1f13a999ce" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETLINK</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff679ef5d1e733d8e90254890218d753"></a><!-- doxytag: member="votParse_f77.c::VF_GETCOOSYS" ref="ff679ef5d1e733d8e90254890218d753" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETCOOSYS</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdcf7bade78c6bef488093ade50e817d"></a><!-- doxytag: member="votParse_f77.c::VF_NEWRESOURCE" ref="cdcf7bade78c6bef488093ade50e817d" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWRESOURCE</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29c77061abe320d8ad60443091f0f7db"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTABLE" ref="29c77061abe320d8ad60443091f0f7db" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTABLE</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38da43e121e764f3ad20898e5ac1e34b"></a><!-- doxytag: member="votParse_f77.c::VF_NEWFIELD" ref="38da43e121e764f3ad20898e5ac1e34b" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWFIELD</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb2ae4354d832a7315f8e2594f47f403"></a><!-- doxytag: member="votParse_f77.c::VF_NEWDATA" ref="cb2ae4354d832a7315f8e2594f47f403" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWDATA</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="347e143232b8ab7564a696a2431c2c35"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTABLEDATA" ref="347e143232b8ab7564a696a2431c2c35" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTABLEDATA</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1725e100e7e6dee137b8a1acf06eb240"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTR" ref="1725e100e7e6dee137b8a1acf06eb240" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTR</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="062f205518c27d010bab9fcafab5d42a"></a><!-- doxytag: member="votParse_f77.c::VF_NEWTD" ref="062f205518c27d010bab9fcafab5d42a" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWTD</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc675c3d8723eb1222d229a88b81cac2"></a><!-- doxytag: member="votParse_f77.c::VF_NEWBINARY" ref="bc675c3d8723eb1222d229a88b81cac2" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWBINARY</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47b76453af357ad33c0aa8ba78aea3b4"></a><!-- doxytag: member="votParse_f77.c::VF_NEWBINARY2" ref="47b76453af357ad33c0aa8ba78aea3b4" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWBINARY2</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5952b70f2ee5521a17a461ce12350ec2"></a><!-- doxytag: member="votParse_f77.c::VF_NEWFITS" ref="5952b70f2ee5521a17a461ce12350ec2" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWFITS</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a671303d610603e2e9ee917db9f82bf"></a><!-- doxytag: member="votParse_f77.c::VF_NEWGROUP" ref="7a671303d610603e2e9ee917db9f82bf" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWGROUP</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5581ed762c8ef79e6ab1ad78edb6d623"></a><!-- doxytag: member="votParse_f77.c::VF_NEWFIELDRef" ref="5581ed762c8ef79e6ab1ad78edb6d623" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWFIELDRef</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7c075b4f0d827064f6596cd8866e37c2"></a><!-- doxytag: member="votParse_f77.c::VF_NEWPARAMREF" ref="7c075b4f0d827064f6596cd8866e37c2" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWPARAMREF</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1af0246ea67478600f0633dbaabf9dcc"></a><!-- doxytag: member="votParse_f77.c::VF_NEWDESCRIPTION" ref="1af0246ea67478600f0633dbaabf9dcc" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWDESCRIPTION</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c4f939d0ac304d15272e3afb7fb0339"></a><!-- doxytag: member="votParse_f77.c::VF_NEWPARAM" ref="1c4f939d0ac304d15272e3afb7fb0339" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWPARAM</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d161ca9450ecda83a80b5d7ab4a975df"></a><!-- doxytag: member="votParse_f77.c::VF_NEWINFO" ref="d161ca9450ecda83a80b5d7ab4a975df" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWINFO</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d2059d5c866871f814cb026150e3302"></a><!-- doxytag: member="votParse_f77.c::VF_NEWSTREAM" ref="2d2059d5c866871f814cb026150e3302" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWSTREAM</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a97b0e4b95597c009206b16105dd77f"></a><!-- doxytag: member="votParse_f77.c::VF_NEWVALUES" ref="1a97b0e4b95597c009206b16105dd77f" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWVALUES</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d240982b8e6bbc2d05ab9f7743b78e0d"></a><!-- doxytag: member="votParse_f77.c::VF_NEWMIN" ref="d240982b8e6bbc2d05ab9f7743b78e0d" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWMIN</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e57246e1148bd1bb07f493ec0b0dc107"></a><!-- doxytag: member="votParse_f77.c::VF_NEWMAX" ref="e57246e1148bd1bb07f493ec0b0dc107" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWMAX</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f36bd73fcd368aa5c6b51e880cb63af4"></a><!-- doxytag: member="votParse_f77.c::VF_NEWOPTION" ref="f36bd73fcd368aa5c6b51e880cb63af4" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWOPTION</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b47d2c89e0adeb7111e18607ca1eb14b"></a><!-- doxytag: member="votParse_f77.c::VF_NEWLINK" ref="b47d2c89e0adeb7111e18607ca1eb14b" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWLINK</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5733a15b19272bf68fcc604bb769e7c"></a><!-- doxytag: member="votParse_f77.c::VF_NEWCOOSYS" ref="d5733a15b19272bf68fcc604bb769e7c" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWCOOSYS</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="947c02ac16fb7b30552e8aa1333c47d0"></a><!-- doxytag: member="votParse_f77.c::VF_GETDATAType" ref="947c02ac16fb7b30552e8aa1333c47d0" args="(handle_t *data)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDATAType</b> (handle_t *data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23a14dfbc4b89b04af83272ab9965333"></a><!-- doxytag: member="votParse_f77.c::VF_GETDATATYPESTR" ref="23a14dfbc4b89b04af83272ab9965333" args="(handle_t *data, char *type, int *len, int tlen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETDATATYPESTR</b> (handle_t *data, char *type, int *len, int tlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dfc6e94525ea1ff23e5fda18ee0f156"></a><!-- doxytag: member="votParse_f77.c::VF_NEWNODE" ref="9dfc6e94525ea1ff23e5fda18ee0f156" args="(handle_t *parent, int *type)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEWNODE</b> (handle_t *parent, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80ceeb97e18fe7163544a721b0dc754d"></a><!-- doxytag: member="votParse_f77.c::VF_ATTACHNODE" ref="80ceeb97e18fe7163544a721b0dc754d" args="(handle_t *parent, handle_t *new)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_ATTACHNODE</b> (handle_t *parent, handle_t *new)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1773ad0ae2e9e05ae1696e730f9d635"></a><!-- doxytag: member="votParse_f77.c::VF_FREENODE" ref="c1773ad0ae2e9e05ae1696e730f9d635" args="(handle_t *elem)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_FREENODE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b3c634b6496e2a641d9bf396d200285a"></a><!-- doxytag: member="votParse_f77.c::VF_DELETENODE" ref="b3c634b6496e2a641d9bf396d200285a" args="(handle_t *elem)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_DELETENODE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f911dcb668d074f025420a16e67dd232"></a><!-- doxytag: member="votParse_f77.c::VF_COPYELEMENT" ref="f911dcb668d074f025420a16e67dd232" args="(handle_t *src, handle_t *parent)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_COPYELEMENT</b> (handle_t *src, handle_t *parent)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e11d2b46dc0b924a252754887e66b459"></a><!-- doxytag: member="votParse_f77.c::VF_GETNCOLS" ref="e11d2b46dc0b924a252754887e66b459" args="(handle_t *tdata)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNCOLS</b> (handle_t *tdata)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d55bc09251608ff80b2e1d469221381b"></a><!-- doxytag: member="votParse_f77.c::VF_GETNROWS" ref="d55bc09251608ff80b2e1d469221381b" args="(handle_t *tdata)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNROWS</b> (handle_t *tdata)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dabbaf5db71a9aac4591fe869982b607"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLECELL" ref="dabbaf5db71a9aac4591fe869982b607" args="(handle_t *tdata, int *row, int *col, char *value, int *maxch)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLECELL</b> (handle_t *tdata, int *row, int *col, char *value, int *maxch)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="407a19b1b1de8e784cfc12d8e971d2b1"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLEINT" ref="407a19b1b1de8e784cfc12d8e971d2b1" args="(handle_t *tdata, int *row, int *col)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLEINT</b> (handle_t *tdata, int *row, int *col)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dd183e2ed188f928ce20a1e61216364"></a><!-- doxytag: member="votParse_f77.c::VF_GETTABLEREAL" ref="9dd183e2ed188f928ce20a1e61216364" args="(handle_t *tdata, int *row, int *col)" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETTABLEREAL</b> (handle_t *tdata, int *row, int *col)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b813262dcdb6f6ee1e8e822447535ab2"></a><!-- doxytag: member="votParse_f77.c::VF_GETLENGTH" ref="b813262dcdb6f6ee1e8e822447535ab2" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETLENGTH</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="928519042348ff2652ec289bb8db2d31"></a><!-- doxytag: member="votParse_f77.c::VF_GETNUMBEROF" ref="928519042348ff2652ec289bb8db2d31" args="(handle_t *elem, int *type)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNUMBEROF</b> (handle_t *elem, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bec1d591334bba789ecb1086e8a47309"></a><!-- doxytag: member="votParse_f77.c::VF_FINDBYATTR" ref="bec1d591334bba789ecb1086e8a47309" args="(handle_t *parent, char *name, char *value, int nlen, int vlen)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_FINDBYATTR</b> (handle_t *parent, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *value, int nlen, int vlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="93017fd787ba9d6e978f3ac45afb0309"></a><!-- doxytag: member="votParse_f77.c::VF_FINDINGROUP" ref="93017fd787ba9d6e978f3ac45afb0309" args="(handle_t *group, int *type)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_FINDINGROUP</b> (handle_t *group, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8da7f2bb838719ec1d1f460445d7589"></a><!-- doxytag: member="votParse_f77.c::VF_NEXTINGROUP" ref="c8da7f2bb838719ec1d1f460445d7589" args="(void)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_NEXTINGROUP</b> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="129e55fc6aa87fbc1395f89e6cca4453"></a><!-- doxytag: member="votParse_f77.c::VF_GETNEXT" ref="129e55fc6aa87fbc1395f89e6cca4453" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETNEXT</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="554e4b280281d8348c4c7c5bb39873cb"></a><!-- doxytag: member="votParse_f77.c::VF_GETSIBLING" ref="554e4b280281d8348c4c7c5bb39873cb" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETSIBLING</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b9b03e08603cc53510e6e8d1ae8cfe4c"></a><!-- doxytag: member="votParse_f77.c::VF_GETCHILD" ref="b9b03e08603cc53510e6e8d1ae8cfe4c" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETCHILD</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d3fedf7d4fcc161fe4b14d388f7ac89"></a><!-- doxytag: member="votParse_f77.c::VF_GETPARENT" ref="0d3fedf7d4fcc161fe4b14d388f7ac89" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETPARENT</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="752f2e1180cac55f6091aa8c4d35f9bb"></a><!-- doxytag: member="votParse_f77.c::VF_CHILDOFTYPE" ref="752f2e1180cac55f6091aa8c4d35f9bb" args="(handle_t *elem, int *type)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_CHILDOFTYPE</b> (handle_t *elem, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81e73fb1b5727209527c3d381324e99a"></a><!-- doxytag: member="votParse_f77.c::VF_VALUEOF" ref="81e73fb1b5727209527c3d381324e99a" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_VALUEOF</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef52219bea571443586e5c2e1089c7d6"></a><!-- doxytag: member="votParse_f77.c::VF_TYPEOF" ref="ef52219bea571443586e5c2e1089c7d6" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_TYPEOF</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="316fcdd32d25a3ad6b7deb7fc37291ee"></a><!-- doxytag: member="votParse_f77.c::VF_SETVALUE" ref="316fcdd32d25a3ad6b7deb7fc37291ee" args="(handle_t *elem, char *value, int vlen)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_SETVALUE</b> (handle_t *elem, char *value, int vlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1869e65f26135baa8ada7b647eb7fdb"></a><!-- doxytag: member="votParse_f77.c::VF_GETVALUE" ref="f1869e65f26135baa8ada7b647eb7fdb" args="(handle_t *elem, char *value, int *maxch, int vlen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETVALUE</b> (handle_t *elem, char *value, int *maxch, int vlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a475a20e40ca5dfd328d3b740186073"></a><!-- doxytag: member="votParse_f77.c::VF_GETINTVALUE" ref="9a475a20e40ca5dfd328d3b740186073" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETINTVALUE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="607ad7fb6aa384a0e080fe7c7a7bf2e6"></a><!-- doxytag: member="votParse_f77.c::VF_GETREALVALUE" ref="607ad7fb6aa384a0e080fe7c7a7bf2e6" args="(handle_t *elem)" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETREALVALUE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ba5ca05879bbfdd8995ffd70242ea47"></a><!-- doxytag: member="votParse_f77.c::VF_GETATTR" ref="5ba5ca05879bbfdd8995ffd70242ea47" args="(handle_t *elem, char *name, char *val, int *len, int nlen, int vlen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_GETATTR</b> (handle_t *elem, char *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, char *val, int *len, int nlen, int vlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca3159ac8e3eecb70c30bea9cd41e9e5"></a><!-- doxytag: member="votParse_f77.c::VF_SETATTR" ref="ca3159ac8e3eecb70c30bea9cd41e9e5" args="(handle_t *elem, char *attr, char *value, int alen, int vlen)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_SETATTR</b> (handle_t *elem, char *attr, char *value, int alen, int vlen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9519d5029b029ee6077616629e2e8c3a"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEXML" ref="9519d5029b029ee6077616629e2e8c3a" args="(handle_t *elem, char *fname, int flen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEXML</b> (handle_t *elem, char *fname, int flen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9702bb0cb785624097d7f45861c85f71"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEHTML" ref="9702bb0cb785624097d7f45861c85f71" args="(handle_t *elem, char *ifname, char *ofname, int iflen, int oflen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEHTML</b> (handle_t *elem, char *ifname, char *ofname, int iflen, int oflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b349f31df98dd8a827140604c529c24"></a><!-- doxytag: member="votParse_f77.c::VF_WRITESHTML" ref="1b349f31df98dd8a827140604c529c24" args="(handle_t *elem, char *ifname, char *ofname, int iflen, int oflen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITESHTML</b> (handle_t *elem, char *ifname, char *ofname, int iflen, int oflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26d4a718c9ad446e3de2e66ec282baac"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEASV" ref="26d4a718c9ad446e3de2e66ec282baac" args="(handle_t *elem, char *fname, int flen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEASV</b> (handle_t *elem, char *fname, int flen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2002088c67a5fce017f6fd4738b4e7a"></a><!-- doxytag: member="votParse_f77.c::VF_WRITEBSV" ref="b2002088c67a5fce017f6fd4738b4e7a" args="(handle_t *elem, char *fname, int flen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITEBSV</b> (handle_t *elem, char *fname, int flen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cccdfa05ca6d89cc543cd8210d4d937"></a><!-- doxytag: member="votParse_f77.c::VF_WRITECSV" ref="5cccdfa05ca6d89cc543cd8210d4d937" args="(handle_t *elem, char *fname, int flen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITECSV</b> (handle_t *elem, char *fname, int flen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08d2b6b4c704cb770818ad935d71a20a"></a><!-- doxytag: member="votParse_f77.c::VF_WRITETSV" ref="08d2b6b4c704cb770818ad935d71a20a" args="(handle_t *elem, char *fname, int flen)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_WRITETSV</b> (handle_t *elem, char *fname, int flen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5f5a389844f348318823f3c5aa88945"></a><!-- doxytag: member="votParse_f77.c::VF_SETWARN" ref="d5f5a389844f348318823f3c5aa88945" args="(int *value)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VF_SETWARN</b> (int *value)</td></tr>
+
+</table>
+<hr><h2>Detailed Description</h2>
+Public interface for the libVOTable F77 wrapper.
+<p>
+VOTPARSE_F77.C -- Public interface for the libVOTable F77 wrapper<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="014909bf53fa04d7dda7c73fd9e75dac"></a><!-- doxytag: member="votParse_f77.c::VF_OPENVOTABLE" ref="014909bf53fa04d7dda7c73fd9e75dac" args="(char *arg, int alen)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t VF_OPENVOTABLE </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>arg</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>alen</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Public function prototypes.
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParse__spp_8c.html b/vendor/voclient/libvotable/doc/html/votParse__spp_8c.html
new file mode 100644
index 00000000..84dde9a8
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParse__spp_8c.html
@@ -0,0 +1,600 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParse_spp.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votParse_spp.c File Reference</h1>Public interface procedures for the VOT SPP wrapper.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &lt;expat.h&gt;</code><br>
+<code>#include &lt;unistd.h&gt;</code><br>
+<code>#include &lt;ctype.h&gt;</code><br>
+<code>#include &lt;errno.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="votParse_8h_source.html">votParse.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a438904dccdba8cd87e4161c96dac1a1"></a><!-- doxytag: member="votParse_spp.c::XCHAR" ref="a438904dccdba8cd87e4161c96dac1a1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>XCHAR</b>&nbsp;&nbsp;&nbsp;short</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0acc6410b155e9c6f4946a7902360076"></a><!-- doxytag: member="votParse_spp.c::PKCHAR" ref="0acc6410b155e9c6f4946a7902360076" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKCHAR</b>&nbsp;&nbsp;&nbsp;char</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b5bd3113cf759baf3cf77f03138ec2e"></a><!-- doxytag: member="votParse_spp.c::XINT" ref="8b5bd3113cf759baf3cf77f03138ec2e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>XINT</b>&nbsp;&nbsp;&nbsp;int</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2d16c5c8637505285edc2ce06f510d3"></a><!-- doxytag: member="votParse_spp.c::XEOS" ref="e2d16c5c8637505285edc2ce06f510d3" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>XEOS</b>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a20fdbcdd785647ea324f9b667411345"></a><!-- doxytag: member="votParse_spp.c::VX_OPENVOTABLE" ref="a20fdbcdd785647ea324f9b667411345" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_OPENVOTABLE</b>&nbsp;&nbsp;&nbsp;vopene_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69941dbfe2c63814ce4f632232be5200"></a><!-- doxytag: member="votParse_spp.c::VX_CLOSEVOTABLE" ref="69941dbfe2c63814ce4f632232be5200" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_CLOSEVOTABLE</b>&nbsp;&nbsp;&nbsp;vclose_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e44313589e27d7065aa962ced699ad05"></a><!-- doxytag: member="votParse_spp.c::VX_GETRESOURCE" ref="e44313589e27d7065aa962ced699ad05" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETRESOURCE</b>&nbsp;&nbsp;&nbsp;vgetre_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f8c837799c5c30d02f6235e70a3df18"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLE" ref="7f8c837799c5c30d02f6235e70a3df18" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLE</b>&nbsp;&nbsp;&nbsp;vgette_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdaaf0b3a263c5a5c25c4217114719e6"></a><!-- doxytag: member="votParse_spp.c::VX_GETFIELD" ref="cdaaf0b3a263c5a5c25c4217114719e6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETFIELD</b>&nbsp;&nbsp;&nbsp;vgetfd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0c9a58a2d345ee6460780878980db86"></a><!-- doxytag: member="votParse_spp.c::VX_GETDATA" ref="b0c9a58a2d345ee6460780878980db86" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDATA</b>&nbsp;&nbsp;&nbsp;vgetda_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9eb6358892e32c3d1e1a41fddf4270b9"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLEDATA" ref="9eb6358892e32c3d1e1a41fddf4270b9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLEDATA</b>&nbsp;&nbsp;&nbsp;vgetta_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5c87eb09de19e38a8b895170486c901"></a><!-- doxytag: member="votParse_spp.c::VX_GETTR" ref="d5c87eb09de19e38a8b895170486c901" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTR</b>&nbsp;&nbsp;&nbsp;vgettr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="50657fe1b1401e525f08a3e1f07eb2e8"></a><!-- doxytag: member="votParse_spp.c::VX_GETTD" ref="50657fe1b1401e525f08a3e1f07eb2e8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTD</b>&nbsp;&nbsp;&nbsp;vgettd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c90f5f00fb9a480dc288a0a9c1f23cf1"></a><!-- doxytag: member="votParse_spp.c::VX_GETBINARY" ref="c90f5f00fb9a480dc288a0a9c1f23cf1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETBINARY</b>&nbsp;&nbsp;&nbsp;vgetby_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="24645e0e2f87a962602091621c87f4e6"></a><!-- doxytag: member="votParse_spp.c::VX_GETBINARY2" ref="24645e0e2f87a962602091621c87f4e6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETBINARY2</b>&nbsp;&nbsp;&nbsp;vgetb2_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b75dfd6bb4dcd5cf6f3dba1392a9d5a8"></a><!-- doxytag: member="votParse_spp.c::VX_GETFITS" ref="b75dfd6bb4dcd5cf6f3dba1392a9d5a8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETFITS</b>&nbsp;&nbsp;&nbsp;vgetfs_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81f3c96911a62eb5cc5bb6c3c7000e34"></a><!-- doxytag: member="votParse_spp.c::VX_GETGROUP" ref="81f3c96911a62eb5cc5bb6c3c7000e34" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETGROUP</b>&nbsp;&nbsp;&nbsp;vgetgp_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d872390d7403649d3cccfbe396dbcf6"></a><!-- doxytag: member="votParse_spp.c::VX_GETFIELDREF" ref="7d872390d7403649d3cccfbe396dbcf6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETFIELDREF</b>&nbsp;&nbsp;&nbsp;vgetff_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de8f8240fb1b61737d07c7b30211a033"></a><!-- doxytag: member="votParse_spp.c::VX_GETPARAMREF" ref="de8f8240fb1b61737d07c7b30211a033" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETPARAMREF</b>&nbsp;&nbsp;&nbsp;vgetpf_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="61fdfc6a14e845b77fb454f214f53fe1"></a><!-- doxytag: member="votParse_spp.c::VX_GETDESCRIPTION" ref="61fdfc6a14e845b77fb454f214f53fe1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDESCRIPTION</b>&nbsp;&nbsp;&nbsp;vgetdn_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6e968d0f2275b6e3d3adf03316a6b3a"></a><!-- doxytag: member="votParse_spp.c::VX_GETPARAM" ref="f6e968d0f2275b6e3d3adf03316a6b3a" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETPARAM</b>&nbsp;&nbsp;&nbsp;vgetpm_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c38906f1d075c52e7d7c8fa9239795dc"></a><!-- doxytag: member="votParse_spp.c::VX_GETINFO" ref="c38906f1d075c52e7d7c8fa9239795dc" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETINFO</b>&nbsp;&nbsp;&nbsp;vgetio_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dde89f433f372c0d585c96f26a99b092"></a><!-- doxytag: member="votParse_spp.c::VX_GETSTREAM" ref="dde89f433f372c0d585c96f26a99b092" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETSTREAM</b>&nbsp;&nbsp;&nbsp;vgetsm_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ddddb76e25cf1574f13200aa7c421642"></a><!-- doxytag: member="votParse_spp.c::VX_GETVALUES" ref="ddddb76e25cf1574f13200aa7c421642" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETVALUES</b>&nbsp;&nbsp;&nbsp;vgetvs_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a81acf50ab29d3de355ed1ee9c1c8316"></a><!-- doxytag: member="votParse_spp.c::VX_GETMIN" ref="a81acf50ab29d3de355ed1ee9c1c8316" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETMIN</b>&nbsp;&nbsp;&nbsp;vgetmn_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a8da909ede4d928c026f95a82f73f34"></a><!-- doxytag: member="votParse_spp.c::VX_GETMAX" ref="7a8da909ede4d928c026f95a82f73f34" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETMAX</b>&nbsp;&nbsp;&nbsp;vgetmx_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79e2e1467cc49746216894a8fa2f9270"></a><!-- doxytag: member="votParse_spp.c::VX_GETOPTION" ref="79e2e1467cc49746216894a8fa2f9270" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETOPTION</b>&nbsp;&nbsp;&nbsp;vgeton_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6703a683e63cc7b823668a19cb1227d"></a><!-- doxytag: member="votParse_spp.c::VX_GETLINK" ref="c6703a683e63cc7b823668a19cb1227d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETLINK</b>&nbsp;&nbsp;&nbsp;vgetlk_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3fee13bc098ab5b656c5a2df0942cf76"></a><!-- doxytag: member="votParse_spp.c::VX_GETCOOSYS" ref="3fee13bc098ab5b656c5a2df0942cf76" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETCOOSYS</b>&nbsp;&nbsp;&nbsp;vgetcs_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f22844dddd1e4d21d3d4122aff549dc9"></a><!-- doxytag: member="votParse_spp.c::VX_GETDATATYPE" ref="f22844dddd1e4d21d3d4122aff549dc9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDATATYPE</b>&nbsp;&nbsp;&nbsp;vgetde_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="424ce53392c80f93ff35a00281f0c440"></a><!-- doxytag: member="votParse_spp.c::VX_GETDATATYPESTR" ref="424ce53392c80f93ff35a00281f0c440" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDATATYPESTR</b>&nbsp;&nbsp;&nbsp;vgetdr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8800357045582c283e8d57b98dbad8f2"></a><!-- doxytag: member="votParse_spp.c::VX_NEWRESOURCE" ref="8800357045582c283e8d57b98dbad8f2" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWRESOURCE</b>&nbsp;&nbsp;&nbsp;vnetre_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c303b0f288073a40b9e3cfd8da4231a4"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTABLE" ref="c303b0f288073a40b9e3cfd8da4231a4" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTABLE</b>&nbsp;&nbsp;&nbsp;vnette_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30c7ce0eab7c160016fe1d713d720b82"></a><!-- doxytag: member="votParse_spp.c::VX_NEWFIELD" ref="30c7ce0eab7c160016fe1d713d720b82" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWFIELD</b>&nbsp;&nbsp;&nbsp;vnetfd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="244847b3569f00ada9b8b963575c0594"></a><!-- doxytag: member="votParse_spp.c::VX_NEWDATA" ref="244847b3569f00ada9b8b963575c0594" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWDATA</b>&nbsp;&nbsp;&nbsp;vnetda_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d36920202cbd6bf714f3b0ac113d477"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTABLEDATA" ref="8d36920202cbd6bf714f3b0ac113d477" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTABLEDATA</b>&nbsp;&nbsp;&nbsp;vnetta_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33328a0fa9b6215e3d52dfafd95346a9"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTR" ref="33328a0fa9b6215e3d52dfafd95346a9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTR</b>&nbsp;&nbsp;&nbsp;vnettr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d942a4a957db10ef10c217caa11bd9b"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTD" ref="2d942a4a957db10ef10c217caa11bd9b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTD</b>&nbsp;&nbsp;&nbsp;vnettd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5068e187dc81dc8a7e5b795c0185d873"></a><!-- doxytag: member="votParse_spp.c::VX_NEWBINARY" ref="5068e187dc81dc8a7e5b795c0185d873" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWBINARY</b>&nbsp;&nbsp;&nbsp;vnetby_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="101f9861b3aeb116e69794f04fef9a66"></a><!-- doxytag: member="votParse_spp.c::VX_NEWBINARY2" ref="101f9861b3aeb116e69794f04fef9a66" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWBINARY2</b>&nbsp;&nbsp;&nbsp;vnetb2_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b97a8896b4b3867317cf960722995ba3"></a><!-- doxytag: member="votParse_spp.c::VX_NEWFITS" ref="b97a8896b4b3867317cf960722995ba3" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWFITS</b>&nbsp;&nbsp;&nbsp;vnetfs_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bb6778134e67495f678d45fa81d71da"></a><!-- doxytag: member="votParse_spp.c::VX_NEWGROUP" ref="3bb6778134e67495f678d45fa81d71da" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWGROUP</b>&nbsp;&nbsp;&nbsp;vnetgp_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83e4dc31275548a61beab978d69de835"></a><!-- doxytag: member="votParse_spp.c::VX_NEWFIELDREF" ref="83e4dc31275548a61beab978d69de835" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWFIELDREF</b>&nbsp;&nbsp;&nbsp;vnetff_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="40e18ee3d3c97931bb9f218a48e8220e"></a><!-- doxytag: member="votParse_spp.c::VX_NEWPARAMREF" ref="40e18ee3d3c97931bb9f218a48e8220e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWPARAMREF</b>&nbsp;&nbsp;&nbsp;vnetpf_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b9834419c3fa3f917962ab95fad2896"></a><!-- doxytag: member="votParse_spp.c::VX_NEWDESCRIPTION" ref="2b9834419c3fa3f917962ab95fad2896" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWDESCRIPTION</b>&nbsp;&nbsp;&nbsp;vnetdn_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2645df7079519fa6dd3f55267f3a13a5"></a><!-- doxytag: member="votParse_spp.c::VX_NEWPARAM" ref="2645df7079519fa6dd3f55267f3a13a5" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWPARAM</b>&nbsp;&nbsp;&nbsp;vnetpm_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef26254604bc9ee1567c377416884597"></a><!-- doxytag: member="votParse_spp.c::VX_NEWINFO" ref="ef26254604bc9ee1567c377416884597" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWINFO</b>&nbsp;&nbsp;&nbsp;vnetio_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c14b35a66d0bf60c7ffaaa97d19b7fab"></a><!-- doxytag: member="votParse_spp.c::VX_NEWSTREAM" ref="c14b35a66d0bf60c7ffaaa97d19b7fab" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWSTREAM</b>&nbsp;&nbsp;&nbsp;vnetsm_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eebd426cc9d07229c076eb94379b77e4"></a><!-- doxytag: member="votParse_spp.c::VX_NEWVALUES" ref="eebd426cc9d07229c076eb94379b77e4" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWVALUES</b>&nbsp;&nbsp;&nbsp;vnetvs_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b63a369f825bd4b23335806d8e83a9d"></a><!-- doxytag: member="votParse_spp.c::VX_NEWMIN" ref="1b63a369f825bd4b23335806d8e83a9d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWMIN</b>&nbsp;&nbsp;&nbsp;vnetmn_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="621143307c13cdf67f95f7ecbbf13877"></a><!-- doxytag: member="votParse_spp.c::VX_NEWMAX" ref="621143307c13cdf67f95f7ecbbf13877" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWMAX</b>&nbsp;&nbsp;&nbsp;vnetmx_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e71cbae251d66791de2a39e70055f3b0"></a><!-- doxytag: member="votParse_spp.c::VX_NEWOPTION" ref="e71cbae251d66791de2a39e70055f3b0" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWOPTION</b>&nbsp;&nbsp;&nbsp;vneton_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3e44948df33847ca5e6c409417f78b1e"></a><!-- doxytag: member="votParse_spp.c::VX_NEWLINK" ref="3e44948df33847ca5e6c409417f78b1e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWLINK</b>&nbsp;&nbsp;&nbsp;vnetlk_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e60a63631c3d47ea23792913cea9e885"></a><!-- doxytag: member="votParse_spp.c::VX_NEWCOOSYS" ref="e60a63631c3d47ea23792913cea9e885" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWCOOSYS</b>&nbsp;&nbsp;&nbsp;vnetcs_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec2111856009feeeb13db9f06b43b3ba"></a><!-- doxytag: member="votParse_spp.c::VX_NEWNODE" ref="ec2111856009feeeb13db9f06b43b3ba" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWNODE</b>&nbsp;&nbsp;&nbsp;vnewne_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="28bba0aad907e1a3e909ecacbb4a28cb"></a><!-- doxytag: member="votParse_spp.c::VX_FREENODE" ref="28bba0aad907e1a3e909ecacbb4a28cb" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_FREENODE</b>&nbsp;&nbsp;&nbsp;vfreee_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac92029e8e627466cbb26c984a65a8dc"></a><!-- doxytag: member="votParse_spp.c::VX_ATTACHNODE" ref="ac92029e8e627466cbb26c984a65a8dc" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_ATTACHNODE</b>&nbsp;&nbsp;&nbsp;vattae_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a638718716443846a8b3385c1fd5af8"></a><!-- doxytag: member="votParse_spp.c::VX_DELETENODE" ref="2a638718716443846a8b3385c1fd5af8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_DELETENODE</b>&nbsp;&nbsp;&nbsp;vdelee_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c7d08dfdac57ac1d8bf496e81672c767"></a><!-- doxytag: member="votParse_spp.c::VX_COPYELEMENT" ref="c7d08dfdac57ac1d8bf496e81672c767" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_COPYELEMENT</b>&nbsp;&nbsp;&nbsp;vcopyt_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04cbe4883bdbb6b34d8c5f2ef1e59a95"></a><!-- doxytag: member="votParse_spp.c::VX_GETNCOLS" ref="04cbe4883bdbb6b34d8c5f2ef1e59a95" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNCOLS</b>&nbsp;&nbsp;&nbsp;vgncol_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20fc36f55163d9aec087b6115cce1496"></a><!-- doxytag: member="votParse_spp.c::VX_GETNROWS" ref="20fc36f55163d9aec087b6115cce1496" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNROWS</b>&nbsp;&nbsp;&nbsp;vgnrow_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7bc2e3a60a6ea9c69b412c8ad051fad6"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLECELL" ref="7bc2e3a60a6ea9c69b412c8ad051fad6" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLECELL</b>&nbsp;&nbsp;&nbsp;vgstab_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="91a5c4cd72c3d78dd5436e88b87f64e9"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLEINT" ref="91a5c4cd72c3d78dd5436e88b87f64e9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLEINT</b>&nbsp;&nbsp;&nbsp;vgitab_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ec2f8400092088137b34b17d2ba8170"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLEREAL" ref="0ec2f8400092088137b34b17d2ba8170" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLEREAL</b>&nbsp;&nbsp;&nbsp;vgrtab_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9aae23fea2f0d9b605c1d8770ed358c"></a><!-- doxytag: member="votParse_spp.c::VX_GETLENGTH" ref="f9aae23fea2f0d9b605c1d8770ed358c" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETLENGTH</b>&nbsp;&nbsp;&nbsp;vgetlh_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bdb1db30d608c9d14d460f37871f65e2"></a><!-- doxytag: member="votParse_spp.c::VX_GETNUMBEROF" ref="bdb1db30d608c9d14d460f37871f65e2" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNUMBEROF</b>&nbsp;&nbsp;&nbsp;vgetnf_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="812efcb4f2dbdebc49a8fc4272ed4962"></a><!-- doxytag: member="votParse_spp.c::VX_FINDBYATTR" ref="812efcb4f2dbdebc49a8fc4272ed4962" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_FINDBYATTR</b>&nbsp;&nbsp;&nbsp;vfindr_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d9feaab39fa4bbac4ede2ec48cc7599"></a><!-- doxytag: member="votParse_spp.c::VX_FINDINGROUP" ref="8d9feaab39fa4bbac4ede2ec48cc7599" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_FINDINGROUP</b>&nbsp;&nbsp;&nbsp;vfindp_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb0be263c78c902b434a618e3c155c3c"></a><!-- doxytag: member="votParse_spp.c::VX_NEXTINGROUP" ref="cb0be263c78c902b434a618e3c155c3c" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEXTINGROUP</b>&nbsp;&nbsp;&nbsp;vnextp_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="000259d5786c47e508288a331f250b6b"></a><!-- doxytag: member="votParse_spp.c::VX_GETNEXT" ref="000259d5786c47e508288a331f250b6b" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNEXT</b>&nbsp;&nbsp;&nbsp;vgetnt_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="039046f65819a086cfce220e60ff66c8"></a><!-- doxytag: member="votParse_spp.c::VX_GETSIBLING" ref="039046f65819a086cfce220e60ff66c8" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETSIBLING</b>&nbsp;&nbsp;&nbsp;vgetsg_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb2d7fe675903da37a53e74ff96011e3"></a><!-- doxytag: member="votParse_spp.c::VX_GETCHILD" ref="fb2d7fe675903da37a53e74ff96011e3" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETCHILD</b>&nbsp;&nbsp;&nbsp;vgetcd_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c27074e1d062984deae6010dcf0047a"></a><!-- doxytag: member="votParse_spp.c::VX_GETPARENT" ref="0c27074e1d062984deae6010dcf0047a" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETPARENT</b>&nbsp;&nbsp;&nbsp;vgetpt_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce8214d05fcbf20432f1bd6b17ce3a2d"></a><!-- doxytag: member="votParse_spp.c::VX_CHILDOFTYPE" ref="ce8214d05fcbf20432f1bd6b17ce3a2d" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_CHILDOFTYPE</b>&nbsp;&nbsp;&nbsp;vchile_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6751b8be995833daa3606b83054e5013"></a><!-- doxytag: member="votParse_spp.c::VX_VALUEOF" ref="6751b8be995833daa3606b83054e5013" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_VALUEOF</b>&nbsp;&nbsp;&nbsp;vvaluf_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5dc0563b2a5ccbe537f64f17c3f776af"></a><!-- doxytag: member="votParse_spp.c::VX_TYPEOF" ref="5dc0563b2a5ccbe537f64f17c3f776af" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_TYPEOF</b>&nbsp;&nbsp;&nbsp;vtypef_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d9debcde4c73b993409b7d6d0fd6247"></a><!-- doxytag: member="votParse_spp.c::VX_SETVALUE" ref="3d9debcde4c73b993409b7d6d0fd6247" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_SETVALUE</b>&nbsp;&nbsp;&nbsp;vsetve_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df779f9e7f5a0fcca6e7643d91302de1"></a><!-- doxytag: member="votParse_spp.c::VX_GETVALUE" ref="df779f9e7f5a0fcca6e7643d91302de1" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETVALUE</b>&nbsp;&nbsp;&nbsp;vgsval_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b283dc949ea7bd743dc0e13314badcf"></a><!-- doxytag: member="votParse_spp.c::VX_GETINTVALUE" ref="3b283dc949ea7bd743dc0e13314badcf" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETINTVALUE</b>&nbsp;&nbsp;&nbsp;vgival_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52047563f21bd977a3e8a24d9613664a"></a><!-- doxytag: member="votParse_spp.c::VX_GETREALVALUE" ref="52047563f21bd977a3e8a24d9613664a" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETREALVALUE</b>&nbsp;&nbsp;&nbsp;vgrval_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81a0eb4f91ae216eadedcfdb4c184632"></a><!-- doxytag: member="votParse_spp.c::VX_SETATTR" ref="81a0eb4f91ae216eadedcfdb4c184632" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_SETATTR</b>&nbsp;&nbsp;&nbsp;vsetar_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1ffda2e3d5adc8702d4208b06b5d7ce"></a><!-- doxytag: member="votParse_spp.c::VX_GETATTR" ref="c1ffda2e3d5adc8702d4208b06b5d7ce" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETATTR</b>&nbsp;&nbsp;&nbsp;vgetar_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8cb90d7ea4e05a1c020f1b630fcaf410"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEXML" ref="8cb90d7ea4e05a1c020f1b630fcaf410" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEXML</b>&nbsp;&nbsp;&nbsp;vwrxml_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="09da45750a19f917f4970eba121e6e69"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEHTML" ref="09da45750a19f917f4970eba121e6e69" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEHTML</b>&nbsp;&nbsp;&nbsp;vwrhtl_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6e394b4d27f89237723c7c3f70d0b4e"></a><!-- doxytag: member="votParse_spp.c::VX_WRITESHTML" ref="b6e394b4d27f89237723c7c3f70d0b4e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITESHTML</b>&nbsp;&nbsp;&nbsp;vwrshl_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6baf67be907106e89dd2034290c525ca"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEASV" ref="6baf67be907106e89dd2034290c525ca" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEASV</b>&nbsp;&nbsp;&nbsp;vwrasv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da6fcac2f279198f8f886e350f9316f9"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEBSV" ref="da6fcac2f279198f8f886e350f9316f9" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEBSV</b>&nbsp;&nbsp;&nbsp;vwrbsv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4467b6ee3c8f1f1c7f2e763af19eadaf"></a><!-- doxytag: member="votParse_spp.c::VX_WRITECSV" ref="4467b6ee3c8f1f1c7f2e763af19eadaf" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITECSV</b>&nbsp;&nbsp;&nbsp;vwrcsv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4776eef7134001e3da716e60a614811"></a><!-- doxytag: member="votParse_spp.c::VX_WRITETSV" ref="c4776eef7134001e3da716e60a614811" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITETSV</b>&nbsp;&nbsp;&nbsp;vwrtsv_</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36625986b0b2c4936057ad377c8d2c9e"></a><!-- doxytag: member="votParse_spp.c::VX_SETWARN" ref="36625986b0b2c4936057ad377c8d2c9e" args="" -->
+#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_SETWARN</b>&nbsp;&nbsp;&nbsp;vswarn_</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votParse__spp_8c.html#ce2133be9ea21a9c50befcefa8185a87">VX_OPENVOTABLE</a> (XCHAR *arg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7aab64f6d61f6fb27e937849bc870d4c"></a><!-- doxytag: member="votParse_spp.c::VX_CLOSEVOTABLE" ref="7aab64f6d61f6fb27e937849bc870d4c" args="(handle_t *vot)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_CLOSEVOTABLE</b> (handle_t *vot)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8eca1702785013e86944873d8a6e7e7d"></a><!-- doxytag: member="votParse_spp.c::VX_GETRESOURCE" ref="8eca1702785013e86944873d8a6e7e7d" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETRESOURCE</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a0bf57949eb303da1a76014841faad5"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLE" ref="0a0bf57949eb303da1a76014841faad5" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLE</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3c16b79c30be1ca67271663f1d2b361"></a><!-- doxytag: member="votParse_spp.c::VX_GETFIELD" ref="c3c16b79c30be1ca67271663f1d2b361" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETFIELD</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8371e05f9766df9a6f9b0fb02ea74b54"></a><!-- doxytag: member="votParse_spp.c::VX_GETDATA" ref="8371e05f9766df9a6f9b0fb02ea74b54" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDATA</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b88cba33078b9440e2df89823464181"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLEDATA" ref="8b88cba33078b9440e2df89823464181" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLEDATA</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b14dc0e982e9daa7618296dbc770eee9"></a><!-- doxytag: member="votParse_spp.c::VX_GETTR" ref="b14dc0e982e9daa7618296dbc770eee9" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTR</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="86602378121bbf79cec07fb0536b7c0e"></a><!-- doxytag: member="votParse_spp.c::VX_GETTD" ref="86602378121bbf79cec07fb0536b7c0e" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTD</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5802e3c10e1914a1d7b2a4009828902"></a><!-- doxytag: member="votParse_spp.c::VX_GETBINARY" ref="c5802e3c10e1914a1d7b2a4009828902" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETBINARY</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3db5c5850baed1d1a509959727a291ab"></a><!-- doxytag: member="votParse_spp.c::VX_GETBINARY2" ref="3db5c5850baed1d1a509959727a291ab" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETBINARY2</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07ccb6c0b7a9736081bb1f38183cb52b"></a><!-- doxytag: member="votParse_spp.c::VX_GETFITS" ref="07ccb6c0b7a9736081bb1f38183cb52b" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETFITS</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="826b5fa70ac52716d809a646ffb9e517"></a><!-- doxytag: member="votParse_spp.c::VX_GETGROUP" ref="826b5fa70ac52716d809a646ffb9e517" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETGROUP</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0617db25c7ccad47e2b09a19c63ba680"></a><!-- doxytag: member="votParse_spp.c::VX_GETFIELDRef" ref="0617db25c7ccad47e2b09a19c63ba680" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETFIELDRef</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="60245887a515363d5b8b944df25755c1"></a><!-- doxytag: member="votParse_spp.c::VX_GETPARAMREF" ref="60245887a515363d5b8b944df25755c1" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETPARAMREF</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1f3b8910f9b573b4fc1e96849c265d6b"></a><!-- doxytag: member="votParse_spp.c::VX_GETDESCRIPTION" ref="1f3b8910f9b573b4fc1e96849c265d6b" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDESCRIPTION</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75477a285cc9d13bf646b0513503f241"></a><!-- doxytag: member="votParse_spp.c::VX_GETPARAM" ref="75477a285cc9d13bf646b0513503f241" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETPARAM</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b2d772a869116d35cd8c5377a34835a"></a><!-- doxytag: member="votParse_spp.c::VX_GETINFO" ref="2b2d772a869116d35cd8c5377a34835a" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETINFO</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6435685cf9877fa0e8524fd3282276f"></a><!-- doxytag: member="votParse_spp.c::VX_GETSTREAM" ref="c6435685cf9877fa0e8524fd3282276f" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETSTREAM</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1244de61b330287c245b14ed32d608c3"></a><!-- doxytag: member="votParse_spp.c::VX_GETVALUES" ref="1244de61b330287c245b14ed32d608c3" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETVALUES</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2cc8d61ce04b7867681fb6a71a93ab6a"></a><!-- doxytag: member="votParse_spp.c::VX_GETMIN" ref="2cc8d61ce04b7867681fb6a71a93ab6a" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETMIN</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd8d678669c694b16603f83b0eee172d"></a><!-- doxytag: member="votParse_spp.c::VX_GETMAX" ref="fd8d678669c694b16603f83b0eee172d" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETMAX</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="64c2e9c89ec2e9fbb0cdefde0aa0955c"></a><!-- doxytag: member="votParse_spp.c::VX_GETOPTION" ref="64c2e9c89ec2e9fbb0cdefde0aa0955c" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETOPTION</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d12520dff8d1395e482ac0354a509f94"></a><!-- doxytag: member="votParse_spp.c::VX_GETLINK" ref="d12520dff8d1395e482ac0354a509f94" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETLINK</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e0e1e5e0af6cbd62751de1a34c2c4580"></a><!-- doxytag: member="votParse_spp.c::VX_GETCOOSYS" ref="e0e1e5e0af6cbd62751de1a34c2c4580" args="(handle_t *handle)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETCOOSYS</b> (handle_t *handle)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de6deb567d25000b047eeb756ccc95be"></a><!-- doxytag: member="votParse_spp.c::VX_NEWRESOURCE" ref="de6deb567d25000b047eeb756ccc95be" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWRESOURCE</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="70ccf13b28a8e6a57bf7b21854fecb96"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTABLE" ref="70ccf13b28a8e6a57bf7b21854fecb96" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTABLE</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bb9717c590c4e165ec5eea2b70e565c0"></a><!-- doxytag: member="votParse_spp.c::VX_NEWFIELD" ref="bb9717c590c4e165ec5eea2b70e565c0" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWFIELD</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d6b49e9b08524463f6f75df843882299"></a><!-- doxytag: member="votParse_spp.c::VX_NEWDATA" ref="d6b49e9b08524463f6f75df843882299" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWDATA</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af5ae03f7e6d47806f30febdf7ee055e"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTABLEDATA" ref="af5ae03f7e6d47806f30febdf7ee055e" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTABLEDATA</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6d1f0db6a07740440840b7ae8e3e76c"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTR" ref="c6d1f0db6a07740440840b7ae8e3e76c" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTR</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="608ae14137089fd31406dcf6aa0aeae3"></a><!-- doxytag: member="votParse_spp.c::VX_NEWTD" ref="608ae14137089fd31406dcf6aa0aeae3" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWTD</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="90f9518dbd8b8650360b9e528a7ebd5e"></a><!-- doxytag: member="votParse_spp.c::VX_NEWBINARY" ref="90f9518dbd8b8650360b9e528a7ebd5e" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWBINARY</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="43a72ef7ca3761b762898edbc630e1ac"></a><!-- doxytag: member="votParse_spp.c::VX_NEWBINARY2" ref="43a72ef7ca3761b762898edbc630e1ac" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWBINARY2</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="62adef576a194def636782bb6940c71f"></a><!-- doxytag: member="votParse_spp.c::VX_NEWFITS" ref="62adef576a194def636782bb6940c71f" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWFITS</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba8b66631cbf95213d5ca1387eb27cb9"></a><!-- doxytag: member="votParse_spp.c::VX_NEWGROUP" ref="ba8b66631cbf95213d5ca1387eb27cb9" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWGROUP</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dd9157b27036f4b7c7ff7a73a2c6e0bb"></a><!-- doxytag: member="votParse_spp.c::VX_NEWFIELDRef" ref="dd9157b27036f4b7c7ff7a73a2c6e0bb" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWFIELDRef</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3938697688720f5645fc924882cd9470"></a><!-- doxytag: member="votParse_spp.c::VX_NEWPARAMREF" ref="3938697688720f5645fc924882cd9470" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWPARAMREF</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d03d1c275dde29f1b0a073e0e56ebd6d"></a><!-- doxytag: member="votParse_spp.c::VX_NEWDESCRIPTION" ref="d03d1c275dde29f1b0a073e0e56ebd6d" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWDESCRIPTION</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="939a308ddfccdefe8ab9496a008bb2d7"></a><!-- doxytag: member="votParse_spp.c::VX_NEWPARAM" ref="939a308ddfccdefe8ab9496a008bb2d7" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWPARAM</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98b555b85917d5203f6dd9f5e4cbe1dd"></a><!-- doxytag: member="votParse_spp.c::VX_NEWINFO" ref="98b555b85917d5203f6dd9f5e4cbe1dd" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWINFO</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b7dd1abd8461b0cb652b4d6cfab3268"></a><!-- doxytag: member="votParse_spp.c::VX_NEWSTREAM" ref="0b7dd1abd8461b0cb652b4d6cfab3268" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWSTREAM</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83b18348ba16db4a4456be731f8d66f6"></a><!-- doxytag: member="votParse_spp.c::VX_NEWVALUES" ref="83b18348ba16db4a4456be731f8d66f6" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWVALUES</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4a73f0ba438b85b9113db4d3ae302cd"></a><!-- doxytag: member="votParse_spp.c::VX_NEWMIN" ref="c4a73f0ba438b85b9113db4d3ae302cd" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWMIN</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="438bfc631d10c652999795c23bcf1cec"></a><!-- doxytag: member="votParse_spp.c::VX_NEWMAX" ref="438bfc631d10c652999795c23bcf1cec" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWMAX</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6331649092a68b765d17fc5b3ea278f2"></a><!-- doxytag: member="votParse_spp.c::VX_NEWOPTION" ref="6331649092a68b765d17fc5b3ea278f2" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWOPTION</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fb0a2c8f4eaf8d8561d7dcf58f192a8"></a><!-- doxytag: member="votParse_spp.c::VX_NEWLINK" ref="2fb0a2c8f4eaf8d8561d7dcf58f192a8" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWLINK</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="793c68c0527f43105985c9e9344ca2fb"></a><!-- doxytag: member="votParse_spp.c::VX_NEWCOOSYS" ref="793c68c0527f43105985c9e9344ca2fb" args="(handle_t *parent_h)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWCOOSYS</b> (handle_t *parent_h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="819db24b799fb1021e271e8936ea6ed4"></a><!-- doxytag: member="votParse_spp.c::VX_GETDATAType" ref="819db24b799fb1021e271e8936ea6ed4" args="(handle_t *data)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDATAType</b> (handle_t *data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a563513d7c4b7d80e35859804f44bf90"></a><!-- doxytag: member="votParse_spp.c::VX_GETDATATYPESTR" ref="a563513d7c4b7d80e35859804f44bf90" args="(handle_t *data, XCHAR *type, int *len)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETDATATYPESTR</b> (handle_t *data, XCHAR *type, int *len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f02edbc34f6a686bdd21a19e2c97051f"></a><!-- doxytag: member="votParse_spp.c::VX_NEWNODE" ref="f02edbc34f6a686bdd21a19e2c97051f" args="(handle_t *parent, int *type)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEWNODE</b> (handle_t *parent, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2a011d7947a3b9e9f9ef9813f611827"></a><!-- doxytag: member="votParse_spp.c::VX_ATTACHNODE" ref="c2a011d7947a3b9e9f9ef9813f611827" args="(handle_t *parent, handle_t *new)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_ATTACHNODE</b> (handle_t *parent, handle_t *new)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f8a21706b499e234308c1566a5942fbe"></a><!-- doxytag: member="votParse_spp.c::VX_FREENODE" ref="f8a21706b499e234308c1566a5942fbe" args="(handle_t *elem)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_FREENODE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="315bd55826234df63f381fdb0f103709"></a><!-- doxytag: member="votParse_spp.c::VX_DELETENODE" ref="315bd55826234df63f381fdb0f103709" args="(handle_t *elem)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_DELETENODE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6cd9d56618618607c78ea9f84dee5ab8"></a><!-- doxytag: member="votParse_spp.c::VX_COPYELEMENT" ref="6cd9d56618618607c78ea9f84dee5ab8" args="(handle_t *src, handle_t *parent)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_COPYELEMENT</b> (handle_t *src, handle_t *parent)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad4f9463f68c336b6d33ae929a8295fe"></a><!-- doxytag: member="votParse_spp.c::VX_GETNCOLS" ref="ad4f9463f68c336b6d33ae929a8295fe" args="(handle_t *tdata)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNCOLS</b> (handle_t *tdata)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c14d4df9c5e4f2f2ee5a6cd9e90bf7e5"></a><!-- doxytag: member="votParse_spp.c::VX_GETNROWS" ref="c14d4df9c5e4f2f2ee5a6cd9e90bf7e5" args="(handle_t *tdata)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNROWS</b> (handle_t *tdata)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e762d279596c95c98e2190b999fa320"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLECELL" ref="8e762d279596c95c98e2190b999fa320" args="(handle_t *tdata, int *row, int *col, XCHAR *value, int *maxch)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLECELL</b> (handle_t *tdata, int *row, int *col, XCHAR *value, int *maxch)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eff3dac68134ec98a7728e528290d25e"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLEINT" ref="eff3dac68134ec98a7728e528290d25e" args="(handle_t *tdata, int *row, int *col)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLEINT</b> (handle_t *tdata, int *row, int *col)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dddf256a2be8d1e6818daad7345a5759"></a><!-- doxytag: member="votParse_spp.c::VX_GETTABLEREAL" ref="dddf256a2be8d1e6818daad7345a5759" args="(handle_t *tdata, int *row, int *col)" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETTABLEREAL</b> (handle_t *tdata, int *row, int *col)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23eaa952e1ca654e6e0c12df443adaf8"></a><!-- doxytag: member="votParse_spp.c::VX_GETLENGTH" ref="23eaa952e1ca654e6e0c12df443adaf8" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETLENGTH</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1fac7edcdf1bf0d687ad7dae11763837"></a><!-- doxytag: member="votParse_spp.c::VX_GETNUMBEROF" ref="1fac7edcdf1bf0d687ad7dae11763837" args="(handle_t *elem, int *type)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNUMBEROF</b> (handle_t *elem, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bfce6779105652329419c52863b0e74e"></a><!-- doxytag: member="votParse_spp.c::VX_FINDBYATTR" ref="bfce6779105652329419c52863b0e74e" args="(handle_t *parent, XCHAR *name, XCHAR *value)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_FINDBYATTR</b> (handle_t *parent, XCHAR *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, XCHAR *value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6fb237742be6bc1994f1dfa59defa04"></a><!-- doxytag: member="votParse_spp.c::VX_FINDINGROUP" ref="f6fb237742be6bc1994f1dfa59defa04" args="(handle_t *group, int *type)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_FINDINGROUP</b> (handle_t *group, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00c1a434063e55bd5a7fb08c8b0c4b53"></a><!-- doxytag: member="votParse_spp.c::VX_NEXTINGROUP" ref="00c1a434063e55bd5a7fb08c8b0c4b53" args="(void)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_NEXTINGROUP</b> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4999cdccddb89021ad852e44f38d045d"></a><!-- doxytag: member="votParse_spp.c::VX_GETNEXT" ref="4999cdccddb89021ad852e44f38d045d" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETNEXT</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d495fd3b5ab9ef37856c66915183332e"></a><!-- doxytag: member="votParse_spp.c::VX_GETSIBLING" ref="d495fd3b5ab9ef37856c66915183332e" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETSIBLING</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea7ae9864469f8430a4e90c990eb010c"></a><!-- doxytag: member="votParse_spp.c::VX_GETCHILD" ref="ea7ae9864469f8430a4e90c990eb010c" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETCHILD</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7a46f079fde361098370c8fb97c7cc88"></a><!-- doxytag: member="votParse_spp.c::VX_GETPARENT" ref="7a46f079fde361098370c8fb97c7cc88" args="(handle_t *elem)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETPARENT</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d059ccbb94a9e22ad7c11d6fe3b1189a"></a><!-- doxytag: member="votParse_spp.c::VX_CHILDOFTYPE" ref="d059ccbb94a9e22ad7c11d6fe3b1189a" args="(handle_t *elem, int *type)" -->
+handle_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_CHILDOFTYPE</b> (handle_t *elem, int *type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78c0453bba4deb86f5e4ed5aa3dfc3f7"></a><!-- doxytag: member="votParse_spp.c::VX_VALUEOF" ref="78c0453bba4deb86f5e4ed5aa3dfc3f7" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_VALUEOF</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d1163aef6d0f6918b1727dcd0a60c36e"></a><!-- doxytag: member="votParse_spp.c::VX_TYPEOF" ref="d1163aef6d0f6918b1727dcd0a60c36e" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_TYPEOF</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="48b526e5e9d97659a08fa8950ec289bc"></a><!-- doxytag: member="votParse_spp.c::VX_SETVALUE" ref="48b526e5e9d97659a08fa8950ec289bc" args="(handle_t *elem, XCHAR *value)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_SETVALUE</b> (handle_t *elem, XCHAR *value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="082d069075bc975edfd98acf1bbf2a81"></a><!-- doxytag: member="votParse_spp.c::VX_GETVALUE" ref="082d069075bc975edfd98acf1bbf2a81" args="(handle_t *elem, XCHAR *value, int *maxch)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETVALUE</b> (handle_t *elem, XCHAR *value, int *maxch)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc4a97131488a1a5792a610666e9ab1c"></a><!-- doxytag: member="votParse_spp.c::VX_GETINTVALUE" ref="fc4a97131488a1a5792a610666e9ab1c" args="(handle_t *elem)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETINTVALUE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b9f52036e51e89c2c308e58d10b62324"></a><!-- doxytag: member="votParse_spp.c::VX_GETREALVALUE" ref="b9f52036e51e89c2c308e58d10b62324" args="(handle_t *elem)" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETREALVALUE</b> (handle_t *elem)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6054d8201fff62c20d1c145ec4480e91"></a><!-- doxytag: member="votParse_spp.c::VX_GETATTR" ref="6054d8201fff62c20d1c145ec4480e91" args="(handle_t *elem, XCHAR *name, XCHAR *val, int *len)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_GETATTR</b> (handle_t *elem, XCHAR *<a class="el" href="votElement_8c.html#5ac083a645d964373f022d03df4849c8">name</a>, XCHAR *val, int *len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79ca86372c30f71031253e1bf7ee7c26"></a><!-- doxytag: member="votParse_spp.c::VX_SETATTR" ref="79ca86372c30f71031253e1bf7ee7c26" args="(handle_t *elem, XCHAR *attr, XCHAR *value)" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_SETATTR</b> (handle_t *elem, XCHAR *attr, XCHAR *value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f7c5ef635e1de6e9bc152c98720a401"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEXML" ref="4f7c5ef635e1de6e9bc152c98720a401" args="(handle_t *elem, XCHAR *fname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEXML</b> (handle_t *elem, XCHAR *fname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="288d9bb0ea7d6c289fd528183a93b460"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEHTML" ref="288d9bb0ea7d6c289fd528183a93b460" args="(handle_t *elem, XCHAR *ifname, XCHAR *ofname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEHTML</b> (handle_t *elem, XCHAR *ifname, XCHAR *ofname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68146dae3f87aac402474117905a2aed"></a><!-- doxytag: member="votParse_spp.c::VX_WRITESHTML" ref="68146dae3f87aac402474117905a2aed" args="(handle_t *elem, XCHAR *ifname, XCHAR *ofname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITESHTML</b> (handle_t *elem, XCHAR *ifname, XCHAR *ofname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f743200c73b0f0486eb40e29e5058e6f"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEASV" ref="f743200c73b0f0486eb40e29e5058e6f" args="(handle_t *elem, XCHAR *fname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEASV</b> (handle_t *elem, XCHAR *fname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b53fcd923c9fa4924e94cf3ae4097b05"></a><!-- doxytag: member="votParse_spp.c::VX_WRITEBSV" ref="b53fcd923c9fa4924e94cf3ae4097b05" args="(handle_t *elem, XCHAR *fname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITEBSV</b> (handle_t *elem, XCHAR *fname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3aa1ad315cbf15ec8e8b239836ce595f"></a><!-- doxytag: member="votParse_spp.c::VX_WRITECSV" ref="3aa1ad315cbf15ec8e8b239836ce595f" args="(handle_t *elem, XCHAR *fname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITECSV</b> (handle_t *elem, XCHAR *fname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab322da7a54650ec5956caaf6225fcf0"></a><!-- doxytag: member="votParse_spp.c::VX_WRITETSV" ref="ab322da7a54650ec5956caaf6225fcf0" args="(handle_t *elem, XCHAR *fname)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_WRITETSV</b> (handle_t *elem, XCHAR *fname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="443b1f280bab89c04572a478fef2dc53"></a><!-- doxytag: member="votParse_spp.c::VX_SETWARN" ref="443b1f280bab89c04572a478fef2dc53" args="(int *value)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>VX_SETWARN</b> (int *value)</td></tr>
+
+</table>
+<hr><h2>Detailed Description</h2>
+Public interface procedures for the VOT SPP wrapper.
+<p>
+VOTPARSE_SPP.C -- Public interface procedures for the VOT SPP wrapper.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ce2133be9ea21a9c50befcefa8185a87"></a><!-- doxytag: member="votParse_spp.c::VX_OPENVOTABLE" ref="ce2133be9ea21a9c50befcefa8185a87" args="(XCHAR *arg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">handle_t VX_OPENVOTABLE </td>
+ <td>(</td>
+ <td class="paramtype">XCHAR *&nbsp;</td>
+ <td class="paramname"> <em>arg</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Public function prototypes.
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votParse__spp_8h_source.html b/vendor/voclient/libvotable/doc/html/votParse__spp_8h_source.html
new file mode 100644
index 00000000..014c98a2
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votParse__spp_8h_source.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votParse_spp.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<h1>votParse_spp.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">##</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor"># VOTPARSE_SPP.H -- Include file for the SPP libvotable interface.</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#</span>
+<a name="l00004"></a>00004 <span class="preprocessor"></span><span class="preprocessor"># @file votParse_spp.h</span>
+<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor"># @author M. Fitzpatrick, </span>
+<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor"># @date 4/16/2011</span>
+<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#</span>
+<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor"># @brief Include file for the SPP libvotable interface.</span>
+<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#</span>
+<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">##</span>
+<a name="l00011"></a>00011 <span class="preprocessor"></span>
+<a name="l00012"></a>00012
+<a name="l00013"></a>00013 <span class="preprocessor"># Define UCD defaults for well-known VOTable columns.</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 define DEF_ACREF_UCD <span class="stringliteral">"VOX:Image_AccessReference"</span>
+<a name="l00016"></a>00016 define DEF_FORMAT_UCD <span class="stringliteral">"VOX:Image_Format"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="preprocessor"># VOTable Summary structure. Our purpose here is to save some of the</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor"># commonly referenced elements from the parsing to simplify the applications</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor"># code. Many times we'll just want to skip straight to the table data,</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor"># this gives us handles to the key nodes in case we need to get at more</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor"># detailed parts of the document. For nodes such as &lt;FIELD&gt;, we store the</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor"># handle to the first element in the list and use the interface iterators</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor"># to loop.</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span>
+<a name="l00027"></a>00027 define SZ_VOT_STRUCT 11
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 define VOT_ROOT Memi[$1 ] # root VOTable handle
+<a name="l00030"></a>00030 define VOT_RES Memi[$1+1] # RESOURCE handle
+<a name="l00031"></a>00031 define VOT_TAB Memi[$1+2] # TABLE handle
+<a name="l00032"></a>00032 define VOT_DATA Memi[$1+3] # DATA handle
+<a name="l00033"></a>00033 define VOT_TDATA Memi[$1+4] # TABLEDATA handle
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 define VOT_INFO Memi[$1+5] # INFO handle
+<a name="l00036"></a>00036 define VOT_PARAM Memi[$1+6] # PARAM handle
+<a name="l00037"></a>00037 define VOT_FIELD Memi[$1+7] # FIELD handle
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 define VOT_NRES Memi[$1+8] # No. of RESOURCES
+<a name="l00040"></a>00040 define VOT_NROWS Memi[$1+9] # No. of TABLEDATA rows
+<a name="l00041"></a>00041 define VOT_NCOLS Memi[$1+10] # No. of TABLEDATA cols
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="preprocessor"># Procedure declarations. In the SPP code we wish to allow readable names,</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor"># but must map these to the 6 chars produced in the compiled code.</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span>
+<a name="l00048"></a>00048 define vx_openVOTABLE vopene
+<a name="l00049"></a>00049 define vx_closeVOTABLE vclose
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 define vx_getRESOURCE vgetre
+<a name="l00052"></a>00052 define vx_getTABLE vgette
+<a name="l00053"></a>00053 define vx_getFIELD vgetfd
+<a name="l00054"></a>00054 define vx_getDATA vgetda
+<a name="l00055"></a>00055 define vx_getTABLEDATA vgetta
+<a name="l00056"></a>00056 define vx_getTR vgettr
+<a name="l00057"></a>00057 define vx_getTD vgettd
+<a name="l00058"></a>00058 define vx_getBINARY vgetby
+<a name="l00059"></a>00059 define vx_getBINARY2 vgetb2
+<a name="l00060"></a>00060 define vx_getFITS vgetfs
+<a name="l00061"></a>00061 define vx_getGROUP vgetgp
+<a name="l00062"></a>00062 define vx_getFIELDREF vgetff
+<a name="l00063"></a>00063 define vx_getPARAMREF vgetpf
+<a name="l00064"></a>00064 define vx_getDESCRIPTION vgetdn
+<a name="l00065"></a>00065 define vx_getPARAM vgetpm
+<a name="l00066"></a>00066 define vx_getINFO vgetio
+<a name="l00067"></a>00067 define vx_getSTREAM vgetsm
+<a name="l00068"></a>00068 define vx_getVALUES vgetvs
+<a name="l00069"></a>00069 define vx_getMIN vgetmn
+<a name="l00070"></a>00070 define vx_getMAX vgetmx
+<a name="l00071"></a>00071 define vx_getOPTION vgeton
+<a name="l00072"></a>00072 define vx_getLINK vgetlk
+<a name="l00073"></a>00073 define vx_getCOOSYS vgetcs
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 define vx_newRESOURCE vnetre
+<a name="l00076"></a>00076 define vx_newTABLE vnette
+<a name="l00077"></a>00077 define vx_newFIELD vnetfd
+<a name="l00078"></a>00078 define vx_newDATA vnetda
+<a name="l00079"></a>00079 define vx_newTABLEDATA vnetta
+<a name="l00080"></a>00080 define vx_newTR vnettr
+<a name="l00081"></a>00081 define vx_newTD vnettd
+<a name="l00082"></a>00082 define vx_newBINARY vnetby
+<a name="l00083"></a>00083 define vx_newBINARY2 vnetb2
+<a name="l00084"></a>00084 define vx_newFITS vnetfs
+<a name="l00085"></a>00085 define vx_newGROUP vnetgp
+<a name="l00086"></a>00086 define vx_newFIELDREF vnetff
+<a name="l00087"></a>00087 define vx_newPARAMREF vnetpf
+<a name="l00088"></a>00088 define vx_newDESCRIPTION vnetdn
+<a name="l00089"></a>00089 define vx_newPARAM vnetpm
+<a name="l00090"></a>00090 define vx_newINFO vnetio
+<a name="l00091"></a>00091 define vx_newSTREAM vnetsm
+<a name="l00092"></a>00092 define vx_newVALUES vnetvs
+<a name="l00093"></a>00093 define vx_newMIN vnetmn
+<a name="l00094"></a>00094 define vx_newMAX vnetmx
+<a name="l00095"></a>00095 define vx_newOPTION vneton
+<a name="l00096"></a>00096 define vx_newLINK vnetlk
+<a name="l00097"></a>00097 define vx_newCOOSYS vnetcs
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 define vx_getDATAType vgetde
+<a name="l00100"></a>00100 define vx_getDATATypeStr vgetdr
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102 define vx_newNode vnewne
+<a name="l00103"></a>00103 define vx_freeNode vfreee
+<a name="l00104"></a>00104 define vx_attachNode vattae
+<a name="l00105"></a>00105 define vx_deleteNode vdelee
+<a name="l00106"></a>00106 define vx_copyElement vcopyt
+<a name="l00107"></a>00107 define vx_getNCols vgncol
+<a name="l00108"></a>00108 define vx_getNRows vgnrow
+<a name="l00109"></a>00109 define vx_getTableCell vgstab
+<a name="l00110"></a>00110 define vx_getTableInt vgitab
+<a name="l00111"></a>00111 define vx_getTableReal vgrtab
+<a name="l00112"></a>00112 define vx_getLength vgetlh
+<a name="l00113"></a>00113 define vx_getNumberOF vgetnf
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 define vx_colByAttr vcbatr
+<a name="l00116"></a>00116 define vx_colByName vcbnam
+<a name="l00117"></a>00117 define vx_colByUCD vcbucd
+<a name="l00118"></a>00118 define vx_colByID vcbyid
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 define vx_findByAttr vfindr
+<a name="l00121"></a>00121 define vx_findInGroup vfindp
+<a name="l00122"></a>00122 define vx_nextInGroup vnextp
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 define vx_getNext vgetnt
+<a name="l00125"></a>00125 define vx_getSibling vgetsg
+<a name="l00126"></a>00126 define vx_getChild vgetcd
+<a name="l00127"></a>00127 define vx_getParent vgetpt
+<a name="l00128"></a>00128 define vx_ChildOfType vchile
+<a name="l00129"></a>00129 define vx_valueOf vvaluf
+<a name="l00130"></a>00130 define vx_typeOf vtypef
+<a name="l00131"></a>00131 define vx_setValue vsetve
+<a name="l00132"></a>00132 define vx_getValue vgsval
+<a name="l00133"></a>00133 define vx_getIntValue vgival
+<a name="l00134"></a>00134 define vx_getRealValue vgrval
+<a name="l00135"></a>00135 define vx_setAttr vsetar
+<a name="l00136"></a>00136 define vx_getAttr vgetar
+<a name="l00137"></a>00137 define vx_writeXML vwritl
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:08 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/html/votStack_8c.html b/vendor/voclient/libvotable/doc/html/votStack_8c.html
new file mode 100644
index 00000000..bd23fb72
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/html/votStack_8c.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>libVOTable: votStack.c File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.9 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>votStack.c File Reference</h1>(Private) Methods to manage the parser <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> stack.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;unistd.h&gt;</code><br>
+<code>#include &lt;strings.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="votParseP_8h_source.html">votParseP.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#4a7f5a306e9f1c1cf35ec9605c92d42f">vot_newStack</a> (void)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes a new stack (private method). <a href="#4a7f5a306e9f1c1cf35ec9605c92d42f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#9e1d4fd4b9c06ddbd95f4029b0f8d3a5">votPop</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> from the top of the stack (private method). <a href="#9e1d4fd4b9c06ddbd95f4029b0f8d3a5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#fb95db917a89f2d55ae6522435929229">votPush</a> (<a class="el" href="structStack.html">Stack</a> *st, <a class="el" href="structElement.html">Element</a> *elem)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Push a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> to the top of the stack (private method). <a href="#fb95db917a89f2d55ae6522435929229"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structElement.html">Element</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#ded18f1ce833d773a50e2d1a4a2db2c8">votPeek</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Peek at <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> on top of the <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> (private method). <a href="#ded18f1ce833d773a50e2d1a4a2db2c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#11691bde61e5b2bbdea3649eb69d8253">vot_isEmpty</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks to see if the stack is empty (private method). <a href="#11691bde61e5b2bbdea3649eb69d8253"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#c5e777e900166c7c7a79eeb28f838f61">vot_clearStack</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the stack (private method). <a href="#c5e777e900166c7c7a79eeb28f838f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="votStack_8c.html#db67217b47d7871eee607df6754dfa88">vot_printStack</a> (<a class="el" href="structStack.html">Stack</a> *st)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the name of all the stack elements (private method). <a href="#db67217b47d7871eee607df6754dfa88"></a><br></td></tr>
+</table>
+<hr><h2>Detailed Description</h2>
+(Private) Methods to manage the parser <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> stack.
+<p>
+VOTSTACK.C -- (Private) Methods to manage the parser <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> stack.<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Mike Fitzpatrick and Eric Timmermann </dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>8/03/09 </dd></dl>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c5e777e900166c7c7a79eeb28f838f61"></a><!-- doxytag: member="votStack.c::vot_clearStack" ref="c5e777e900166c7c7a79eeb28f838f61" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_clearStack </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear the stack (private method).
+<p>
+vot_clearStack -- Clear the stack (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11691bde61e5b2bbdea3649eb69d8253"></a><!-- doxytag: member="votStack.c::vot_isEmpty" ref="11691bde61e5b2bbdea3649eb69d8253" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int vot_isEmpty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Checks to see if the stack is empty (private method).
+<p>
+vot_isEmpty -- Checks to see if the stack is empty (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><em>1</em> if true, <em>0</em> if false. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4a7f5a306e9f1c1cf35ec9605c92d42f"></a><!-- doxytag: member="votStack.c::vot_newStack" ref="4a7f5a306e9f1c1cf35ec9605c92d42f" args="(void)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structStack.html">Stack</a>* vot_newStack </td>
+ <td>(</td>
+ <td class="paramtype">void&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Makes a new stack (private method).
+<p>
+vot_newStack -- Makes a new stack (private method)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to a new <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="db67217b47d7871eee607df6754dfa88"></a><!-- doxytag: member="votStack.c::vot_printStack" ref="db67217b47d7871eee607df6754dfa88" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void vot_printStack </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Print the name of all the stack elements (private method).
+<p>
+vot_printStack -- Print the name of all the stack elements (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ded18f1ce833d773a50e2d1a4a2db2c8"></a><!-- doxytag: member="votStack.c::votPeek" ref="ded18f1ce833d773a50e2d1a4a2db2c8" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a>* votPeek </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Peek at <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> on top of the <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> (private method).
+<p>
+votPeek -- Peek at <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a> on top of the <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the head <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>, or NULL if empty </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9e1d4fd4b9c06ddbd95f4029b0f8d3a5"></a><!-- doxytag: member="votStack.c::votPop" ref="9e1d4fd4b9c06ddbd95f4029b0f8d3a5" args="(Stack *st)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structElement.html">Element</a>* votPop </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> from the top of the stack (private method).
+<p>
+votPop -- Return a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> from the top of the stack (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the popped <a class="el" href="structElement.html" title="This is a structure that hold the information for an XML element.">Element</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fb95db917a89f2d55ae6522435929229"></a><!-- doxytag: member="votStack.c::votPush" ref="fb95db917a89f2d55ae6522435929229" args="(Stack *st, Element *elem)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void votPush </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structStack.html">Stack</a> *&nbsp;</td>
+ <td class="paramname"> <em>st</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structElement.html">Element</a> *&nbsp;</td>
+ <td class="paramname"> <em>elem</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Push a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> to the top of the stack (private method).
+<p>
+votPush -- Push a <a class="el" href="structNode.html" title="Struct that holds a stack Node containing an Element.">Node</a> to the top of the stack (private method)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>st</em>&nbsp;</td><td>A pointer to a <a class="el" href="structStack.html" title="This is a structure that holds the information for a stack.">Stack</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>A pointer to an element to be put on the stack </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Feb 27 21:10:09 2013 for libVOTable by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
+</body>
+</html>
diff --git a/vendor/voclient/libvotable/doc/latex/Makefile b/vendor/voclient/libvotable/doc/latex/Makefile
new file mode 100644
index 00000000..8b7c89a1
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/Makefile
@@ -0,0 +1,19 @@
+all: clean refman.pdf
+
+pdf: refman.pdf
+
+refman.pdf: refman.tex
+ pdflatex refman.tex
+ makeindex refman.idx
+ pdflatex refman.tex
+ latex_count=5 ; \
+ while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
+ do \
+ echo "Rerunning latex...." ;\
+ pdflatex refman.tex ;\
+ latex_count=`expr $$latex_count - 1` ;\
+ done
+
+
+clean:
+ rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf
diff --git a/vendor/voclient/libvotable/doc/latex/annotated.tex b/vendor/voclient/libvotable/doc/latex/annotated.tex
new file mode 100644
index 00000000..fdf4bfa3
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/annotated.tex
@@ -0,0 +1,8 @@
+\section{Data Structures}
+Here are the data structures with brief descriptions:\begin{CompactList}
+\item\contentsline{section}{\hyperlink{structAttrBlock}{AttrBlock} (Information for a block of attributes )}{\pageref{structAttrBlock}}{}
+\item\contentsline{section}{\hyperlink{structAttrList}{AttrList} (Information for an attribute )}{\pageref{structAttrList}}{}
+\item\contentsline{section}{\hyperlink{structElement}{Element} (This is a structure that hold the information for an XML element )}{\pageref{structElement}}{}
+\item\contentsline{section}{\hyperlink{structNode}{Node} (Struct that holds a stack \hyperlink{structNode}{Node} containing an \hyperlink{structElement}{Element} )}{\pageref{structNode}}{}
+\item\contentsline{section}{\hyperlink{structStack}{Stack} (This is a structure that holds the information for a stack )}{\pageref{structStack}}{}
+\end{CompactList}
diff --git a/vendor/voclient/libvotable/doc/latex/doxygen.sty b/vendor/voclient/libvotable/doc/latex/doxygen.sty
new file mode 100644
index 00000000..c939ede5
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/doxygen.sty
@@ -0,0 +1,97 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{doxygen}
+\RequirePackage{calc}
+\RequirePackage{array}
+\RequirePackage{color}
+\pagestyle{fancyplain}
+\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
+\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
+\lhead[\fancyplain{}{\bfseries\thepage}]
+ {\fancyplain{}{\bfseries\rightmark}}
+\rhead[\fancyplain{}{\bfseries\leftmark}]
+ {\fancyplain{}{\bfseries\thepage}}
+\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Wed Feb 27 21:10:08 2013 for libVOTable by Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Wed Feb 27 21:10:08 2013 for libVOTable by Doxygen }}
+\cfoot{}
+\newenvironment{Code}
+{\footnotesize}
+{\normalsize}
+\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
+\newenvironment{DocInclude}
+{\footnotesize}
+{\normalsize}
+\newenvironment{VerbInclude}
+{\footnotesize}
+{\normalsize}
+\newenvironment{Image}
+{\begin{figure}[H]}
+{\end{figure}}
+\newenvironment{ImageNoCaption}{}{}
+\newenvironment{CompactList}
+{\begin{list}{}{
+ \setlength{\leftmargin}{0.5cm}
+ \setlength{\itemsep}{0pt}
+ \setlength{\parsep}{0pt}
+ \setlength{\topsep}{0pt}
+ \renewcommand{\makelabel}{\hfill}}}
+{\end{list}}
+\newenvironment{CompactItemize}
+{
+ \begin{itemize}
+ \setlength{\itemsep}{-3pt}
+ \setlength{\parsep}{0pt}
+ \setlength{\topsep}{0pt}
+ \setlength{\partopsep}{0pt}
+}
+{\end{itemize}}
+\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
+\newlength{\tmplength}
+\newenvironment{TabularC}[1]
+{
+\setlength{\tmplength}
+ {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
+ \par\begin{tabular*}{\linewidth}
+ {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
+}
+{\end{tabular*}\par}
+\newcommand{\entrylabel}[1]{
+ {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
+\newenvironment{Desc}
+{\begin{list}{}
+ {
+ \settowidth{\labelwidth}{40pt}
+ \setlength{\leftmargin}{\labelwidth}
+ \setlength{\parsep}{0pt}
+ \setlength{\itemsep}{-4pt}
+ \renewcommand{\makelabel}{\entrylabel}
+ }
+}
+{\end{list}}
+\newenvironment{Indent}
+ {\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
+ \item[]\ignorespaces}
+ {\unskip\end{list}}
+\setlength{\parindent}{0cm}
+\setlength{\parskip}{0.2cm}
+\addtocounter{secnumdepth}{1}
+\sloppy
+\usepackage[T1]{fontenc}
+\makeatletter
+\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
+ {-3.25ex plus -1ex minus -0.2ex}%
+ {1.5ex plus 0.2ex}%
+ {\normalfont\normalsize\bfseries}}
+\makeatother
+\stepcounter{secnumdepth}
+\stepcounter{tocdepth}
+\definecolor{comment}{rgb}{0.5,0.0,0.0}
+\definecolor{keyword}{rgb}{0.0,0.5,0.0}
+\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
+\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
+\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
+\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
+\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
+\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
+\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
+\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
diff --git a/vendor/voclient/libvotable/doc/latex/files.tex b/vendor/voclient/libvotable/doc/latex/files.tex
new file mode 100644
index 00000000..03a72743
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/files.tex
@@ -0,0 +1,14 @@
+\section{File List}
+Here is a list of all documented files with brief descriptions:\begin{CompactList}
+\item\contentsline{section}{\hyperlink{votElement_8c}{votElement.c} ((Private) Methods to manage XML elements )}{\pageref{votElement_8c}}{}
+\item\contentsline{section}{\hyperlink{votExpatCB_8c}{votExpatCB.c} ((Private) Expat parser XML callback methods )}{\pageref{votExpatCB_8c}}{}
+\item\contentsline{section}{\hyperlink{votHandle_8c}{votHandle.c} ((Private) Methods to manage interface handles )}{\pageref{votHandle_8c}}{}
+\item\contentsline{section}{\hyperlink{votHTML_8c}{votHTML.c} (Utility procedures to write HTML files )}{\pageref{votHTML_8c}}{}
+\item\contentsline{section}{\hyperlink{votParse_8c}{votParse.c} (Public interface procedures for the libVOTable parser )}{\pageref{votParse_8c}}{}
+\item\contentsline{section}{\hyperlink{votParse_8h}{votParse.h} (Public procedure declarations for the VOTable interface )}{\pageref{votParse_8h}}{}
+\item\contentsline{section}{\hyperlink{votParse__f77_8c}{votParse\_\-f77.c} (Public interface for the libVOTable F77 wrapper )}{\pageref{votParse__f77_8c}}{}
+\item\contentsline{section}{\hyperlink{votParse__spp_8c}{votParse\_\-spp.c} (Public interface procedures for the VOT SPP wrapper )}{\pageref{votParse__spp_8c}}{}
+\item\contentsline{section}{\textbf{votParse\_\-spp.h} }{\pageref{votParse__spp_8h}}{}
+\item\contentsline{section}{\hyperlink{votParseP_8h}{votParseP.h} (Internal LIBVOTABLE definitions )}{\pageref{votParseP_8h}}{}
+\item\contentsline{section}{\hyperlink{votStack_8c}{votStack.c} ((Private) Methods to manage the parser \hyperlink{structElement}{Element} stack )}{\pageref{votStack_8c}}{}
+\end{CompactList}
diff --git a/vendor/voclient/libvotable/doc/latex/refman.tex b/vendor/voclient/libvotable/doc/latex/refman.tex
new file mode 100644
index 00000000..6862bc30
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/refman.tex
@@ -0,0 +1,75 @@
+\documentclass[letterpaper]{book}
+\usepackage{makeidx}
+\usepackage{fancyhdr}
+\usepackage{graphicx}
+\usepackage{multicol}
+\usepackage{float}
+\usepackage{listings}
+\usepackage{color}
+\usepackage{textcomp}
+\usepackage{alltt}
+\usepackage{times}
+\usepackage{ifpdf}
+\ifpdf
+\usepackage[pdftex,
+ pagebackref=true,
+ colorlinks=true,
+ linkcolor=blue,
+ unicode
+ ]{hyperref}
+\else
+\usepackage[ps2pdf,
+ pagebackref=true,
+ colorlinks=true,
+ linkcolor=blue,
+ unicode
+ ]{hyperref}
+\usepackage{pspicture}
+\fi
+\usepackage[utf8]{inputenc}
+\usepackage{doxygen}
+\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=4,numbers=left }
+\makeindex
+\setcounter{tocdepth}{3}
+\renewcommand{\footrulewidth}{0.4pt}
+\begin{document}
+\hypersetup{pageanchor=false}
+\begin{titlepage}
+\vspace*{7cm}
+\begin{center}
+{\Large libVOTable \\[1ex]\large v1.0 }\\
+\vspace*{1cm}
+{\large Generated by Doxygen 1.5.9}\\
+\vspace*{0.5cm}
+{\small Wed Feb 27 21:10:08 2013}\\
+\end{center}
+\end{titlepage}
+\clearemptydoublepage
+\pagenumbering{roman}
+\tableofcontents
+\clearemptydoublepage
+\pagenumbering{arabic}
+\hypersetup{pageanchor=true}
+\chapter{Data Structure Index}
+\input{annotated}
+\chapter{File Index}
+\input{files}
+\chapter{Data Structure Documentation}
+\input{structAttrBlock}
+\include{structAttrList}
+\include{structElement}
+\include{structNode}
+\include{structStack}
+\chapter{File Documentation}
+\input{votElement_8c}
+\include{votExpatCB_8c}
+\include{votHandle_8c}
+\include{votHTML_8c}
+\include{votParse_8c}
+\include{votParse_8h}
+\include{votParse__f77_8c}
+\include{votParse__spp_8c}
+\include{votParseP_8h}
+\include{votStack_8c}
+\printindex
+\end{document}
diff --git a/vendor/voclient/libvotable/doc/latex/structAttrBlock.tex b/vendor/voclient/libvotable/doc/latex/structAttrBlock.tex
new file mode 100644
index 00000000..93c5c3f0
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/structAttrBlock.tex
@@ -0,0 +1,42 @@
+\hypertarget{structAttrBlock}{
+\section{AttrBlock Struct Reference}
+\label{structAttrBlock}\index{AttrBlock@{AttrBlock}}
+}
+Information for a block of attributes.
+
+
+{\tt \#include $<$votParseP.h$>$}
+
+\subsection*{Data Fields}
+\begin{CompactItemize}
+\item
+\hypertarget{structAttrBlock_fa9326ebb9e46e6f599d80f67db42cb6}{
+char $\ast$ \textbf{req}}
+\label{structAttrBlock_fa9326ebb9e46e6f599d80f67db42cb6}
+
+\item
+\hypertarget{structAttrBlock_c96c734b9124fcdba0ebbb5f8703c940}{
+char $\ast$ \textbf{opt}}
+\label{structAttrBlock_c96c734b9124fcdba0ebbb5f8703c940}
+
+\item
+\hypertarget{structAttrBlock_6d23c0d081bb527c934e99f47b10c461}{
+void $\ast$ \textbf{attributes}}
+\label{structAttrBlock_6d23c0d081bb527c934e99f47b10c461}
+
+\end{CompactItemize}
+
+
+\subsection{Detailed Description}
+Information for a block of attributes.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em req}]A '$|$' delimited string of required attribute names. \item[{\em opt}]A '$|$' delimited string of optional attribute names. \item[{\em attributes}]A pointer to an \hyperlink{structAttrList}{AttrList} structure. \end{description}
+\end{Desc}
+
+
+The documentation for this struct was generated from the following file:\begin{CompactItemize}
+\item
+\hyperlink{votParseP_8h}{votParseP.h}\end{CompactItemize}
diff --git a/vendor/voclient/libvotable/doc/latex/structAttrList.tex b/vendor/voclient/libvotable/doc/latex/structAttrList.tex
new file mode 100644
index 00000000..665878e1
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/structAttrList.tex
@@ -0,0 +1,42 @@
+\hypertarget{structAttrList}{
+\section{AttrList Struct Reference}
+\label{structAttrList}\index{AttrList@{AttrList}}
+}
+Information for an attribute.
+
+
+{\tt \#include $<$votParseP.h$>$}
+
+\subsection*{Data Fields}
+\begin{CompactItemize}
+\item
+\hypertarget{structAttrList_217caa5e66c48a418c5e9d8d9b24db50}{
+char \textbf{name} \mbox{[}SZ\_\-ATTRNAME\mbox{]}}
+\label{structAttrList_217caa5e66c48a418c5e9d8d9b24db50}
+
+\item
+\hypertarget{structAttrList_b05ba979e02ca5a2670e574b3571d0d6}{
+char \textbf{value} \mbox{[}SZ\_\-ATTRVAL\mbox{]}}
+\label{structAttrList_b05ba979e02ca5a2670e574b3571d0d6}
+
+\item
+\hypertarget{structAttrList_2fbe1489ab80694a08f160a359faaf8f}{
+void $\ast$ \textbf{next}}
+\label{structAttrList_2fbe1489ab80694a08f160a359faaf8f}
+
+\end{CompactItemize}
+
+
+\subsection{Detailed Description}
+Information for an attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em name}]A string of the attributes name. \item[{\em value}]A string of the attributes value. \item[{\em $\ast$next}]A pointer to the next element. \end{description}
+\end{Desc}
+
+
+The documentation for this struct was generated from the following file:\begin{CompactItemize}
+\item
+\hyperlink{votParseP_8h}{votParseP.h}\end{CompactItemize}
diff --git a/vendor/voclient/libvotable/doc/latex/structElement.tex b/vendor/voclient/libvotable/doc/latex/structElement.tex
new file mode 100644
index 00000000..9cf95aba
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/structElement.tex
@@ -0,0 +1,17 @@
+\hypertarget{structElement}{
+\section{Element Struct Reference}
+\label{structElement}\index{Element@{Element}}
+}
+This is a structure that hold the information for an XML element.
+
+
+{\tt \#include $<$votParseP.h$>$}
+
+
+
+\subsection{Detailed Description}
+This is a structure that hold the information for an XML element.
+
+The documentation for this struct was generated from the following file:\begin{CompactItemize}
+\item
+\hyperlink{votParseP_8h}{votParseP.h}\end{CompactItemize}
diff --git a/vendor/voclient/libvotable/doc/latex/structNode.tex b/vendor/voclient/libvotable/doc/latex/structNode.tex
new file mode 100644
index 00000000..cd0bbcb4
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/structNode.tex
@@ -0,0 +1,17 @@
+\hypertarget{structNode}{
+\section{Node Struct Reference}
+\label{structNode}\index{Node@{Node}}
+}
+Struct that holds a stack \hyperlink{structNode}{Node} containing an \hyperlink{structElement}{Element}.
+
+
+{\tt \#include $<$votParseP.h$>$}
+
+
+
+\subsection{Detailed Description}
+Struct that holds a stack \hyperlink{structNode}{Node} containing an \hyperlink{structElement}{Element}.
+
+The documentation for this struct was generated from the following file:\begin{CompactItemize}
+\item
+\hyperlink{votParseP_8h}{votParseP.h}\end{CompactItemize}
diff --git a/vendor/voclient/libvotable/doc/latex/structStack.tex b/vendor/voclient/libvotable/doc/latex/structStack.tex
new file mode 100644
index 00000000..7cb3b49d
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/structStack.tex
@@ -0,0 +1,30 @@
+\hypertarget{structStack}{
+\section{Stack Struct Reference}
+\label{structStack}\index{Stack@{Stack}}
+}
+This is a structure that holds the information for a stack.
+
+
+{\tt \#include $<$votParseP.h$>$}
+
+\subsection*{Data Fields}
+\begin{CompactItemize}
+\item
+\hypertarget{structStack_50bfdf880cfde1bf714a7ca9eb1eeae3}{
+\hyperlink{structNode}{Node} $\ast$ \textbf{head}}
+\label{structStack_50bfdf880cfde1bf714a7ca9eb1eeae3}
+
+\item
+\hypertarget{structStack_980bcca9b29a635b3e70bfdcbb6f1a34}{
+int \textbf{level}}
+\label{structStack_980bcca9b29a635b3e70bfdcbb6f1a34}
+
+\end{CompactItemize}
+
+
+\subsection{Detailed Description}
+This is a structure that holds the information for a stack.
+
+The documentation for this struct was generated from the following file:\begin{CompactItemize}
+\item
+\hyperlink{votParseP_8h}{votParseP.h}\end{CompactItemize}
diff --git a/vendor/voclient/libvotable/doc/latex/votAttribute_8c.tex b/vendor/voclient/libvotable/doc/latex/votAttribute_8c.tex
new file mode 100644
index 00000000..7bcfdb86
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votAttribute_8c.tex
@@ -0,0 +1,93 @@
+\hypertarget{votAttribute_8c}{
+\section{votAttribute.c File Reference}
+\label{votAttribute_8c}\index{votAttribute.c@{votAttribute.c}}
+}
+(Internal) Methods to manage XML attributes.
+
+
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$ctype.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+int \hyperlink{votAttribute_8c_0f451b6e1a9c2b2cd5c4e29219dda5d3}{vot\_\-attrSet} (AttrBlock $\ast$ablock, char $\ast$name, char $\ast$value)
+\begin{CompactList}\small\item\em Set/Create an attributes (internal method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votAttribute_8c_bcd0d56898e2a62e86f081c65e8c6f2c}{vot\_\-attrGet} (AttrBlock $\ast$ablock, char $\ast$name)
+\begin{CompactList}\small\item\em Get an attribute's value (internal method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votAttribute_8c_cab6f8b4c5dc706456be2e68ae823ffe}{vot\_\-attrXML} (AttrBlock $\ast$ablock)
+\begin{CompactList}\small\item\em Get the attributes for an XML tag (internal method). \item\end{CompactList}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+(Internal) Methods to manage XML attributes.
+
+VOTATTRIBUTE.C -- (Internal) Methods to manage XML attributes.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votAttribute_8c_bcd0d56898e2a62e86f081c65e8c6f2c}{
+\index{votAttribute.c@{votAttribute.c}!vot\_\-attrGet@{vot\_\-attrGet}}
+\index{vot\_\-attrGet@{vot\_\-attrGet}!votAttribute.c@{votAttribute.c}}
+\subsubsection[{vot\_\-attrGet}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-attrGet (AttrBlock $\ast$ {\em ablock}, \/ char $\ast$ {\em name})}}
+\label{votAttribute_8c_bcd0d56898e2a62e86f081c65e8c6f2c}
+
+
+Get an attribute's value (internal method).
+
+vot\_\-attrGet -- Get an attribute's value (internal method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$ablock}]An AttrBlock to insert these attributes \item[{\em $\ast$name}]A string that hold the name of an attribute \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]Value of the attribute or NULL \end{Desc}
+\hypertarget{votAttribute_8c_0f451b6e1a9c2b2cd5c4e29219dda5d3}{
+\index{votAttribute.c@{votAttribute.c}!vot\_\-attrSet@{vot\_\-attrSet}}
+\index{vot\_\-attrSet@{vot\_\-attrSet}!votAttribute.c@{votAttribute.c}}
+\subsubsection[{vot\_\-attrSet}]{\setlength{\rightskip}{0pt plus 5cm}status vot\_\-attrSet (AttrBlock $\ast$ {\em ablock}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em value})}}
+\label{votAttribute_8c_0f451b6e1a9c2b2cd5c4e29219dda5d3}
+
+
+Set/Create an attributes (internal method).
+
+vot\_\-attrSet -- Set/Create an attributes (internal method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em ablock}]An AttrBlock to insert these attributes. \item[{\em name}]A string that hold the name of an attribute. \item[{\em value}]A string that hold the value of an attribute. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the request. 1 Success, 0=FAIL.\end{Desc}
+\begin{Desc}
+\item[Warning:]If an attribute has no name/value, this will not create it. \end{Desc}
+\hypertarget{votAttribute_8c_cab6f8b4c5dc706456be2e68ae823ffe}{
+\index{votAttribute.c@{votAttribute.c}!vot\_\-attrXML@{vot\_\-attrXML}}
+\index{vot\_\-attrXML@{vot\_\-attrXML}!votAttribute.c@{votAttribute.c}}
+\subsubsection[{vot\_\-attrXML}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-attrXML (AttrBlock $\ast$ {\em ablock})}}
+\label{votAttribute_8c_cab6f8b4c5dc706456be2e68ae823ffe}
+
+
+Get the attributes for an XML tag (internal method).
+
+vot\_\-attrXML -- Get the attributes for an XML tag (internal method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$ablock}]An AttrBlock to insert these attributes \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string containing the attributes for an XML tag \end{Desc}
diff --git a/vendor/voclient/libvotable/doc/latex/votElement_8c.tex b/vendor/voclient/libvotable/doc/latex/votElement_8c.tex
new file mode 100644
index 00000000..b171f0e3
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votElement_8c.tex
@@ -0,0 +1,220 @@
+\hypertarget{votElement_8c}{
+\section{votElement.c File Reference}
+\label{votElement_8c}\index{votElement.c@{votElement.c}}
+}
+(Private) Methods to manage XML elements.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$unistd.h$>$}\par
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+{\tt \#include \char`\"{}votParse.h\char`\"{}}\par
+\subsection*{Defines}
+\begin{CompactItemize}
+\item
+\hypertarget{votElement_8c_90be22d8acb5e625e96c4bd621873ab1}{
+\#define \textbf{outstr}(s)~strcat(XML\_\-out,s);}
+\label{votElement_8c_90be22d8acb5e625e96c4bd621873ab1}
+
+\item
+\hypertarget{votElement_8c_f18db8ab48febb9b448b5c42bba6c8ef}{
+\#define \textbf{outattr}(a, s)~\{outstr(a);outstr(s);outstr(\char`\"{}$\backslash$\char`\"{}\char`\"{});\}}
+\label{votElement_8c_f18db8ab48febb9b448b5c42bba6c8ef}
+
+\end{CompactItemize}
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+int \hyperlink{votElement_8c_c40e3a809b3865bd6d15bf368778e28e}{vot\_\-elemType} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Get the integer value (ID) of the \hyperlink{structElement}{Element} (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votElement_8c_73381f6c3509c61194a8f23ada4cac2a}{vot\_\-elemName} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Get the name of the \hyperlink{structElement}{Element} (private method). \item\end{CompactList}\item
+int \hyperlink{votElement_8c_c247ed61c78db54860fbbf80385f3088}{vot\_\-eType} (char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name})
+\begin{CompactList}\small\item\em Get the integer value (ID) of the name (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votElement_8c_bb085dd4a9d1237b43a7db3cb2a192d2}{vot\_\-elemXMLEnd} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Build a string of the ending XML Tag (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votElement_8c_478f5d941afc5695c98627cdbdfd6844}{vot\_\-elemXML} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Builds a string of the opening XML Tag (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votElement_8c_744db49ce83f6ed1d76b7aa4eacd9dd9}{vot\_\-newElem} (unsigned int type)
+\begin{CompactList}\small\item\em Allocate a new structure of the given type (private method). \item\end{CompactList}\end{CompactItemize}
+\subsection*{Variables}
+\begin{CompactItemize}
+\item
+\hypertarget{votElement_8c_f5f0a3fb300a5bd99957571039f334c2}{
+\begin{tabbing}
+xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
+struct \{\\
+\>int \textbf{type}\\
+\>char $\ast$ \hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}\\
+\} \textbf{elemTypes} \mbox{[}$\,$\mbox{]}}
+\label{votElement_8c_f5f0a3fb300a5bd99957571039f334c2}
+\\
+
+\end{tabbing}\item
+\begin{tabbing}
+xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
+struct \{\\
+\>int \textbf{type}\\
+\>char $\ast$ \hyperlink{votElement_8c_b47351fd475e3902c6d5da9e09474834}{req}\\
+\>char $\ast$ \hyperlink{votElement_8c_64794c1524dec8e3f98417a50ad08224}{opt}\\
+\} \hyperlink{votElement_8c_3e26a3122260ebbdfd356ff07e308159}{elemAttrs} \mbox{[}$\,$\mbox{]}\\
+
+\end{tabbing}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+(Private) Methods to manage XML elements.
+
+VOTELEMENT.C -- (Private) Method to manage XML elements.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votElement_8c_73381f6c3509c61194a8f23ada4cac2a}{
+\index{votElement.c@{votElement.c}!vot\_\-elemName@{vot\_\-elemName}}
+\index{vot\_\-elemName@{vot\_\-elemName}!votElement.c@{votElement.c}}
+\subsubsection[{vot\_\-elemName}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-elemName ({\bf Element} $\ast$ {\em e})}}
+\label{votElement_8c_73381f6c3509c61194a8f23ada4cac2a}
+
+
+Get the name of the \hyperlink{structElement}{Element} (private method).
+
+vot\_\-elemName -- Get the name of the \hyperlink{structElement}{Element} (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$e}]A pointer to the \hyperlink{structElement}{Element} that you want the name of \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string pointer to the name of the element \end{Desc}
+\hypertarget{votElement_8c_c40e3a809b3865bd6d15bf368778e28e}{
+\index{votElement.c@{votElement.c}!vot\_\-elemType@{vot\_\-elemType}}
+\index{vot\_\-elemType@{vot\_\-elemType}!votElement.c@{votElement.c}}
+\subsubsection[{vot\_\-elemType}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-elemType ({\bf Element} $\ast$ {\em e})}}
+\label{votElement_8c_c40e3a809b3865bd6d15bf368778e28e}
+
+
+Get the integer value (ID) of the \hyperlink{structElement}{Element} (private method).
+
+vot\_\-elemType -- Get the integer value (ID) of the \hyperlink{structElement}{Element} (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em e}]A pointer to the \hyperlink{structElement}{Element} that you want the type of \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer corresponding to the type of the element \end{Desc}
+\hypertarget{votElement_8c_478f5d941afc5695c98627cdbdfd6844}{
+\index{votElement.c@{votElement.c}!vot\_\-elemXML@{vot\_\-elemXML}}
+\index{vot\_\-elemXML@{vot\_\-elemXML}!votElement.c@{votElement.c}}
+\subsubsection[{vot\_\-elemXML}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-elemXML ({\bf Element} $\ast$ {\em e})}}
+\label{votElement_8c_478f5d941afc5695c98627cdbdfd6844}
+
+
+Builds a string of the opening XML Tag (private method).
+
+vot\_\-elemXML -- Builds a string of the opening XML Tag (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$e}]A pointer to an \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string that contains the opening XML tag for e \end{Desc}
+\hypertarget{votElement_8c_bb085dd4a9d1237b43a7db3cb2a192d2}{
+\index{votElement.c@{votElement.c}!vot\_\-elemXMLEnd@{vot\_\-elemXMLEnd}}
+\index{vot\_\-elemXMLEnd@{vot\_\-elemXMLEnd}!votElement.c@{votElement.c}}
+\subsubsection[{vot\_\-elemXMLEnd}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-elemXMLEnd ({\bf Element} $\ast$ {\em e})}}
+\label{votElement_8c_bb085dd4a9d1237b43a7db3cb2a192d2}
+
+
+Build a string of the ending XML Tag (private method).
+
+vot\_\-elemXMLEnd -- Build a string of the ending XML Tag (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$e}]A pointer to an \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string that contains the ending XML tag for e \end{Desc}
+\hypertarget{votElement_8c_c247ed61c78db54860fbbf80385f3088}{
+\index{votElement.c@{votElement.c}!vot\_\-eType@{vot\_\-eType}}
+\index{vot\_\-eType@{vot\_\-eType}!votElement.c@{votElement.c}}
+\subsubsection[{vot\_\-eType}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-eType (char $\ast$ {\em name})}}
+\label{votElement_8c_c247ed61c78db54860fbbf80385f3088}
+
+
+Get the integer value (ID) of the name (private method).
+
+vot\_\-eType -- Get the integer value (ID) of the name (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em name}]Name of the desired type \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer corresponding to the type of the element \end{Desc}
+\hypertarget{votElement_8c_744db49ce83f6ed1d76b7aa4eacd9dd9}{
+\index{votElement.c@{votElement.c}!vot\_\-newElem@{vot\_\-newElem}}
+\index{vot\_\-newElem@{vot\_\-newElem}!votElement.c@{votElement.c}}
+\subsubsection[{vot\_\-newElem}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element} $\ast$ vot\_\-newElem (unsigned int {\em type})}}
+\label{votElement_8c_744db49ce83f6ed1d76b7aa4eacd9dd9}
+
+
+Allocate a new structure of the given type (private method).
+
+vot\_\-newElem -- Allocate a new structure of the given type (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em type}]An integer that defines the type of \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An new \hyperlink{structElement}{Element} structure \end{Desc}
+
+
+\subsection{Variable Documentation}
+\hypertarget{votElement_8c_3e26a3122260ebbdfd356ff07e308159}{
+\index{votElement.c@{votElement.c}!elemAttrs@{elemAttrs}}
+\index{elemAttrs@{elemAttrs}!votElement.c@{votElement.c}}
+\subsubsection[{elemAttrs}]{\setlength{\rightskip}{0pt plus 5cm}struct \{ ... \} {\bf elemAttrs}\mbox{[}$\,$\mbox{]}}}
+\label{votElement_8c_3e26a3122260ebbdfd356ff07e308159}
+
+
+Definition of Required and Optional attributes of VOTable elements. \hypertarget{votElement_8c_5ac083a645d964373f022d03df4849c8}{
+\index{votElement.c@{votElement.c}!name@{name}}
+\index{name@{name}!votElement.c@{votElement.c}}
+\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf name}}}
+\label{votElement_8c_5ac083a645d964373f022d03df4849c8}
+
+
+element type \hypertarget{votElement_8c_64794c1524dec8e3f98417a50ad08224}{
+\index{votElement.c@{votElement.c}!opt@{opt}}
+\index{opt@{opt}!votElement.c@{votElement.c}}
+\subsubsection[{opt}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf opt}}}
+\label{votElement_8c_64794c1524dec8e3f98417a50ad08224}
+
+
+required attrs \hypertarget{votElement_8c_b47351fd475e3902c6d5da9e09474834}{
+\index{votElement.c@{votElement.c}!req@{req}}
+\index{req@{req}!votElement.c@{votElement.c}}
+\subsubsection[{req}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf req}}}
+\label{votElement_8c_b47351fd475e3902c6d5da9e09474834}
+
+
+element type \ No newline at end of file
diff --git a/vendor/voclient/libvotable/doc/latex/votExpatCB_8c.tex b/vendor/voclient/libvotable/doc/latex/votExpatCB_8c.tex
new file mode 100644
index 00000000..47224b38
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votExpatCB_8c.tex
@@ -0,0 +1,190 @@
+\hypertarget{votExpatCB_8c}{
+\section{votExpatCB.c File Reference}
+\label{votExpatCB_8c}\index{votExpatCB.c@{votExpatCB.c}}
+}
+(Private) Expat parser XML callback methods
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include $<$expat.h$>$}\par
+{\tt \#include $<$unistd.h$>$}\par
+{\tt \#include $<$ctype.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+{\tt \#include \char`\"{}votParse.h\char`\"{}}\par
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+void \hyperlink{votExpatCB_8c_600fea20bc0bf3c860eab67451bf75b8}{vot\_\-startElement} (void $\ast$user, const char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, const char $\ast$$\ast$atts)
+\begin{CompactList}\small\item\em CB whenever a start tag is seen (private method). \item\end{CompactList}\item
+void \hyperlink{votExpatCB_8c_7c75239e07f5d941aeb6509fe6287df1}{vot\_\-endElement} (void $\ast$user, const char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name})
+\begin{CompactList}\small\item\em CB whenever an end tag is seen (private method). \item\end{CompactList}\item
+void \hyperlink{votExpatCB_8c_7e09e56c1f08b8beb9753895fd90515e}{vot\_\-charData} (void $\ast$user, const XML\_\-Char $\ast$s, int len)
+\begin{CompactList}\small\item\em Handle non-element character strings (private method). \item\end{CompactList}\item
+void \hyperlink{votExpatCB_8c_e3be5033febee0ebeabd11951064d736}{vot\_\-startCData} (void $\ast$user)
+\begin{CompactList}\small\item\em Handle the start of CDATA strings (private method). \item\end{CompactList}\item
+void \hyperlink{votExpatCB_8c_642eba11aff546c0b0e88e3bd25c05bc}{vot\_\-endCData} (void $\ast$user)
+\begin{CompactList}\small\item\em Handle the end of CDATA strings (private method). \item\end{CompactList}\end{CompactItemize}
+\subsection*{Variables}
+\begin{CompactItemize}
+\item
+\hyperlink{structStack}{Stack} $\ast$ \hyperlink{votExpatCB_8c_8972288a8eaa6d5249e562915527a958}{element\_\-stack}
+\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+(Private) Expat parser XML callback methods
+
+VOTEXPATCB.C -- (Private) Expat XML Parser callback methods.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votExpatCB_8c_7e09e56c1f08b8beb9753895fd90515e}{
+\index{votExpatCB.c@{votExpatCB.c}!vot\_\-charData@{vot\_\-charData}}
+\index{vot\_\-charData@{vot\_\-charData}!votExpatCB.c@{votExpatCB.c}}
+\subsubsection[{vot\_\-charData}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-charData (void $\ast$ {\em user}, \/ const XML\_\-Char $\ast$ {\em s}, \/ int {\em len})}}
+\label{votExpatCB_8c_7e09e56c1f08b8beb9753895fd90515e}
+
+
+Handle non-element character strings (private method).
+
+vot\_\-charData -- Handle non-element character strings (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \item[{\em s}]content string \item[{\em len}]length of string \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votExpatCB_8c_642eba11aff546c0b0e88e3bd25c05bc}{
+\index{votExpatCB.c@{votExpatCB.c}!vot\_\-endCData@{vot\_\-endCData}}
+\index{vot\_\-endCData@{vot\_\-endCData}!votExpatCB.c@{votExpatCB.c}}
+\subsubsection[{vot\_\-endCData}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-endCData (void $\ast$ {\em user})}}
+\label{votExpatCB_8c_642eba11aff546c0b0e88e3bd25c05bc}
+
+
+Handle the end of CDATA strings (private method).
+
+vot\_\-endCData -- Handle the end of CDATA strings (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votExpatCB_8c_7c75239e07f5d941aeb6509fe6287df1}{
+\index{votExpatCB.c@{votExpatCB.c}!vot\_\-endElement@{vot\_\-endElement}}
+\index{vot\_\-endElement@{vot\_\-endElement}!votExpatCB.c@{votExpatCB.c}}
+\subsubsection[{vot\_\-endElement}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-endElement (void $\ast$ {\em user}, \/ const char $\ast$ {\em name})}}
+\label{votExpatCB_8c_7c75239e07f5d941aeb6509fe6287df1}
+
+
+CB whenever an end tag is seen (private method).
+
+vot\_\-endElement -- CB whenever an end tag is seen (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \item[{\em name}]The name in the XML tag \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votExpatCB_8c_e3be5033febee0ebeabd11951064d736}{
+\index{votExpatCB.c@{votExpatCB.c}!vot\_\-startCData@{vot\_\-startCData}}
+\index{vot\_\-startCData@{vot\_\-startCData}!votExpatCB.c@{votExpatCB.c}}
+\subsubsection[{vot\_\-startCData}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-startCData (void $\ast$ {\em user})}}
+\label{votExpatCB_8c_e3be5033febee0ebeabd11951064d736}
+
+
+Handle the start of CDATA strings (private method).
+
+vot\_\-startCData -- Handle the start of CDATA strings (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votExpatCB_8c_600fea20bc0bf3c860eab67451bf75b8}{
+\index{votExpatCB.c@{votExpatCB.c}!vot\_\-startElement@{vot\_\-startElement}}
+\index{vot\_\-startElement@{vot\_\-startElement}!votExpatCB.c@{votExpatCB.c}}
+\subsubsection[{vot\_\-startElement}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-startElement (void $\ast$ {\em user}, \/ const char $\ast$ {\em name}, \/ const char $\ast$$\ast$ {\em atts})}}
+\label{votExpatCB_8c_600fea20bc0bf3c860eab67451bf75b8}
+
+
+CB whenever a start tag is seen (private method).
+
+vot\_\-startElement -- CB whenever a start tag is seen (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \item[{\em name}]The name in the XML tag. \item[{\em atts}]An array of attributes. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+
+
+\subsection{Variable Documentation}
+\hypertarget{votExpatCB_8c_8972288a8eaa6d5249e562915527a958}{
+\index{votExpatCB.c@{votExpatCB.c}!element\_\-stack@{element\_\-stack}}
+\index{element\_\-stack@{element\_\-stack}!votExpatCB.c@{votExpatCB.c}}
+\subsubsection[{element\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Stack}$\ast$ {\bf element\_\-stack}}}
+\label{votExpatCB_8c_8972288a8eaa6d5249e562915527a958}
+
+
+$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$ Public Interface
+
+vot = vot\_\-openVOTABLE (filename$|$str$|$NULL) vot\_\-closeVOTABLE (vot)
+
+res = vot\_\-getRESOURCE (vot$|$res) tab = vot\_\-getTABLE (res) field = vot\_\-getFIELD (tab)
+
+data = vot\_\-getDATA (tab)
+
+tdata = vot\_\-getTABLEDATA (data) // data elements tr = vot\_\-getTR (tdata) td = vot\_\-getTD (tr) bin = vot\_\-getBINARY (data) bin = vot\_\-getBINARY2 (data) fits = vot\_\-getFITS (data)
+
+group = vot\_\-getGROUP (vot$|$res$|$tab$|$group) fldref = vot\_\-getFIELDRef (group) parref = vot\_\-getPARAMRef (group)
+
+desc = vot\_\-getDESCRIPTION (handle) param = vot\_\-getPARAM (handle) info = vot\_\-getINFO (handle) stream = vot\_\-getSTREAM (bin$|$fits)
+
+val = vot\_\-getVALUES (field$|$param$|$info) min = vot\_\-getMIN (val) max = vot\_\-getMAX (val) opt = vot\_\-getOPTION (val)
+
+link = vot\_\-getLINK (res$|$info$|$param$|$field$|$table)
+
+sys = vot\_\-getCOOSYS (vot) // Compatability
+
+h = vot\_\-newRESOURCE (handle\_\-t parent\_\-h) h = vot\_\-newTABLE (handle\_\-t parent\_\-h) h = vot\_\-newFIELD (handle\_\-t parent\_\-h) h = vot\_\-newDATA (handle\_\-t parent\_\-h) h = vot\_\-newTABLEDATA (handle\_\-t parent\_\-h) h = vot\_\-newTR (handle\_\-t parent\_\-h) h = vot\_\-newTD (handle\_\-t parent\_\-h) h = vot\_\-newBINARY (handle\_\-t parent\_\-h) h = vot\_\-newBINARY2 (handle\_\-t parent\_\-h) h = vot\_\-newFITS (handle\_\-t parent\_\-h) h = vot\_\-newGROUP (handle\_\-t parent\_\-h) h = vot\_\-newFIELDRef (handle\_\-t parent\_\-h) h = vot\_\-newPARAMRef (handle\_\-t parent\_\-h) h = vot\_\-newDESCRIPTION (handle\_\-t parent\_\-h) h = vot\_\-newPARAM (handle\_\-t parent\_\-h) h = vot\_\-newINFO (handle\_\-t parent\_\-h) h = vot\_\-newSTREAM (handle\_\-t parent\_\-h) h = vot\_\-newVALUES (handle\_\-t parent\_\-h) h = vot\_\-newMIN (handle\_\-t parent\_\-h) h = vot\_\-newMAX (handle\_\-t parent\_\-h) h = vot\_\-newOPTION (handle\_\-t parent\_\-h) h = vot\_\-newLINK (handle\_\-t parent\_\-h) h = vot\_\-newCOOSYS (handle\_\-t parent\_\-h)
+
+handle = vot\_\-newNode (parent, type) vot\_\-freeNode (node) vot\_\-deleteNode (node) vot\_\-attachNode (parent, new) handle = vot\_\-copyElement (handle\_\-t source\_\-h, handle\_\-t parent\_\-h)
+
+val = vot\_\-getValue (handle) stat = vot\_\-setValue (handle, value)
+
+attr = vot\_\-getAttr (handle, attr) stat = vot\_\-setAttr (handle, attr, value)
+
+type = vot\_\-getDATAType (data) // Utilities typeStr = vot\_\-getDATATypeString (data)
+
+nc = vot\_\-getNCols (tdata\_\-h) nr = vot\_\-getNRows (tdata\_\-h) val = vot\_\-getTableCell (tdata\_\-h, row, col) stat = vot\_\-sortTable (tdata\_\-h, col, string\_\-sort, sort\_\-order)
+
+len = vot\_\-getLength (elem\_\-h) N = vot\_\-getNumberOf (elem\_\-h, type)
+
+col = vot\_\-colByName (tab\_\-h, name, alt) col = vot\_\-colByUCD (tab\_\-h, name, alt) col = vot\_\-colByID (tab\_\-h, name, alt)
+
+handle = vot\_\-findByAttr (parent, name, value) handle $\ast$vot\_\-findInGroup (group, type) handle = vot\_\-getNext (handle) handle = vot\_\-getSibling (handle) handle = vot\_\-getChild (handle) handle = vot\_\-getParent (handle) handle = vot\_\-getChildOfType (handle, int type)
+
+int = vot\_\-valueOf (handle) type = vot\_\-typeOf (handle) vot\_\-setWarnings (value)
+
+vot\_\-writeVOTable (handle, char $\ast$fname, int indent) vot\_\-writeHTML (handle, char $\ast$fname) vot\_\-writeSHTML (handle, char $\ast$fname) vot\_\-writeFITS (handle, char $\ast$fname) vot\_\-writeASV (handle, char $\ast$fname, int hdr) vot\_\-writeBSV (handle, char $\ast$fname, int hdr) vot\_\-writeCSV (handle, char $\ast$fname, int hdr) vot\_\-writeTSV (handle, char $\ast$fname, int hdr) vot\_\-writeDelimited (handle, char $\ast$fname, char delim, int hdr) \ No newline at end of file
diff --git a/vendor/voclient/libvotable/doc/latex/votHTML_8c.tex b/vendor/voclient/libvotable/doc/latex/votHTML_8c.tex
new file mode 100644
index 00000000..7fd49ae0
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votHTML_8c.tex
@@ -0,0 +1,80 @@
+\hypertarget{votHTML_8c}{
+\section{votHTML.c File Reference}
+\label{votHTML_8c}\index{votHTML.c@{votHTML.c}}
+}
+Utility procedures to write HTML files.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$sys/ipc.h$>$}\par
+{\tt \#include $<$sys/sem.h$>$}\par
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+\hypertarget{votHTML_8c_5d4675e6ef2d96ff212d78ee57189081}{
+void \textbf{vot\_\-initKML} (FILE $\ast$fd, svcParams $\ast$pars)}
+\label{votHTML_8c_5d4675e6ef2d96ff212d78ee57189081}
+
+\item
+\hypertarget{votHTML_8c_821ab33fb60d4178805cb075df5ddb33}{
+void \textbf{vot\_\-printHTMLRow} (FILE $\ast$fd, char $\ast$line, int isHdr, int rownum)}
+\label{votHTML_8c_821ab33fb60d4178805cb075df5ddb33}
+
+\item
+\hypertarget{votHTML_8c_a25a437d5c3f36fb7277f069ccb7a8e6}{
+void \textbf{vot\_\-closeKML} (FILE $\ast$fd)}
+\label{votHTML_8c_a25a437d5c3f36fb7277f069ccb7a8e6}
+
+\item
+\hypertarget{votHTML_8c_5b0e22119c9d05adc9972ad9ced5afbf}{
+void \textbf{vot\_\-initHTML} (FILE $\ast$fd, svcParams $\ast$pars)}
+\label{votHTML_8c_5b0e22119c9d05adc9972ad9ced5afbf}
+
+\item
+\hypertarget{votHTML_8c_313bbe2d9647729e6db933393dacfc9b}{
+void \textbf{vot\_\-closeHTML} (FILE $\ast$fd)}
+\label{votHTML_8c_313bbe2d9647729e6db933393dacfc9b}
+
+\end{CompactItemize}
+\subsection*{Variables}
+\begin{CompactItemize}
+\item
+\hypertarget{votHTML_8c_317afff57d87a89158c2b038d37b2b08}{
+int \textbf{format}}
+\label{votHTML_8c_317afff57d87a89158c2b038d37b2b08}
+
+\item
+\hypertarget{votHTML_8c_a883717198e9b4ad4933df64036c7812}{
+int \textbf{iportal}}
+\label{votHTML_8c_a883717198e9b4ad4933df64036c7812}
+
+\item
+\hypertarget{votHTML_8c_35b7b95901d89dcdc3bf58c6cb8ea4a7}{
+int \textbf{html\_\-border}}
+\label{votHTML_8c_35b7b95901d89dcdc3bf58c6cb8ea4a7}
+
+\item
+\hypertarget{votHTML_8c_92980e68cb960f4b12370ffbbae6ca4c}{
+int \textbf{html\_\-color}}
+\label{votHTML_8c_92980e68cb960f4b12370ffbbae6ca4c}
+
+\item
+\hypertarget{votHTML_8c_4903ee7abe49ece45642cdbfe7e9bddb}{
+int \textbf{html\_\-header}}
+\label{votHTML_8c_4903ee7abe49ece45642cdbfe7e9bddb}
+
+\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+Utility procedures to write HTML files.
+
+VODALUTIL.C -- Utility procedures to write HTML files procedures.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick \end{Desc}
+\begin{Desc}
+\item[Date:]July 2007 \end{Desc}
diff --git a/vendor/voclient/libvotable/doc/latex/votHandle_8c.tex b/vendor/voclient/libvotable/doc/latex/votHandle_8c.tex
new file mode 100644
index 00000000..797523b3
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votHandle_8c.tex
@@ -0,0 +1,170 @@
+\hypertarget{votHandle_8c}{
+\section{votHandle.c File Reference}
+\label{votHandle_8c}\index{votHandle.c@{votHandle.c}}
+}
+(Private) Methods to manage interface handles.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+int \hyperlink{votHandle_8c_e37223a92c5e6a2db9f8ec4ffba1be62}{vot\_\-handleCount} ()
+\begin{CompactList}\small\item\em Get the number of handle\_\-t used (private method). \item\end{CompactList}\item
+handle\_\-t \hyperlink{votHandle_8c_c29f604e3783afc6becd10d9f93ef600}{vot\_\-lookupHandle} (\hyperlink{structElement}{Element} $\ast$elem)
+\begin{CompactList}\small\item\em Lookup the handle\_\-t to an \hyperlink{structElement}{Element} (private method). \item\end{CompactList}\item
+handle\_\-t \hyperlink{votHandle_8c_1832eb6023a34c8e9d00d22c57276c6c}{vot\_\-setHandle} (\hyperlink{structElement}{Element} $\ast$elem)
+\begin{CompactList}\small\item\em Assign the \hyperlink{structElement}{Element} a handle\_\-t (private method). \item\end{CompactList}\item
+void \hyperlink{votHandle_8c_ebec0c91b335d39ddf5c036fc9846974}{vot\_\-freeHandle} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Free a handle for use (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votHandle_8c_8e851db4a4ebff374de075e62026aa7a}{vot\_\-getElement} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Get the \hyperlink{structElement}{Element} refered to by handle\_\-t (private method). \item\end{CompactList}\item
+void \hyperlink{votHandle_8c_f5544667e19d8d1844be84c1dbabc14f}{vot\_\-handleCleanup} (void)
+\begin{CompactList}\small\item\em Free all the handle nodes (private method). \item\end{CompactList}\item
+void \hyperlink{votHandle_8c_730838b4724580523ae84c297867a3bd}{vot\_\-newHandleTable} (void)
+\begin{CompactList}\small\item\em Initialize a handle table (private method). \item\end{CompactList}\item
+void \hyperlink{votHandle_8c_7d29f21f5d0633603e5313f96ea5e75b}{vot\_\-handleError} (char $\ast$msg)
+\begin{CompactList}\small\item\em Print an error message. \item\end{CompactList}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+(Private) Methods to manage interface handles.
+
+VOTHANDLE.C -- (Private) Methods to manage interface handles.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votHandle_8c_ebec0c91b335d39ddf5c036fc9846974}{
+\index{votHandle.c@{votHandle.c}!vot\_\-freeHandle@{vot\_\-freeHandle}}
+\index{vot\_\-freeHandle@{vot\_\-freeHandle}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-freeHandle}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-freeHandle (handle\_\-t {\em handle})}}
+\label{votHandle_8c_ebec0c91b335d39ddf5c036fc9846974}
+
+
+Free a handle for use (private method).
+
+vot\_\-freeHandle -- Free a handle for use (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]A handle\_\-t to the \hyperlink{structElement}{Element} you wish to free \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votHandle_8c_8e851db4a4ebff374de075e62026aa7a}{
+\index{votHandle.c@{votHandle.c}!vot\_\-getElement@{vot\_\-getElement}}
+\index{vot\_\-getElement@{vot\_\-getElement}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-getElement}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element} $\ast$ vot\_\-getElement (handle\_\-t {\em handle})}}
+\label{votHandle_8c_8e851db4a4ebff374de075e62026aa7a}
+
+
+Get the \hyperlink{structElement}{Element} refered to by handle\_\-t (private method).
+
+vot\_\-getElement -- Get the \hyperlink{structElement}{Element} refered to by handle\_\-t (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]A handle\_\-t to the \hyperlink{structElement}{Element}. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A pointer to the requested \hyperlink{structElement}{Element}. \end{Desc}
+\hypertarget{votHandle_8c_f5544667e19d8d1844be84c1dbabc14f}{
+\index{votHandle.c@{votHandle.c}!vot\_\-handleCleanup@{vot\_\-handleCleanup}}
+\index{vot\_\-handleCleanup@{vot\_\-handleCleanup}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-handleCleanup}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-handleCleanup (void)}}
+\label{votHandle_8c_f5544667e19d8d1844be84c1dbabc14f}
+
+
+Free all the handle nodes (private method).
+
+vot\_\-handleCleanup -- Free all the handle nodes (private method)
+
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votHandle_8c_e37223a92c5e6a2db9f8ec4ffba1be62}{
+\index{votHandle.c@{votHandle.c}!vot\_\-handleCount@{vot\_\-handleCount}}
+\index{vot\_\-handleCount@{vot\_\-handleCount}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-handleCount}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-handleCount (void)}}
+\label{votHandle_8c_e37223a92c5e6a2db9f8ec4ffba1be62}
+
+
+Get the number of handle\_\-t used (private method).
+
+count of current used handles vot\_\-handleCount -- Get the number of handle\_\-t used (private method)
+
+\begin{Desc}
+\item[Returns:]The number of handle\_\-t types currently stored \end{Desc}
+\hypertarget{votHandle_8c_7d29f21f5d0633603e5313f96ea5e75b}{
+\index{votHandle.c@{votHandle.c}!vot\_\-handleError@{vot\_\-handleError}}
+\index{vot\_\-handleError@{vot\_\-handleError}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-handleError}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-handleError (char $\ast$ {\em msg})}}
+\label{votHandle_8c_7d29f21f5d0633603e5313f96ea5e75b}
+
+
+Print an error message.
+
+vot\_\-handleError -- Print an error message.
+
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votHandle_8c_c29f604e3783afc6becd10d9f93ef600}{
+\index{votHandle.c@{votHandle.c}!vot\_\-lookupHandle@{vot\_\-lookupHandle}}
+\index{vot\_\-lookupHandle@{vot\_\-lookupHandle}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-lookupHandle}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-lookupHandle ({\bf Element} $\ast$ {\em elem})}}
+\label{votHandle_8c_c29f604e3783afc6becd10d9f93ef600}
+
+
+Lookup the handle\_\-t to an \hyperlink{structElement}{Element} (private method).
+
+vot\_\-lookupHandle -- Lookup the handle\_\-t to an \hyperlink{structElement}{Element} (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$elem}]A pointer to an \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle\_\-t to the \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votHandle_8c_730838b4724580523ae84c297867a3bd}{
+\index{votHandle.c@{votHandle.c}!vot\_\-newHandleTable@{vot\_\-newHandleTable}}
+\index{vot\_\-newHandleTable@{vot\_\-newHandleTable}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-newHandleTable}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-newHandleTable (void)}}
+\label{votHandle_8c_730838b4724580523ae84c297867a3bd}
+
+
+Initialize a handle table (private method).
+
+vot\_\-newHandleTable -- Initialize a handle table (private method)
+
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votHandle_8c_1832eb6023a34c8e9d00d22c57276c6c}{
+\index{votHandle.c@{votHandle.c}!vot\_\-setHandle@{vot\_\-setHandle}}
+\index{vot\_\-setHandle@{vot\_\-setHandle}!votHandle.c@{votHandle.c}}
+\subsubsection[{vot\_\-setHandle}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-setHandle ({\bf Element} $\ast$ {\em elem})}}
+\label{votHandle_8c_1832eb6023a34c8e9d00d22c57276c6c}
+
+
+Assign the \hyperlink{structElement}{Element} a handle\_\-t (private method).
+
+vot\_\-setHandle -- Assign the \hyperlink{structElement}{Element} a handle\_\-t (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem}]A pointer to an \hyperlink{structElement}{Element} to be assigned a handle\_\-t. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle\_\-t refering to elem \end{Desc}
diff --git a/vendor/voclient/libvotable/doc/latex/votParseP_8h.tex b/vendor/voclient/libvotable/doc/latex/votParseP_8h.tex
new file mode 100644
index 00000000..83d546d1
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votParseP_8h.tex
@@ -0,0 +1,687 @@
+\hypertarget{votParseP_8h}{
+\section{votParseP.h File Reference}
+\label{votParseP_8h}\index{votParseP.h@{votParseP.h}}
+}
+Internal LIBVOTABLE definitions.
+
+
+{\tt \#include $<$expat.h$>$}\par
+\subsection*{Data Structures}
+\begin{CompactItemize}
+\item
+struct \hyperlink{structAttrList}{AttrList}
+\begin{CompactList}\small\item\em Information for an attribute. \item\end{CompactList}\item
+struct \hyperlink{structAttrBlock}{AttrBlock}
+\begin{CompactList}\small\item\em Information for a block of attributes. \item\end{CompactList}\item
+struct \textbf{elem\_\-t}
+\item
+struct \textbf{node}
+\item
+struct \hyperlink{structStack}{Stack}
+\begin{CompactList}\small\item\em This is a structure that holds the information for a stack. \item\end{CompactList}\end{CompactItemize}
+\subsection*{Defines}
+\begin{CompactItemize}
+\item
+\hypertarget{votParseP_8h_93b643eeb3f51dd594dd32dab154bd20}{
+\#define \textbf{VOT\_\-DOC\_\-VERSION}~\char`\"{}1.2\char`\"{}}
+\label{votParseP_8h_93b643eeb3f51dd594dd32dab154bd20}
+
+\item
+\hypertarget{votParseP_8h_a48629a668bfc21febfe4aa371c69672}{
+\#define \textbf{VOT\_\-XSI}~\char`\"{}http://www.w3.org/2001/XMLSchema-instance\char`\"{}}
+\label{votParseP_8h_a48629a668bfc21febfe4aa371c69672}
+
+\item
+\hypertarget{votParseP_8h_20d9c55a9212a3de1fff48aa199d5720}{
+\#define \textbf{VOT\_\-SCHEMA\_\-LOC}~\char`\"{}http://www.ivoa.net/xml/VOTable/v1.1 http://www.ivoa.net/xml/VOTable/v1.1\char`\"{}}
+\label{votParseP_8h_20d9c55a9212a3de1fff48aa199d5720}
+
+\item
+\hypertarget{votParseP_8h_6ea373a6e0c4f42058ab1c14d81a5a7d}{
+\#define \textbf{VOT\_\-XMLNS}~\char`\"{}http://www.ivoa.net/xml/VOTable/v1.1\char`\"{}}
+\label{votParseP_8h_6ea373a6e0c4f42058ab1c14d81a5a7d}
+
+\item
+\hypertarget{votParseP_8h_9aed3a964b10f1c101be4aa024a28b65}{
+\#define \textbf{SZ\_\-ATTRNAME}~32}
+\label{votParseP_8h_9aed3a964b10f1c101be4aa024a28b65}
+
+\item
+\hypertarget{votParseP_8h_338283392c86633c614eec7e28df2ee1}{
+\#define \textbf{SZ\_\-ATTRVAL}~2048}
+\label{votParseP_8h_338283392c86633c614eec7e28df2ee1}
+
+\item
+\hypertarget{votParseP_8h_0eb1d3a89b93c111785ef003b0b2cba8}{
+\#define \textbf{SZ\_\-FNAME}~255}
+\label{votParseP_8h_0eb1d3a89b93c111785ef003b0b2cba8}
+
+\item
+\hypertarget{votParseP_8h_dd63f1bab1fc0ce36a85c6333d9fea1d}{
+\#define \textbf{SZ\_\-XMLTAG}~1024}
+\label{votParseP_8h_dd63f1bab1fc0ce36a85c6333d9fea1d}
+
+\item
+\hypertarget{votParseP_8h_32108415ff44b6f7537b9516f4a84be7}{
+\#define \textbf{SZ\_\-LINE}~4096}
+\label{votParseP_8h_32108415ff44b6f7537b9516f4a84be7}
+
+\item
+\hypertarget{votParseP_8h_a2386e8d15f3745d278abcd17e5929d5}{
+\#define \textbf{MAX\_\-ATTR}~100}
+\label{votParseP_8h_a2386e8d15f3745d278abcd17e5929d5}
+
+\item
+\hypertarget{votParseP_8h_6864c97be5f9c0d463c051efd2f6905b}{
+\#define \textbf{HANDLE\_\-INCREMENT}~1024000}
+\label{votParseP_8h_6864c97be5f9c0d463c051efd2f6905b}
+
+\item
+\hypertarget{votParseP_8h_c6afabdc09a49a433ee19d8a9486056d}{
+\#define \textbf{min}(a, b)~((a$<$b)?a:b)}
+\label{votParseP_8h_c6afabdc09a49a433ee19d8a9486056d}
+
+\item
+\hypertarget{votParseP_8h_ffe776513b24d84b39af8ab0930fef7f}{
+\#define \textbf{max}(a, b)~((a$>$b)?a:b)}
+\label{votParseP_8h_ffe776513b24d84b39af8ab0930fef7f}
+
+\item
+\hypertarget{votParseP_8h_3b0e3f6e2463bfe3ab40dd8377272fb6}{
+\#define \hyperlink{votParseP_8h_3b0e3f6e2463bfe3ab40dd8377272fb6}{handle\_\-t}~int}
+\label{votParseP_8h_3b0e3f6e2463bfe3ab40dd8377272fb6}
+
+\begin{CompactList}\small\item\em Handle type definition. \item\end{CompactList}\end{CompactItemize}
+\subsection*{Typedefs}
+\begin{CompactItemize}
+\item
+\hypertarget{votParseP_8h_afa552abcce44ab0a84df10bc7c07a49}{
+typedef struct elem\_\-t \textbf{Element}}
+\label{votParseP_8h_afa552abcce44ab0a84df10bc7c07a49}
+
+\item
+\hypertarget{votParseP_8h_ba087cc5af103c72c4e5864cc5622196}{
+typedef struct node \textbf{Node}}
+\label{votParseP_8h_ba087cc5af103c72c4e5864cc5622196}
+
+\end{CompactItemize}
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+int \hyperlink{votParseP_8h_0185a924192bc608ea06cf6bc74cf01d}{vot\_\-attrSet} (\hyperlink{structAttrBlock}{AttrBlock} $\ast$ablock, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$value)
+\begin{CompactList}\small\item\em Set/Create an attributes (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParseP_8h_dd32ec5a691457266c3b68b80456c830}{vot\_\-attrGet} (\hyperlink{structAttrBlock}{AttrBlock} $\ast$ablock, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name})
+\begin{CompactList}\small\item\em Get an attribute's value (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParseP_8h_b200705cac89b367783e737f6be3af88}{vot\_\-attrXML} (\hyperlink{structAttrBlock}{AttrBlock} $\ast$ablock)
+\begin{CompactList}\small\item\em Get the attributes for an XML tag (private method). \item\end{CompactList}\item
+int \hyperlink{votParseP_8h_c247ed61c78db54860fbbf80385f3088}{vot\_\-eType} (char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name})
+\begin{CompactList}\small\item\em Get the integer value (ID) of the name (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParseP_8h_c32b7c38a634b7f817d69d3720675c81}{vot\_\-elemName} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Get the name of the \hyperlink{structElement}{Element} (private method). \item\end{CompactList}\item
+int \hyperlink{votParseP_8h_c40e3a809b3865bd6d15bf368778e28e}{vot\_\-elemType} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Get the integer value (ID) of the \hyperlink{structElement}{Element} (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParseP_8h_5e6c398db76881727201f7504dc65444}{vot\_\-elemXML} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Builds a string of the opening XML Tag (private method). \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParseP_8h_b07e2996f66828be5e799651835ff2bf}{vot\_\-elemXMLEnd} (\hyperlink{structElement}{Element} $\ast$e)
+\begin{CompactList}\small\item\em Build a string of the ending XML Tag (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votParseP_8h_9fb13a49fb2b20b98b58a042a648d2d1}{vot\_\-newElem} (unsigned int type)
+\begin{CompactList}\small\item\em Allocate a new structure of the given type (private method). \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParseP_8h_1832eb6023a34c8e9d00d22c57276c6c}{vot\_\-setHandle} (\hyperlink{structElement}{Element} $\ast$elem)
+\begin{CompactList}\small\item\em Assign the \hyperlink{structElement}{Element} a handle\_\-t (private method). \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParseP_8h_c29f604e3783afc6becd10d9f93ef600}{vot\_\-lookupHandle} (\hyperlink{structElement}{Element} $\ast$elem)
+\begin{CompactList}\small\item\em Lookup the handle\_\-t to an \hyperlink{structElement}{Element} (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_fa12a965b51cf8d933decb350281ab52}{vot\_\-freeHandle} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Free a handle for use (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votParseP_8h_79eb418bc2410d1ce82024398f1bef17}{vot\_\-getElement} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Get the \hyperlink{structElement}{Element} refered to by handle\_\-t (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_93e99ff82cfdb44a6f7fc9097e9fe02a}{vot\_\-newHandleTable} (void)
+\begin{CompactList}\small\item\em Initialize a handle table (private method). \item\end{CompactList}\item
+int \hyperlink{votParseP_8h_b1b3d4aa9a83dcba308b0238dfa14b39}{vot\_\-handleCount} (void)
+\begin{CompactList}\small\item\em Get the number of handle\_\-t used (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_1b51992af0738bbbf6a101bbb12b2d17}{vot\_\-handleCleanup} (void)
+\begin{CompactList}\small\item\em Free all the handle nodes (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_5a1159c578699fad254c4bae86a1439d}{vot\_\-handleError} (char $\ast$msg)
+\begin{CompactList}\small\item\em Print an error message. \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_85f03122a0f8cb6c5ee63e41e2157111}{vot\_\-endElement} (void $\ast$userData, const char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name})
+\begin{CompactList}\small\item\em CB whenever an end tag is seen (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_50e82d05d9fa1bb2a4131c5643e10a3e}{vot\_\-startElement} (void $\ast$userData, const char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, const char $\ast$$\ast$atts)
+\begin{CompactList}\small\item\em CB whenever a start tag is seen (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_e218f30d910b83be36110493ba8ad145}{vot\_\-charData} (void $\ast$userData, const XML\_\-Char $\ast$s, int len)
+\begin{CompactList}\small\item\em Handle non-element character strings (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_87325eb4c0a86db05f60cb8e6b0cd422}{vot\_\-startCData} (void $\ast$userData)
+\begin{CompactList}\small\item\em Handle the start of CDATA strings (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_0d6663658ea1acdfa4b6a9012cb05d3c}{vot\_\-endCData} (void $\ast$userData)
+\begin{CompactList}\small\item\em Handle the end of CDATA strings (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_a3251a683eae285cccc688daf2d87dae}{votPush} (\hyperlink{structStack}{Stack} $\ast$st, \hyperlink{structElement}{Element} $\ast$elem)
+\begin{CompactList}\small\item\em Push a \hyperlink{structNode}{Node} to the top of the stack (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votParseP_8h_f5e05232387d525ab141206095a5980d}{votPop} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Return a \hyperlink{structNode}{Node} from the top of the stack (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votParseP_8h_6e987eaeb90a1fa27b600386ca749bd6}{votPeek} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Peek at \hyperlink{structElement}{Element} on top of the \hyperlink{structStack}{Stack} (private method). \item\end{CompactList}\item
+\hyperlink{structStack}{Stack} $\ast$ \hyperlink{votParseP_8h_97706e275290da18b8d8a94ab319db94}{vot\_\-newStack} (void)
+\begin{CompactList}\small\item\em Makes a new stack (private method). \item\end{CompactList}\item
+int \hyperlink{votParseP_8h_11691bde61e5b2bbdea3649eb69d8253}{vot\_\-isEmpty} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Checks to see if the stack is empty (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_b59d04018e68e36a1db5cff42740a809}{vot\_\-clearStack} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Clear the stack (private method). \item\end{CompactList}\item
+void \hyperlink{votParseP_8h_8eda4c629b19d8dec39ea86177dc18bd}{vot\_\-printStack} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Print the name of all the stack elements (private method). \item\end{CompactList}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+Internal LIBVOTABLE definitions.
+
+VOTPARSEP.H -- Internal LIBVOTABLE definitions.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votParseP_8h_dd32ec5a691457266c3b68b80456c830}{
+\index{votParseP.h@{votParseP.h}!vot\_\-attrGet@{vot\_\-attrGet}}
+\index{vot\_\-attrGet@{vot\_\-attrGet}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-attrGet}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-attrGet ({\bf AttrBlock} $\ast$ {\em ablock}, \/ char $\ast$ {\em name})}}
+\label{votParseP_8h_dd32ec5a691457266c3b68b80456c830}
+
+
+Get an attribute's value (private method).
+
+vot\_\-attrGet -- Get an attribute's value (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$ablock}]An \hyperlink{structAttrBlock}{AttrBlock} to insert these attributes \item[{\em $\ast$name}]A string that hold the name of an attribute \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]Value of the attribute or NULL \end{Desc}
+\hypertarget{votParseP_8h_0185a924192bc608ea06cf6bc74cf01d}{
+\index{votParseP.h@{votParseP.h}!vot\_\-attrSet@{vot\_\-attrSet}}
+\index{vot\_\-attrSet@{vot\_\-attrSet}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-attrSet}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-attrSet ({\bf AttrBlock} $\ast$ {\em ablock}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em value})}}
+\label{votParseP_8h_0185a924192bc608ea06cf6bc74cf01d}
+
+
+Set/Create an attributes (private method).
+
+$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$
+
+Public Internal Methods. The procedures are used to implement the library, however are not part of the public interface.
+
+vot\_\-attrSet -- Set/Create an attributes (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em ablock}]An \hyperlink{structAttrBlock}{AttrBlock} to insert these attributes. \item[{\em name}]A string that hold the name of an attribute. \item[{\em value}]A string that hold the value of an attribute. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the request. 1 Success, 0=FAIL.\end{Desc}
+\begin{Desc}
+\item[Warning:]If an attribute has no name/value, this will not create it. \end{Desc}
+\hypertarget{votParseP_8h_b200705cac89b367783e737f6be3af88}{
+\index{votParseP.h@{votParseP.h}!vot\_\-attrXML@{vot\_\-attrXML}}
+\index{vot\_\-attrXML@{vot\_\-attrXML}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-attrXML}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-attrXML ({\bf AttrBlock} $\ast$ {\em ablock})}}
+\label{votParseP_8h_b200705cac89b367783e737f6be3af88}
+
+
+Get the attributes for an XML tag (private method).
+
+vot\_\-attrXML -- Get the attributes for an XML tag (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$ablock}]An \hyperlink{structAttrBlock}{AttrBlock} to insert these attributes \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string containing the attributes for an XML tag \end{Desc}
+\hypertarget{votParseP_8h_e218f30d910b83be36110493ba8ad145}{
+\index{votParseP.h@{votParseP.h}!vot\_\-charData@{vot\_\-charData}}
+\index{vot\_\-charData@{vot\_\-charData}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-charData}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-charData (void $\ast$ {\em user}, \/ const XML\_\-Char $\ast$ {\em s}, \/ int {\em len})}}
+\label{votParseP_8h_e218f30d910b83be36110493ba8ad145}
+
+
+Handle non-element character strings (private method).
+
+vot\_\-charData -- Handle non-element character strings (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \item[{\em s}]content string \item[{\em len}]length of string \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_b59d04018e68e36a1db5cff42740a809}{
+\index{votParseP.h@{votParseP.h}!vot\_\-clearStack@{vot\_\-clearStack}}
+\index{vot\_\-clearStack@{vot\_\-clearStack}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-clearStack}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-clearStack ({\bf Stack} $\ast$ {\em st})}}
+\label{votParseP_8h_b59d04018e68e36a1db5cff42740a809}
+
+
+Clear the stack (private method).
+
+vot\_\-clearStack -- Clear the stack (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_c32b7c38a634b7f817d69d3720675c81}{
+\index{votParseP.h@{votParseP.h}!vot\_\-elemName@{vot\_\-elemName}}
+\index{vot\_\-elemName@{vot\_\-elemName}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-elemName}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-elemName ({\bf Element} $\ast$ {\em e})}}
+\label{votParseP_8h_c32b7c38a634b7f817d69d3720675c81}
+
+
+Get the name of the \hyperlink{structElement}{Element} (private method).
+
+vot\_\-elemName -- Get the name of the \hyperlink{structElement}{Element} (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$e}]A pointer to the \hyperlink{structElement}{Element} that you want the name of \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string pointer to the name of the element \end{Desc}
+\hypertarget{votParseP_8h_c40e3a809b3865bd6d15bf368778e28e}{
+\index{votParseP.h@{votParseP.h}!vot\_\-elemType@{vot\_\-elemType}}
+\index{vot\_\-elemType@{vot\_\-elemType}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-elemType}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-elemType ({\bf Element} $\ast$ {\em e})}}
+\label{votParseP_8h_c40e3a809b3865bd6d15bf368778e28e}
+
+
+Get the integer value (ID) of the \hyperlink{structElement}{Element} (private method).
+
+vot\_\-elemType -- Get the integer value (ID) of the \hyperlink{structElement}{Element} (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em e}]A pointer to the \hyperlink{structElement}{Element} that you want the type of \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer corresponding to the type of the element \end{Desc}
+\hypertarget{votParseP_8h_5e6c398db76881727201f7504dc65444}{
+\index{votParseP.h@{votParseP.h}!vot\_\-elemXML@{vot\_\-elemXML}}
+\index{vot\_\-elemXML@{vot\_\-elemXML}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-elemXML}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-elemXML ({\bf Element} $\ast$ {\em e})}}
+\label{votParseP_8h_5e6c398db76881727201f7504dc65444}
+
+
+Builds a string of the opening XML Tag (private method).
+
+vot\_\-elemXML -- Builds a string of the opening XML Tag (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$e}]A pointer to an \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string that contains the opening XML tag for e \end{Desc}
+\hypertarget{votParseP_8h_b07e2996f66828be5e799651835ff2bf}{
+\index{votParseP.h@{votParseP.h}!vot\_\-elemXMLEnd@{vot\_\-elemXMLEnd}}
+\index{vot\_\-elemXMLEnd@{vot\_\-elemXMLEnd}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-elemXMLEnd}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-elemXMLEnd ({\bf Element} $\ast$ {\em e})}}
+\label{votParseP_8h_b07e2996f66828be5e799651835ff2bf}
+
+
+Build a string of the ending XML Tag (private method).
+
+vot\_\-elemXMLEnd -- Build a string of the ending XML Tag (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$e}]A pointer to an \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string that contains the ending XML tag for e \end{Desc}
+\hypertarget{votParseP_8h_0d6663658ea1acdfa4b6a9012cb05d3c}{
+\index{votParseP.h@{votParseP.h}!vot\_\-endCData@{vot\_\-endCData}}
+\index{vot\_\-endCData@{vot\_\-endCData}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-endCData}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-endCData (void $\ast$ {\em user})}}
+\label{votParseP_8h_0d6663658ea1acdfa4b6a9012cb05d3c}
+
+
+Handle the end of CDATA strings (private method).
+
+vot\_\-endCData -- Handle the end of CDATA strings (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_85f03122a0f8cb6c5ee63e41e2157111}{
+\index{votParseP.h@{votParseP.h}!vot\_\-endElement@{vot\_\-endElement}}
+\index{vot\_\-endElement@{vot\_\-endElement}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-endElement}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-endElement (void $\ast$ {\em user}, \/ const char $\ast$ {\em name})}}
+\label{votParseP_8h_85f03122a0f8cb6c5ee63e41e2157111}
+
+
+CB whenever an end tag is seen (private method).
+
+vot\_\-endElement -- CB whenever an end tag is seen (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \item[{\em name}]The name in the XML tag \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_c247ed61c78db54860fbbf80385f3088}{
+\index{votParseP.h@{votParseP.h}!vot\_\-eType@{vot\_\-eType}}
+\index{vot\_\-eType@{vot\_\-eType}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-eType}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-eType (char $\ast$ {\em name})}}
+\label{votParseP_8h_c247ed61c78db54860fbbf80385f3088}
+
+
+Get the integer value (ID) of the name (private method).
+
+vot\_\-eType -- Get the integer value (ID) of the name (private method).
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em name}]Name of the desired type \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer corresponding to the type of the element \end{Desc}
+\hypertarget{votParseP_8h_fa12a965b51cf8d933decb350281ab52}{
+\index{votParseP.h@{votParseP.h}!vot\_\-freeHandle@{vot\_\-freeHandle}}
+\index{vot\_\-freeHandle@{vot\_\-freeHandle}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-freeHandle}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-freeHandle (handle\_\-t {\em handle})}}
+\label{votParseP_8h_fa12a965b51cf8d933decb350281ab52}
+
+
+Free a handle for use (private method).
+
+vot\_\-freeHandle -- Free a handle for use (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]A handle\_\-t to the \hyperlink{structElement}{Element} you wish to free \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_79eb418bc2410d1ce82024398f1bef17}{
+\index{votParseP.h@{votParseP.h}!vot\_\-getElement@{vot\_\-getElement}}
+\index{vot\_\-getElement@{vot\_\-getElement}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-getElement}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element}$\ast$ vot\_\-getElement (handle\_\-t {\em handle})}}
+\label{votParseP_8h_79eb418bc2410d1ce82024398f1bef17}
+
+
+Get the \hyperlink{structElement}{Element} refered to by handle\_\-t (private method).
+
+vot\_\-getElement -- Get the \hyperlink{structElement}{Element} refered to by handle\_\-t (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]A handle\_\-t to the \hyperlink{structElement}{Element}. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A pointer to the requested \hyperlink{structElement}{Element}. \end{Desc}
+\hypertarget{votParseP_8h_1b51992af0738bbbf6a101bbb12b2d17}{
+\index{votParseP.h@{votParseP.h}!vot\_\-handleCleanup@{vot\_\-handleCleanup}}
+\index{vot\_\-handleCleanup@{vot\_\-handleCleanup}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-handleCleanup}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-handleCleanup (void)}}
+\label{votParseP_8h_1b51992af0738bbbf6a101bbb12b2d17}
+
+
+Free all the handle nodes (private method).
+
+vot\_\-handleCleanup -- Free all the handle nodes (private method)
+
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_b1b3d4aa9a83dcba308b0238dfa14b39}{
+\index{votParseP.h@{votParseP.h}!vot\_\-handleCount@{vot\_\-handleCount}}
+\index{vot\_\-handleCount@{vot\_\-handleCount}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-handleCount}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-handleCount (void)}}
+\label{votParseP_8h_b1b3d4aa9a83dcba308b0238dfa14b39}
+
+
+Get the number of handle\_\-t used (private method).
+
+count of current used handles vot\_\-handleCount -- Get the number of handle\_\-t used (private method)
+
+\begin{Desc}
+\item[Returns:]The number of handle\_\-t types currently stored \end{Desc}
+\hypertarget{votParseP_8h_5a1159c578699fad254c4bae86a1439d}{
+\index{votParseP.h@{votParseP.h}!vot\_\-handleError@{vot\_\-handleError}}
+\index{vot\_\-handleError@{vot\_\-handleError}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-handleError}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-handleError (char $\ast$ {\em msg})}}
+\label{votParseP_8h_5a1159c578699fad254c4bae86a1439d}
+
+
+Print an error message.
+
+vot\_\-handleError -- Print an error message.
+
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_11691bde61e5b2bbdea3649eb69d8253}{
+\index{votParseP.h@{votParseP.h}!vot\_\-isEmpty@{vot\_\-isEmpty}}
+\index{vot\_\-isEmpty@{vot\_\-isEmpty}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-isEmpty}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-isEmpty ({\bf Stack} $\ast$ {\em st})}}
+\label{votParseP_8h_11691bde61e5b2bbdea3649eb69d8253}
+
+
+Checks to see if the stack is empty (private method).
+
+vot\_\-isEmpty -- Checks to see if the stack is empty (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]{\em 1\/} if true, {\em 0\/} if false. \end{Desc}
+\hypertarget{votParseP_8h_c29f604e3783afc6becd10d9f93ef600}{
+\index{votParseP.h@{votParseP.h}!vot\_\-lookupHandle@{vot\_\-lookupHandle}}
+\index{vot\_\-lookupHandle@{vot\_\-lookupHandle}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-lookupHandle}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-lookupHandle ({\bf Element} $\ast$ {\em elem})}}
+\label{votParseP_8h_c29f604e3783afc6becd10d9f93ef600}
+
+
+Lookup the handle\_\-t to an \hyperlink{structElement}{Element} (private method).
+
+vot\_\-lookupHandle -- Lookup the handle\_\-t to an \hyperlink{structElement}{Element} (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em $\ast$elem}]A pointer to an \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle\_\-t to the \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParseP_8h_9fb13a49fb2b20b98b58a042a648d2d1}{
+\index{votParseP.h@{votParseP.h}!vot\_\-newElem@{vot\_\-newElem}}
+\index{vot\_\-newElem@{vot\_\-newElem}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-newElem}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element}$\ast$ vot\_\-newElem (unsigned int {\em type})}}
+\label{votParseP_8h_9fb13a49fb2b20b98b58a042a648d2d1}
+
+
+Allocate a new structure of the given type (private method).
+
+vot\_\-newElem -- Allocate a new structure of the given type (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em type}]An integer that defines the type of \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An new \hyperlink{structElement}{Element} structure \end{Desc}
+\hypertarget{votParseP_8h_93e99ff82cfdb44a6f7fc9097e9fe02a}{
+\index{votParseP.h@{votParseP.h}!vot\_\-newHandleTable@{vot\_\-newHandleTable}}
+\index{vot\_\-newHandleTable@{vot\_\-newHandleTable}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-newHandleTable}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-newHandleTable (void)}}
+\label{votParseP_8h_93e99ff82cfdb44a6f7fc9097e9fe02a}
+
+
+Initialize a handle table (private method).
+
+vot\_\-newHandleTable -- Initialize a handle table (private method)
+
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_97706e275290da18b8d8a94ab319db94}{
+\index{votParseP.h@{votParseP.h}!vot\_\-newStack@{vot\_\-newStack}}
+\index{vot\_\-newStack@{vot\_\-newStack}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-newStack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Stack} $\ast$ vot\_\-newStack (void)}}
+\label{votParseP_8h_97706e275290da18b8d8a94ab319db94}
+
+
+Makes a new stack (private method).
+
+vot\_\-newStack -- Makes a new stack (private method)
+
+\begin{Desc}
+\item[Returns:]A pointer to a new \hyperlink{structStack}{Stack}. \end{Desc}
+\hypertarget{votParseP_8h_8eda4c629b19d8dec39ea86177dc18bd}{
+\index{votParseP.h@{votParseP.h}!vot\_\-printStack@{vot\_\-printStack}}
+\index{vot\_\-printStack@{vot\_\-printStack}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-printStack}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-printStack ({\bf Stack} $\ast$ {\em st})}}
+\label{votParseP_8h_8eda4c629b19d8dec39ea86177dc18bd}
+
+
+Print the name of all the stack elements (private method).
+
+vot\_\-printStack -- Print the name of all the stack elements (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_1832eb6023a34c8e9d00d22c57276c6c}{
+\index{votParseP.h@{votParseP.h}!vot\_\-setHandle@{vot\_\-setHandle}}
+\index{vot\_\-setHandle@{vot\_\-setHandle}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-setHandle}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-setHandle ({\bf Element} $\ast$ {\em elem})}}
+\label{votParseP_8h_1832eb6023a34c8e9d00d22c57276c6c}
+
+
+Assign the \hyperlink{structElement}{Element} a handle\_\-t (private method).
+
+vot\_\-setHandle -- Assign the \hyperlink{structElement}{Element} a handle\_\-t (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem}]A pointer to an \hyperlink{structElement}{Element} to be assigned a handle\_\-t. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle\_\-t refering to elem \end{Desc}
+\hypertarget{votParseP_8h_87325eb4c0a86db05f60cb8e6b0cd422}{
+\index{votParseP.h@{votParseP.h}!vot\_\-startCData@{vot\_\-startCData}}
+\index{vot\_\-startCData@{vot\_\-startCData}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-startCData}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-startCData (void $\ast$ {\em user})}}
+\label{votParseP_8h_87325eb4c0a86db05f60cb8e6b0cd422}
+
+
+Handle the start of CDATA strings (private method).
+
+vot\_\-startCData -- Handle the start of CDATA strings (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_50e82d05d9fa1bb2a4131c5643e10a3e}{
+\index{votParseP.h@{votParseP.h}!vot\_\-startElement@{vot\_\-startElement}}
+\index{vot\_\-startElement@{vot\_\-startElement}!votParseP.h@{votParseP.h}}
+\subsubsection[{vot\_\-startElement}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-startElement (void $\ast$ {\em user}, \/ const char $\ast$ {\em name}, \/ const char $\ast$$\ast$ {\em atts})}}
+\label{votParseP_8h_50e82d05d9fa1bb2a4131c5643e10a3e}
+
+
+CB whenever a start tag is seen (private method).
+
+vot\_\-startElement -- CB whenever a start tag is seen (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em user}]User data (not used) \item[{\em name}]The name in the XML tag. \item[{\em atts}]An array of attributes. \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParseP_8h_6e987eaeb90a1fa27b600386ca749bd6}{
+\index{votParseP.h@{votParseP.h}!votPeek@{votPeek}}
+\index{votPeek@{votPeek}!votParseP.h@{votParseP.h}}
+\subsubsection[{votPeek}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element} $\ast$ votPeek ({\bf Stack} $\ast$ {\em st})}}
+\label{votParseP_8h_6e987eaeb90a1fa27b600386ca749bd6}
+
+
+Peek at \hyperlink{structElement}{Element} on top of the \hyperlink{structStack}{Stack} (private method).
+
+votPeek -- Peek at \hyperlink{structElement}{Element} on top of the \hyperlink{structStack}{Stack} (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A pointer to the head \hyperlink{structElement}{Element}, or NULL if empty \end{Desc}
+\hypertarget{votParseP_8h_f5e05232387d525ab141206095a5980d}{
+\index{votParseP.h@{votParseP.h}!votPop@{votPop}}
+\index{votPop@{votPop}!votParseP.h@{votParseP.h}}
+\subsubsection[{votPop}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element} $\ast$ votPop ({\bf Stack} $\ast$ {\em st})}}
+\label{votParseP_8h_f5e05232387d525ab141206095a5980d}
+
+
+Return a \hyperlink{structNode}{Node} from the top of the stack (private method).
+
+votPop -- Return a \hyperlink{structNode}{Node} from the top of the stack (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A pointer to the popped \hyperlink{structElement}{Element}. \end{Desc}
+\hypertarget{votParseP_8h_a3251a683eae285cccc688daf2d87dae}{
+\index{votParseP.h@{votParseP.h}!votPush@{votPush}}
+\index{votPush@{votPush}!votParseP.h@{votParseP.h}}
+\subsubsection[{votPush}]{\setlength{\rightskip}{0pt plus 5cm}votPush ({\bf Stack} $\ast$ {\em st}, \/ {\bf Element} $\ast$ {\em elem})}}
+\label{votParseP_8h_a3251a683eae285cccc688daf2d87dae}
+
+
+Push a \hyperlink{structNode}{Node} to the top of the stack (private method).
+
+votPush -- Push a \hyperlink{structNode}{Node} to the top of the stack (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \item[{\em elem}]A pointer to an element to be put on the stack \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
diff --git a/vendor/voclient/libvotable/doc/latex/votParse_8c.tex b/vendor/voclient/libvotable/doc/latex/votParse_8c.tex
new file mode 100644
index 00000000..38a04c9d
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votParse_8c.tex
@@ -0,0 +1,1830 @@
+\hypertarget{votParse_8c}{
+\section{votParse.c File Reference}
+\label{votParse_8c}\index{votParse.c@{votParse.c}}
+}
+Public interface procedures for the libVOTable parser.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include $<$expat.h$>$}\par
+{\tt \#include $<$unistd.h$>$}\par
+{\tt \#include $<$assert.h$>$}\par
+{\tt \#include $<$ctype.h$>$}\par
+{\tt \#include $<$sys/stat.h$>$}\par
+{\tt \#include $<$curl/curl.h$>$}\par
+{\tt \#include $<$curl/types.h$>$}\par
+{\tt \#include $<$curl/easy.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+{\tt \#include \char`\"{}votParse.h\char`\"{}}\par
+\subsection*{Defines}
+\begin{CompactItemize}
+\item
+\hypertarget{votParse_8c_eca034f67218340ecb2261a22c2f3dcd}{
+\#define \textbf{BUFSIZE}~4096}
+\label{votParse_8c_eca034f67218340ecb2261a22c2f3dcd}
+
+\end{CompactItemize}
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+handle\_\-t \hyperlink{votParse_8c_9949868e8d3fcb547d15c5c9f2cdb76f}{vot\_\-openVOTABLE} (char $\ast$arg)
+\begin{CompactList}\small\item\em Parse a VOTable and return a handle to it. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_87e2aca629d475d75ad6793bdb01af29}{vot\_\-closeVOTABLE} (handle\_\-t vot)
+\begin{CompactList}\small\item\em Destroy the root node and all of it's children. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_5df6ad7d9312f05a27ccc3252f1c5d11}{vot\_\-getRESOURCE} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the RESOURCE node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4e3e3176986838c27989df64c426b30e}{vot\_\-getTABLE} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TABLE node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_20a84235c2704f19afb05fd2db7fcf07}{vot\_\-getFIELD} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the FIELD node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_05535a56a31eb34b865bd7d592fe9292}{vot\_\-getDATA} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the DATA node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4a558147c79deacfd6ca4d0b93ee100d}{vot\_\-getTABLEDATA} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TABLEDATA node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_2e9ba287229978519224dfea2ecc984f}{vot\_\-getTR} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TR node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_824a7f85d4c8bac6d5fd6cfb8b3b3810}{vot\_\-getTD} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TD node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_014fabbc855181d68dfea2ddfd0fc1a2}{vot\_\-getBINARY} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the BINARY node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_fa4e525692b7538f81b9b1e759a642f0}{vot\_\-getBINARY2} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the BINARY2 node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_fadc14723954225b56a12b48ab78a50b}{vot\_\-getFITS} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the FITS node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_97433b62adc9545b4f1971cfbcb4819d}{vot\_\-getGROUP} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the GROUP node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_0fd5f65c27adc084af8ea3f611556c52}{vot\_\-getFIELDRef} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the FIELDref node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_ded8082390ce6a5b085ac15f0212ddd7}{vot\_\-getPARAMRef} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the PARAMRef node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_41964f8885bc352af793bf552541d5e4}{vot\_\-getDESCRIPTION} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the DESCRIPTION node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_42e5538ca7d06238d7242c40daaf9bf7}{vot\_\-getPARAM} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the PARAM node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_7de82f980273251a4a00df7435b29948}{vot\_\-getINFO} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the INFO node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4bae0337352f1ba53865e1419917dc30}{vot\_\-getSTREAM} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the STREAM node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_b019a523ddca596e9f80c284e5954b44}{vot\_\-getVALUES} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the VALUES node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_a00dc12eff5fe09c71ff0c5c86aadfaf}{vot\_\-getMIN} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the MIN node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_89897e1c3ead93bef9b107707fa2eda5}{vot\_\-getMAX} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the MAX node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_6120eea01cc0c348fc99dd9c0e6dc060}{vot\_\-getOPTION} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the OPTION node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_729cd64c53d713a473d611dc7941e4f3}{vot\_\-getLINK} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the LINK node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_33e1c4a4f3752beeb62fd8d88d1d2ca2}{vot\_\-getCOOSYS} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the COOSYS node from the parent handle. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_458d365096a2f3602a1a6443c392a9e9}{vot\_\-getDATAType} (handle\_\-t data\_\-h)
+\begin{CompactList}\small\item\em Returns the type of the DATA element. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8c_b3cc5a3facdd5451e81dfe9c337184d0}{vot\_\-getDATATypeString} (handle\_\-t data\_\-h)
+\begin{CompactList}\small\item\em Returns the type of the DATA element as a string. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_533e8601d14245fb5167b188195db93c}{vot\_\-newRESOURCE} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new RESOURCE node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_9b3b14d5e15a9384be65b8aa49c33d85}{vot\_\-newTABLE} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TABLE node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_ffb519519c2a850cd9cf7eb9060f45cf}{vot\_\-newFIELD} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new FIELD node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_5c824351474fad74aa22a21d242207d8}{vot\_\-newDATA} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new DATA node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_b2d26904f7e0e73b08efdb0cea7d2b37}{vot\_\-newTABLEDATA} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TABLEDATA node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_dbdaa6d5a36014a2b9706454530079ef}{vot\_\-newTR} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TR node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4d9959a7a406212ff0a3846ce83a3df9}{vot\_\-newTD} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TD node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_66d0fc2beb2ef9e36827f76536996fe4}{vot\_\-newBINARY} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new BINARY node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_75230378094d2ae4a0e251b6375cb6f9}{vot\_\-newBINARY2} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new BINARY2 node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_b2747ed1c27749cdc71c777e80860d65}{vot\_\-newFITS} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new FITS node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_007736cbf81342651f68c5d13defb430}{vot\_\-newGROUP} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new GROUP node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_3c96074082ed42497d16710349d5cc24}{vot\_\-newFIELDRef} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new FIELDref node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4e13c3061bbd014b7bbf22ff13a3d5b0}{vot\_\-newPARAMRef} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new PARAMRef node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_40c235bcee979806d4e9a4e19d653e5a}{vot\_\-newDESCRIPTION} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new DESCRIPTION node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_fd01485535d703abdcdebf94090c368a}{vot\_\-newPARAM} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new PARAM node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_070b31a75054f0dca1c1f95413feb57a}{vot\_\-newINFO} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new INFO node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_859c2bb4a2c46a3f0b4f6c1baceb0b0c}{vot\_\-newSTREAM} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new STREAM node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_386be2face7c78b44c1fc8a507de9905}{vot\_\-newVALUES} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new VALUES node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_e83ea7fecfe55213807cdcfaf98e8c70}{vot\_\-newMIN} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new MIN node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_377b833aaf74d26159ebb769f6bbb2a1}{vot\_\-newMAX} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new MAX node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4acd4ce8efb3c972a7d25c5eaaac3b48}{vot\_\-newOPTION} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new OPTION node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_239b0beb633d364c304e77188b6842ef}{vot\_\-newLINK} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new LINK node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_53caf9cc36f817a213a4b9f1047c9250}{vot\_\-newCOOSYS} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new COOSYS node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_d87843bde9d0d99c5e20311f8820eba6}{vot\_\-newNode} (handle\_\-t parent, int type)
+\begin{CompactList}\small\item\em Creates a new blank unlinked node. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_f99c8f5e0a244e0fec3405185d464fdb}{vot\_\-attachNode} (handle\_\-t parent, handle\_\-t new)
+\begin{CompactList}\small\item\em Adds a node as a child of parent. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_3148058b3f810f24bd2da14073d6a5de}{vot\_\-freeNode} (handle\_\-t node)
+\begin{CompactList}\small\item\em Destroys the node and all of it's children. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_25dbaafb955b1e304afffb862ee25846}{vot\_\-deleteNode} (handle\_\-t element)
+\begin{CompactList}\small\item\em Destroys the node and all of it's children. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_b180aad1ee8971e252f8ececd5d245da}{vot\_\-copyElement} (handle\_\-t src\_\-h, handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Adds a node as a child of parent. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_48775f435829934c1f2b9022af12a86a}{vot\_\-getNCols} (handle\_\-t tdata\_\-h)
+\begin{CompactList}\small\item\em Return the nuber of columns in the table structure. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_67e90b853666bbc4ef40ead211a116bd}{vot\_\-getNRows} (handle\_\-t tdata\_\-h)
+\begin{CompactList}\small\item\em Return the nuber of columns in the table structure. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8c_f5cc4f23dd183be8336e74686e46f6da}{vot\_\-getTableCell} (handle\_\-t tdata\_\-h, int row, int col)
+\begin{CompactList}\small\item\em Return the nuber of columns in the structure. \item\end{CompactList}\item
+\hypertarget{votParse_8c_560f5059ffbabc3802522fccecca3a14}{
+int \textbf{vot\_\-tableCompare} (const void $\ast$row1, const void $\ast$row2)}
+\label{votParse_8c_560f5059ffbabc3802522fccecca3a14}
+
+\item
+\hypertarget{votParse_8c_26516f1b1af65cc75d1c533220fef696}{
+int \textbf{vot\_\-sortTable} (handle\_\-t tdata\_\-h, int col, int strsort, int order)}
+\label{votParse_8c_26516f1b1af65cc75d1c533220fef696}
+
+\item
+int \hyperlink{votParse_8c_02de38f123a9b7cbd24bee996b8ecc10}{vot\_\-getLength} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return the number of sibling Elements of the same type. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_6b7565c412ba45c5578a61dda5afd1c1}{vot\_\-getNumberOf} (handle\_\-t elem\_\-h, int type)
+\begin{CompactList}\small\item\em Return the number of sibling Elements of the type. \item\end{CompactList}\item
+\hypertarget{votParse_8c_3b88f976d0fb4d94c8fca96aeba9815e}{
+int \textbf{vot\_\-colByAttr} (int tab, char $\ast$attr, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)}
+\label{votParse_8c_3b88f976d0fb4d94c8fca96aeba9815e}
+
+\item
+\hypertarget{votParse_8c_f665b8c5b5bce1d7e68a50f5f356b256}{
+int \textbf{vot\_\-colByName} (int tab, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)}
+\label{votParse_8c_f665b8c5b5bce1d7e68a50f5f356b256}
+
+\item
+\hypertarget{votParse_8c_4b7591b70ef2df63dd8516dd15553cac}{
+int \textbf{vot\_\-colByUCD} (int tab, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)}
+\label{votParse_8c_4b7591b70ef2df63dd8516dd15553cac}
+
+\item
+\hypertarget{votParse_8c_bb0eb690fb14450e518d2fa82f88c156}{
+int \textbf{vot\_\-colByID} (int tab, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)}
+\label{votParse_8c_bb0eb690fb14450e518d2fa82f88c156}
+
+\item
+handle\_\-t \hyperlink{votParse_8c_a11bb4e59e1dd773771e25ce7a40bb61}{vot\_\-findByAttr} (handle\_\-t parent, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$value)
+\begin{CompactList}\small\item\em Get a handle to an \hyperlink{structElement}{Element} with the requested attribute. \item\end{CompactList}\item
+handle\_\-t $\ast$ \hyperlink{votParse_8c_b334dc390ea30a9e8bdc2c2c01b21deb}{vot\_\-findInGroup} (handle\_\-t group, int type)
+\begin{CompactList}\small\item\em Return a handle array of the requested \hyperlink{structElement}{Element} type. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_dc2e5f39a6273bca5fa0fdf46b2c3751}{vot\_\-getNext} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return a handle\_\-t of the next \hyperlink{structElement}{Element} of the same type. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_4fb6813e03dd7b75710cfaa27f3ffb2e}{vot\_\-getSibling} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return a handle\_\-t of the next \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_e0b096dc07c30708e6e86cf81750a01f}{vot\_\-getChild} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return a handle\_\-t of the child \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_8930fc6a9ea4dec1d8694582d93ee146}{vot\_\-getParent} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return the handle of the parent \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8c_fc2659e6a84d200c4b01c9460acaefb1}{vot\_\-getChildOfType} (handle\_\-t elem\_\-h, int type)
+\begin{CompactList}\small\item\em Get the handle of the next \hyperlink{structElement}{Element} of the same type. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_3136956d2035d6b297aa623f87f4b807}{vot\_\-valueOf} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return type of the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_1c319696d8efc593266b9409303054c6}{vot\_\-typeOf} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return type of the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_6faba02860fcb0a51315f1863fd29094}{vot\_\-setValue} (handle\_\-t elem\_\-h, char $\ast$value)
+\begin{CompactList}\small\item\em Set the Value for the ELEMENT. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8c_213fcbb1ef909d4a4f8059c9616c5830}{vot\_\-getValue} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Get the Value for the ELEMENT. \item\end{CompactList}\item
+int \hyperlink{votParse_8c_2b73f93210316d7714201e751cad77ad}{vot\_\-setAttr} (handle\_\-t elem\_\-h, char $\ast$attr, char $\ast$value)
+\begin{CompactList}\small\item\em Set the attribute for the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8c_63e8d82821f4b42083c6b63c21bdfffe}{vot\_\-getAttr} (handle\_\-t elem\_\-h, char $\ast$attr)
+\begin{CompactList}\small\item\em Return the attribute for the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_e900f566d3ba4816476b5a4b7ee8d772}{vot\_\-writeVOTable} (handle\_\-t node, char $\ast$fname, int indent)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_dda7f3daced5125c581a7c7c8743eb7f}{vot\_\-writeHTML} (handle\_\-t node, char $\ast$ifname, char $\ast$ofname)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as HTML. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_796870e256501455dbeeb37d5ad3f34a}{vot\_\-writeSHTML} (handle\_\-t node, char $\ast$ifname, char $\ast$ofname)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as an HTML table. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_5c74670a17d17908075ba315ff4f16c0}{vot\_\-writeFITS} (handle\_\-t node, char $\ast$fname)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as an FITS table. \item\end{CompactList}\item
+\hypertarget{votParse_8c_4010feb574c20becf36757005758ef04}{
+void \textbf{vot\_\-writeDelimited} (handle\_\-t vot, char $\ast$fname, char delim, int hdr)}
+\label{votParse_8c_4010feb574c20becf36757005758ef04}
+
+\item
+void \hyperlink{votParse_8c_7e080fb459b7aaa36a086e3aeb153f5e}{vot\_\-writeASV} (handle\_\-t node, char $\ast$fname, int header)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a ASV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_c6ff4fb7fae0bbf78633738447fb9b60}{vot\_\-writeBSV} (handle\_\-t node, char $\ast$fname, int header)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a BSV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_bd35238a3744eed55c11ebf5b24da87b}{vot\_\-writeCSV} (handle\_\-t node, char $\ast$fname, int header)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a CSV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_756fd6178fc599d6fda55d7127c38f79}{vot\_\-writeTSV} (handle\_\-t node, char $\ast$fname, int header)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a TSV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_3d0ad178e6974fb915d4b0b3efcad4c7}{vot\_\-setWarnings} (int value)
+\begin{CompactList}\small\item\em Set the warning level. \item\end{CompactList}\item
+void \hyperlink{votParse_8c_450a2645f182104c3a0445f022bdbf01}{votEmsg} (char $\ast$msg)
+\end{CompactItemize}
+\subsection*{Variables}
+\begin{CompactItemize}
+\item
+\hyperlink{structStack}{Stack} $\ast$ \hyperlink{votParse_8c_8972288a8eaa6d5249e562915527a958}{element\_\-stack} = NULL
+\item
+\hypertarget{votParse_8c_e26a6a6d70df3876540213f79e3cba7d}{
+\hyperlink{structElement}{Element} $\ast$ \textbf{vot\_\-struct} = NULL}
+\label{votParse_8c_e26a6a6d70df3876540213f79e3cba7d}
+
+\item
+\hypertarget{votParse_8c_3db6dddf430d27d7d241d4692342de29}{
+char $\ast$ \textbf{votELevel} = \char`\"{}\char`\"{}}
+\label{votParse_8c_3db6dddf430d27d7d241d4692342de29}
+
+\item
+\hypertarget{votParse_8c_d818c9653e001b7c8bf7cffd3b69b2a6}{
+int \textbf{votWarn} = 0}
+\label{votParse_8c_d818c9653e001b7c8bf7cffd3b69b2a6}
+
+\item
+\hypertarget{votParse_8c_e9ea24a4aa20e4c6c60c3a23bded6fd6}{
+\begin{tabbing}
+xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
+struct \{\\
+\>int \textbf{type}\\
+\>int \hyperlink{votParse_8c_3c69fd8b9b1c377197c9214043ed2c82}{parents}\\
+\>int \hyperlink{votParse_8c_93ed9b546e7fadad14615c5ef0065277}{children}\\
+\} \textbf{elemParents} \mbox{[}$\,$\mbox{]}}
+\label{votParse_8c_e9ea24a4aa20e4c6c60c3a23bded6fd6}
+\\
+
+\end{tabbing}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+Public interface procedures for the libVOTable parser.
+
+VOTPARSE.C -- Public interface procedures for the libVOTable parser.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votParse_8c_f99c8f5e0a244e0fec3405185d464fdb}{
+\index{votParse.c@{votParse.c}!vot\_\-attachNode@{vot\_\-attachNode}}
+\index{vot\_\-attachNode@{vot\_\-attachNode}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-attachNode}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-attachNode (handle\_\-t {\em parent}, \/ handle\_\-t {\em new})}}
+\label{votParse_8c_f99c8f5e0a244e0fec3405185d464fdb}
+
+
+Adds a node as a child of parent.
+
+vot\_\-attachNode -- Adds a node as a child of parent.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent}]A handle to the \hyperlink{structElement}{Element} that you want to add a node to \item[{\em new}]A handle to the \hyperlink{structElement}{Element} that you want to add \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_87e2aca629d475d75ad6793bdb01af29}{
+\index{votParse.c@{votParse.c}!vot\_\-closeVOTABLE@{vot\_\-closeVOTABLE}}
+\index{vot\_\-closeVOTABLE@{vot\_\-closeVOTABLE}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-closeVOTABLE}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-closeVOTABLE (handle\_\-t {\em vot})}}
+\label{votParse_8c_87e2aca629d475d75ad6793bdb01af29}
+
+
+Destroy the root node and all of it's children.
+
+vot\_\-closeVOTABLE -- Destroy the root node and all of it's children.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em vot}]A handle to the \hyperlink{structElement}{Element} that you want deleted \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing\end{Desc}
+\begin{Desc}
+\item[Warning:]Destroys the node and all of it's children. \end{Desc}
+\hypertarget{votParse_8c_b180aad1ee8971e252f8ececd5d245da}{
+\index{votParse.c@{votParse.c}!vot\_\-copyElement@{vot\_\-copyElement}}
+\index{vot\_\-copyElement@{vot\_\-copyElement}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-copyElement}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-copyElement (handle\_\-t {\em src\_\-h}, \/ handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_b180aad1ee8971e252f8ececd5d245da}
+
+
+Adds a node as a child of parent.
+
+vot\_\-copyElement -- Adds a node as a child of parent.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em src\_\-h}]A handle to the \hyperlink{structElement}{Element} to copy \item[{\em parent\_\-h}]A handle to the Elements parent \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle\_\-t of the copy of the structure \end{Desc}
+\hypertarget{votParse_8c_25dbaafb955b1e304afffb862ee25846}{
+\index{votParse.c@{votParse.c}!vot\_\-deleteNode@{vot\_\-deleteNode}}
+\index{vot\_\-deleteNode@{vot\_\-deleteNode}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-deleteNode}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-deleteNode (handle\_\-t {\em element})}}
+\label{votParse_8c_25dbaafb955b1e304afffb862ee25846}
+
+
+Destroys the node and all of it's children.
+
+vot\_\-deleteNode -- Destroys the node and all of it's children.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em element}]A handle to the \hyperlink{structElement}{Element} that you want deleted \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_a11bb4e59e1dd773771e25ce7a40bb61}{
+\index{votParse.c@{votParse.c}!vot\_\-findByAttr@{vot\_\-findByAttr}}
+\index{vot\_\-findByAttr@{vot\_\-findByAttr}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-findByAttr}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-findByAttr (handle\_\-t {\em parent}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em value})}}
+\label{votParse_8c_a11bb4e59e1dd773771e25ce7a40bb61}
+
+
+Get a handle to an \hyperlink{structElement}{Element} with the requested attribute.
+
+vot\_\-findByAttr -- Get a handle to an \hyperlink{structElement}{Element} with the requested attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent}]A handle\_\-t the parent \hyperlink{structElement}{Element} \item[{\em name}]A string holding the Value type \item[{\em value}]A string holding the Value value \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The handle to the element \end{Desc}
+\hypertarget{votParse_8c_b334dc390ea30a9e8bdc2c2c01b21deb}{
+\index{votParse.c@{votParse.c}!vot\_\-findInGroup@{vot\_\-findInGroup}}
+\index{vot\_\-findInGroup@{vot\_\-findInGroup}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-findInGroup}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t $\ast$ vot\_\-findInGroup (handle\_\-t {\em group}, \/ int {\em type})}}
+\label{votParse_8c_b334dc390ea30a9e8bdc2c2c01b21deb}
+
+
+Return a handle array of the requested \hyperlink{structElement}{Element} type.
+
+vot\_\-findInGroup -- Return a handle array of the requested \hyperlink{structElement}{Element} type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em group}]A handle\_\-t the parent \hyperlink{structElement}{Element} \item[{\em type}]Value of the type \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An array of handles \end{Desc}
+\hypertarget{votParse_8c_3148058b3f810f24bd2da14073d6a5de}{
+\index{votParse.c@{votParse.c}!vot\_\-freeNode@{vot\_\-freeNode}}
+\index{vot\_\-freeNode@{vot\_\-freeNode}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-freeNode}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-freeNode (handle\_\-t {\em node})}}
+\label{votParse_8c_3148058b3f810f24bd2da14073d6a5de}
+
+
+Destroys the node and all of it's children.
+
+vot\_\-freeNode -- Destroys the node and all of it's children.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to the \hyperlink{structElement}{Element} that you want deleted \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_63e8d82821f4b42083c6b63c21bdfffe}{
+\index{votParse.c@{votParse.c}!vot\_\-getAttr@{vot\_\-getAttr}}
+\index{vot\_\-getAttr@{vot\_\-getAttr}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getAttr}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-getAttr (handle\_\-t {\em elem\_\-h}, \/ char $\ast$ {\em attr})}}
+\label{votParse_8c_63e8d82821f4b42083c6b63c21bdfffe}
+
+
+Return the attribute for the \hyperlink{structElement}{Element}.
+
+vot\_\-getAttr -- Return the attribute for the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em attr}]A string holding the attribute name \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string of the value or the attr \end{Desc}
+\hypertarget{votParse_8c_014fabbc855181d68dfea2ddfd0fc1a2}{
+\index{votParse.c@{votParse.c}!vot\_\-getBINARY@{vot\_\-getBINARY}}
+\index{vot\_\-getBINARY@{vot\_\-getBINARY}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getBINARY}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getBINARY (handle\_\-t {\em handle})}}
+\label{votParse_8c_014fabbc855181d68dfea2ddfd0fc1a2}
+
+
+Gets the BINARY node from the parent handle.
+
+vot\_\-getBINARY -- Gets the BINARY node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a BINARY \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY node, or zero \end{Desc}
+\hypertarget{votParse_8c_fa4e525692b7538f81b9b1e759a642f0}{
+\index{votParse.c@{votParse.c}!vot\_\-getBINARY2@{vot\_\-getBINARY2}}
+\index{vot\_\-getBINARY2@{vot\_\-getBINARY2}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getBINARY2}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getBINARY2 (handle\_\-t {\em handle})}}
+\label{votParse_8c_fa4e525692b7538f81b9b1e759a642f0}
+
+
+Gets the BINARY2 node from the parent handle.
+
+vot\_\-getBINARY2 -- Gets the BINARY2 node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a BINARY2 \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY2 node, or zero \end{Desc}
+\hypertarget{votParse_8c_e0b096dc07c30708e6e86cf81750a01f}{
+\index{votParse.c@{votParse.c}!vot\_\-getChild@{vot\_\-getChild}}
+\index{vot\_\-getChild@{vot\_\-getChild}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getChild}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getChild (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_e0b096dc07c30708e6e86cf81750a01f}
+
+
+Return a handle\_\-t of the child \hyperlink{structElement}{Element}.
+
+vot\_\-getChild -- Return a handle\_\-t of the child \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the child \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8c_fc2659e6a84d200c4b01c9460acaefb1}{
+\index{votParse.c@{votParse.c}!vot\_\-getChildOfType@{vot\_\-getChildOfType}}
+\index{vot\_\-getChildOfType@{vot\_\-getChildOfType}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getChildOfType}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getChildOfType (handle\_\-t {\em elem\_\-h}, \/ int {\em type})}}
+\label{votParse_8c_fc2659e6a84d200c4b01c9460acaefb1}
+
+
+Get the handle of the next \hyperlink{structElement}{Element} of the same type.
+
+vot\_\-getChildOfType -- Get the handle of the next \hyperlink{structElement}{Element} of the same type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em type}]An integer of the \hyperlink{structElement}{Element} type for find \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8c_33e1c4a4f3752beeb62fd8d88d1d2ca2}{
+\index{votParse.c@{votParse.c}!vot\_\-getCOOSYS@{vot\_\-getCOOSYS}}
+\index{vot\_\-getCOOSYS@{vot\_\-getCOOSYS}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getCOOSYS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getCOOSYS (handle\_\-t {\em handle})}}
+\label{votParse_8c_33e1c4a4f3752beeb62fd8d88d1d2ca2}
+
+
+Gets the COOSYS node from the parent handle.
+
+vot\_\-getCOOSYS -- Gets the COOSYS node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a COOSYS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first COOSYS node, or zero \end{Desc}
+\hypertarget{votParse_8c_05535a56a31eb34b865bd7d592fe9292}{
+\index{votParse.c@{votParse.c}!vot\_\-getDATA@{vot\_\-getDATA}}
+\index{vot\_\-getDATA@{vot\_\-getDATA}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getDATA (handle\_\-t {\em handle})}}
+\label{votParse_8c_05535a56a31eb34b865bd7d592fe9292}
+
+
+Gets the DATA node from the parent handle.
+
+vot\_\-getDATA -- Gets the DATA node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DATA node, or zero \end{Desc}
+\hypertarget{votParse_8c_458d365096a2f3602a1a6443c392a9e9}{
+\index{votParse.c@{votParse.c}!vot\_\-getDATAType@{vot\_\-getDATAType}}
+\index{vot\_\-getDATAType@{vot\_\-getDATAType}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getDATAType}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-getDATAType (handle\_\-t {\em data\_\-h})}}
+\label{votParse_8c_458d365096a2f3602a1a6443c392a9e9}
+
+
+Returns the type of the DATA element.
+
+vot\_\-getDATAType -- Returns the type of the DATA element.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em data\_\-h}]A handle\_\-t to a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The type as an int \end{Desc}
+\hypertarget{votParse_8c_b3cc5a3facdd5451e81dfe9c337184d0}{
+\index{votParse.c@{votParse.c}!vot\_\-getDATATypeString@{vot\_\-getDATATypeString}}
+\index{vot\_\-getDATATypeString@{vot\_\-getDATATypeString}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getDATATypeString}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-getDATATypeString (handle\_\-t {\em data\_\-h})}}
+\label{votParse_8c_b3cc5a3facdd5451e81dfe9c337184d0}
+
+
+Returns the type of the DATA element as a string.
+
+vot\_\-getDATATypeString -- Returns the type of the DATA element as a string.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em data\_\-h}]A handle\_\-t to a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The type as an string \end{Desc}
+\hypertarget{votParse_8c_41964f8885bc352af793bf552541d5e4}{
+\index{votParse.c@{votParse.c}!vot\_\-getDESCRIPTION@{vot\_\-getDESCRIPTION}}
+\index{vot\_\-getDESCRIPTION@{vot\_\-getDESCRIPTION}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getDESCRIPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getDESCRIPTION (handle\_\-t {\em handle})}}
+\label{votParse_8c_41964f8885bc352af793bf552541d5e4}
+
+
+Gets the DESCRIPTION node from the parent handle.
+
+vot\_\-getDESCRIPTION -- Gets the DESCRIPTION node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a DESCRIPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DESCRIPTION node, or zero \end{Desc}
+\hypertarget{votParse_8c_20a84235c2704f19afb05fd2db7fcf07}{
+\index{votParse.c@{votParse.c}!vot\_\-getFIELD@{vot\_\-getFIELD}}
+\index{vot\_\-getFIELD@{vot\_\-getFIELD}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getFIELD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getFIELD (handle\_\-t {\em handle})}}
+\label{votParse_8c_20a84235c2704f19afb05fd2db7fcf07}
+
+
+Gets the FIELD node from the parent handle.
+
+vot\_\-getFIELD -- Gets the FIELD node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a FIELD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELD node, or zero \end{Desc}
+\hypertarget{votParse_8c_0fd5f65c27adc084af8ea3f611556c52}{
+\index{votParse.c@{votParse.c}!vot\_\-getFIELDRef@{vot\_\-getFIELDRef}}
+\index{vot\_\-getFIELDRef@{vot\_\-getFIELDRef}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getFIELDRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getFIELDRef (handle\_\-t {\em handle})}}
+\label{votParse_8c_0fd5f65c27adc084af8ea3f611556c52}
+
+
+Gets the FIELDref node from the parent handle.
+
+vot\_\-getFIELDref -- Gets the FIELDref node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a FIELDref \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELDref node, or zero \end{Desc}
+\hypertarget{votParse_8c_fadc14723954225b56a12b48ab78a50b}{
+\index{votParse.c@{votParse.c}!vot\_\-getFITS@{vot\_\-getFITS}}
+\index{vot\_\-getFITS@{vot\_\-getFITS}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getFITS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getFITS (handle\_\-t {\em handle})}}
+\label{votParse_8c_fadc14723954225b56a12b48ab78a50b}
+
+
+Gets the FITS node from the parent handle.
+
+vot\_\-getFITS -- Gets the FITS node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a FITS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FITS node, or zero \end{Desc}
+\hypertarget{votParse_8c_97433b62adc9545b4f1971cfbcb4819d}{
+\index{votParse.c@{votParse.c}!vot\_\-getGROUP@{vot\_\-getGROUP}}
+\index{vot\_\-getGROUP@{vot\_\-getGROUP}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getGROUP}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getGROUP (handle\_\-t {\em handle})}}
+\label{votParse_8c_97433b62adc9545b4f1971cfbcb4819d}
+
+
+Gets the GROUP node from the parent handle.
+
+vot\_\-getGROUP -- Gets the GROUP node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a GROUP \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first GROUP node, or zero \end{Desc}
+\hypertarget{votParse_8c_7de82f980273251a4a00df7435b29948}{
+\index{votParse.c@{votParse.c}!vot\_\-getINFO@{vot\_\-getINFO}}
+\index{vot\_\-getINFO@{vot\_\-getINFO}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getINFO}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getINFO (handle\_\-t {\em handle})}}
+\label{votParse_8c_7de82f980273251a4a00df7435b29948}
+
+
+Gets the INFO node from the parent handle.
+
+vot\_\-getINFO -- Gets the INFO node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a INFO \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first INFO node, or zero \end{Desc}
+\hypertarget{votParse_8c_02de38f123a9b7cbd24bee996b8ecc10}{
+\index{votParse.c@{votParse.c}!vot\_\-getLength@{vot\_\-getLength}}
+\index{vot\_\-getLength@{vot\_\-getLength}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getLength}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getLength (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_02de38f123a9b7cbd24bee996b8ecc10}
+
+
+Return the number of sibling Elements of the same type.
+
+vot\_\-getLength -- Return the number of sibling Elements of the same type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8c_729cd64c53d713a473d611dc7941e4f3}{
+\index{votParse.c@{votParse.c}!vot\_\-getLINK@{vot\_\-getLINK}}
+\index{vot\_\-getLINK@{vot\_\-getLINK}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getLINK}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getLINK (handle\_\-t {\em handle})}}
+\label{votParse_8c_729cd64c53d713a473d611dc7941e4f3}
+
+
+Gets the LINK node from the parent handle.
+
+vot\_\-getLINK -- Gets the LINK node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a LINK \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first LINK node, or zero \end{Desc}
+\hypertarget{votParse_8c_89897e1c3ead93bef9b107707fa2eda5}{
+\index{votParse.c@{votParse.c}!vot\_\-getMAX@{vot\_\-getMAX}}
+\index{vot\_\-getMAX@{vot\_\-getMAX}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getMAX}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getMAX (handle\_\-t {\em handle})}}
+\label{votParse_8c_89897e1c3ead93bef9b107707fa2eda5}
+
+
+Gets the MAX node from the parent handle.
+
+vot\_\-getMAX -- Gets the MAX node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a MAX \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MAX node, or zero \end{Desc}
+\hypertarget{votParse_8c_a00dc12eff5fe09c71ff0c5c86aadfaf}{
+\index{votParse.c@{votParse.c}!vot\_\-getMIN@{vot\_\-getMIN}}
+\index{vot\_\-getMIN@{vot\_\-getMIN}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getMIN}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getMIN (handle\_\-t {\em handle})}}
+\label{votParse_8c_a00dc12eff5fe09c71ff0c5c86aadfaf}
+
+
+Gets the MIN node from the parent handle.
+
+vot\_\-getMIN -- Gets the MIN node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a MIN \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MIN node, or zero \end{Desc}
+\hypertarget{votParse_8c_48775f435829934c1f2b9022af12a86a}{
+\index{votParse.c@{votParse.c}!vot\_\-getNCols@{vot\_\-getNCols}}
+\index{vot\_\-getNCols@{vot\_\-getNCols}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getNCols}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getNCols (handle\_\-t {\em tdata\_\-h})}}
+\label{votParse_8c_48775f435829934c1f2b9022af12a86a}
+
+
+Return the nuber of columns in the table structure.
+
+$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$ Utility methods vot\_\-getNCols -- Return the nuber of columns in the table structure.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tdata\_\-h}]A handle\_\-t to a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The number of cols \end{Desc}
+\hypertarget{votParse_8c_dc2e5f39a6273bca5fa0fdf46b2c3751}{
+\index{votParse.c@{votParse.c}!vot\_\-getNext@{vot\_\-getNext}}
+\index{vot\_\-getNext@{vot\_\-getNext}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getNext}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getNext (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_dc2e5f39a6273bca5fa0fdf46b2c3751}
+
+
+Return a handle\_\-t of the next \hyperlink{structElement}{Element} of the same type.
+
+vot\_\-getNext -- Return a handle\_\-t of the next \hyperlink{structElement}{Element} of the same type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the next \hyperlink{structElement}{Element} of the same type \end{Desc}
+\hypertarget{votParse_8c_67e90b853666bbc4ef40ead211a116bd}{
+\index{votParse.c@{votParse.c}!vot\_\-getNRows@{vot\_\-getNRows}}
+\index{vot\_\-getNRows@{vot\_\-getNRows}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getNRows}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getNRows (handle\_\-t {\em tdata\_\-h})}}
+\label{votParse_8c_67e90b853666bbc4ef40ead211a116bd}
+
+
+Return the nuber of columns in the table structure.
+
+vot\_\-getNRows -- Return the nuber of columns in the table structure.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tdata\_\-h}]A handle\_\-t to a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The number of cols \end{Desc}
+\hypertarget{votParse_8c_6b7565c412ba45c5578a61dda5afd1c1}{
+\index{votParse.c@{votParse.c}!vot\_\-getNumberOf@{vot\_\-getNumberOf}}
+\index{vot\_\-getNumberOf@{vot\_\-getNumberOf}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getNumberOf}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getNumberOf (handle\_\-t {\em elem\_\-h}, \/ int {\em type})}}
+\label{votParse_8c_6b7565c412ba45c5578a61dda5afd1c1}
+
+
+Return the number of sibling Elements of the type.
+
+vot\_\-getNumberOf -- Return the number of sibling Elements of the type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em type}]An int of the type of element you wish to count \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8c_6120eea01cc0c348fc99dd9c0e6dc060}{
+\index{votParse.c@{votParse.c}!vot\_\-getOPTION@{vot\_\-getOPTION}}
+\index{vot\_\-getOPTION@{vot\_\-getOPTION}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getOPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getOPTION (handle\_\-t {\em handle})}}
+\label{votParse_8c_6120eea01cc0c348fc99dd9c0e6dc060}
+
+
+Gets the OPTION node from the parent handle.
+
+vot\_\-getOPTION -- Gets the OPTION node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a OPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first OPTION node, or zero \end{Desc}
+\hypertarget{votParse_8c_42e5538ca7d06238d7242c40daaf9bf7}{
+\index{votParse.c@{votParse.c}!vot\_\-getPARAM@{vot\_\-getPARAM}}
+\index{vot\_\-getPARAM@{vot\_\-getPARAM}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getPARAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getPARAM (handle\_\-t {\em handle})}}
+\label{votParse_8c_42e5538ca7d06238d7242c40daaf9bf7}
+
+
+Gets the PARAM node from the parent handle.
+
+vot\_\-getPARAM -- Gets the PARAM node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a PARAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAM node, or zero \end{Desc}
+\hypertarget{votParse_8c_ded8082390ce6a5b085ac15f0212ddd7}{
+\index{votParse.c@{votParse.c}!vot\_\-getPARAMRef@{vot\_\-getPARAMRef}}
+\index{vot\_\-getPARAMRef@{vot\_\-getPARAMRef}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getPARAMRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getPARAMRef (handle\_\-t {\em handle})}}
+\label{votParse_8c_ded8082390ce6a5b085ac15f0212ddd7}
+
+
+Gets the PARAMRef node from the parent handle.
+
+vot\_\-getPARAMRef -- Gets the PARAMref node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a PARAMRef \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAMRef node, or zero \end{Desc}
+\hypertarget{votParse_8c_8930fc6a9ea4dec1d8694582d93ee146}{
+\index{votParse.c@{votParse.c}!vot\_\-getParent@{vot\_\-getParent}}
+\index{vot\_\-getParent@{vot\_\-getParent}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getParent}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getParent (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_8930fc6a9ea4dec1d8694582d93ee146}
+
+
+Return the handle of the parent \hyperlink{structElement}{Element}.
+
+vot\_\-getParent -- Return the handle of the parent \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the paretn \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8c_5df6ad7d9312f05a27ccc3252f1c5d11}{
+\index{votParse.c@{votParse.c}!vot\_\-getRESOURCE@{vot\_\-getRESOURCE}}
+\index{vot\_\-getRESOURCE@{vot\_\-getRESOURCE}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getRESOURCE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getRESOURCE (handle\_\-t {\em handle})}}
+\label{votParse_8c_5df6ad7d9312f05a27ccc3252f1c5d11}
+
+
+Gets the RESOURCE node from the parent handle.
+
+vot\_\-getRESOURCE -- Gets the RESOURCE node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a RESOURCE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first RESOURCE node, or zero \end{Desc}
+\hypertarget{votParse_8c_4fb6813e03dd7b75710cfaa27f3ffb2e}{
+\index{votParse.c@{votParse.c}!vot\_\-getSibling@{vot\_\-getSibling}}
+\index{vot\_\-getSibling@{vot\_\-getSibling}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getSibling}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getSibling (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_4fb6813e03dd7b75710cfaa27f3ffb2e}
+
+
+Return a handle\_\-t of the next \hyperlink{structElement}{Element}.
+
+vot\_\-getSibling -- Return a handle\_\-t of the next signling \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the next \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8c_4bae0337352f1ba53865e1419917dc30}{
+\index{votParse.c@{votParse.c}!vot\_\-getSTREAM@{vot\_\-getSTREAM}}
+\index{vot\_\-getSTREAM@{vot\_\-getSTREAM}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getSTREAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getSTREAM (handle\_\-t {\em handle})}}
+\label{votParse_8c_4bae0337352f1ba53865e1419917dc30}
+
+
+Gets the STREAM node from the parent handle.
+
+vot\_\-getSTREAM -- Gets the STREAM node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a STREAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first STREAM node, or zero \end{Desc}
+\hypertarget{votParse_8c_4e3e3176986838c27989df64c426b30e}{
+\index{votParse.c@{votParse.c}!vot\_\-getTABLE@{vot\_\-getTABLE}}
+\index{vot\_\-getTABLE@{vot\_\-getTABLE}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTABLE (handle\_\-t {\em handle})}}
+\label{votParse_8c_4e3e3176986838c27989df64c426b30e}
+
+
+Gets the TABLE node from the parent handle.
+
+vot\_\-getTABLE -- Gets the TABLE node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TABLE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLE node, or zero \end{Desc}
+\hypertarget{votParse_8c_f5cc4f23dd183be8336e74686e46f6da}{
+\index{votParse.c@{votParse.c}!vot\_\-getTableCell@{vot\_\-getTableCell}}
+\index{vot\_\-getTableCell@{vot\_\-getTableCell}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getTableCell}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-getTableCell (handle\_\-t {\em tdata\_\-h}, \/ int {\em row}, \/ int {\em col})}}
+\label{votParse_8c_f5cc4f23dd183be8336e74686e46f6da}
+
+
+Return the nuber of columns in the structure.
+
+vot\_\-getTableCell -- Return the nuber of columns in the structure.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tdata\_\-h}]A handle\_\-t to a TABLEDATA \item[{\em row}]An int for a row \item[{\em col}]An int for a col \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The content of the cell \end{Desc}
+\hypertarget{votParse_8c_4a558147c79deacfd6ca4d0b93ee100d}{
+\index{votParse.c@{votParse.c}!vot\_\-getTABLEDATA@{vot\_\-getTABLEDATA}}
+\index{vot\_\-getTABLEDATA@{vot\_\-getTABLEDATA}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getTABLEDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTABLEDATA (handle\_\-t {\em handle})}}
+\label{votParse_8c_4a558147c79deacfd6ca4d0b93ee100d}
+
+
+Gets the TABLEDATA node from the parent handle.
+
+vot\_\-getTABLEDATA -- Gets the TABLEDATA node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLEDATA node, or zero \end{Desc}
+\hypertarget{votParse_8c_824a7f85d4c8bac6d5fd6cfb8b3b3810}{
+\index{votParse.c@{votParse.c}!vot\_\-getTD@{vot\_\-getTD}}
+\index{vot\_\-getTD@{vot\_\-getTD}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getTD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTD (handle\_\-t {\em handle})}}
+\label{votParse_8c_824a7f85d4c8bac6d5fd6cfb8b3b3810}
+
+
+Gets the TD node from the parent handle.
+
+vot\_\-getTD -- Gets the TD node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TD node, or zero \end{Desc}
+\hypertarget{votParse_8c_2e9ba287229978519224dfea2ecc984f}{
+\index{votParse.c@{votParse.c}!vot\_\-getTR@{vot\_\-getTR}}
+\index{vot\_\-getTR@{vot\_\-getTR}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getTR}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTR (handle\_\-t {\em handle})}}
+\label{votParse_8c_2e9ba287229978519224dfea2ecc984f}
+
+
+Gets the TR node from the parent handle.
+
+vot\_\-getTR -- Gets the TR node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TR \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TR node, or zero \end{Desc}
+\hypertarget{votParse_8c_213fcbb1ef909d4a4f8059c9616c5830}{
+\index{votParse.c@{votParse.c}!vot\_\-getValue@{vot\_\-getValue}}
+\index{vot\_\-getValue@{vot\_\-getValue}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getValue}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ vot\_\-getValue (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_213fcbb1ef909d4a4f8059c9616c5830}
+
+
+Get the Value for the ELEMENT.
+
+vot\_\-getValue -- Get the Value for the ELEMENT.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the ELEMENT \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string of the value or the Value \end{Desc}
+\hypertarget{votParse_8c_b019a523ddca596e9f80c284e5954b44}{
+\index{votParse.c@{votParse.c}!vot\_\-getVALUES@{vot\_\-getVALUES}}
+\index{vot\_\-getVALUES@{vot\_\-getVALUES}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-getVALUES}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getVALUES (handle\_\-t {\em handle})}}
+\label{votParse_8c_b019a523ddca596e9f80c284e5954b44}
+
+
+Gets the VALUES node from the parent handle.
+
+vot\_\-getVALUES -- Gets the VALUES node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a VALUES \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first VALUES node, or zero \end{Desc}
+\hypertarget{votParse_8c_66d0fc2beb2ef9e36827f76536996fe4}{
+\index{votParse.c@{votParse.c}!vot\_\-newBINARY@{vot\_\-newBINARY}}
+\index{vot\_\-newBINARY@{vot\_\-newBINARY}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newBINARY}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newBINARY (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_66d0fc2beb2ef9e36827f76536996fe4}
+
+
+Create new BINARY node under the parent handle.
+
+vot\_\-newBINARY -- Create new BINARY node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a BINARY \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY node, or zero \end{Desc}
+\hypertarget{votParse_8c_75230378094d2ae4a0e251b6375cb6f9}{
+\index{votParse.c@{votParse.c}!vot\_\-newBINARY2@{vot\_\-newBINARY2}}
+\index{vot\_\-newBINARY2@{vot\_\-newBINARY2}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newBINARY2}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newBINARY2 (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_75230378094d2ae4a0e251b6375cb6f9}
+
+
+Create new BINARY2 node under the parent handle.
+
+vot\_\-newBINARY2 -- Create new BINARY2 node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a BINARY2 \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY2 node, or zero \end{Desc}
+\hypertarget{votParse_8c_53caf9cc36f817a213a4b9f1047c9250}{
+\index{votParse.c@{votParse.c}!vot\_\-newCOOSYS@{vot\_\-newCOOSYS}}
+\index{vot\_\-newCOOSYS@{vot\_\-newCOOSYS}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newCOOSYS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newCOOSYS (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_53caf9cc36f817a213a4b9f1047c9250}
+
+
+Create new COOSYS node under the parent handle.
+
+vot\_\-newCOOSYS -- Create new COOSYS node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a COOSYS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first COOSYS node, or zero \end{Desc}
+\hypertarget{votParse_8c_5c824351474fad74aa22a21d242207d8}{
+\index{votParse.c@{votParse.c}!vot\_\-newDATA@{vot\_\-newDATA}}
+\index{vot\_\-newDATA@{vot\_\-newDATA}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newDATA (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_5c824351474fad74aa22a21d242207d8}
+
+
+Create new DATA node under the parent handle.
+
+vot\_\-newDATA -- Create new DATA node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DATA node, or zero \end{Desc}
+\hypertarget{votParse_8c_40c235bcee979806d4e9a4e19d653e5a}{
+\index{votParse.c@{votParse.c}!vot\_\-newDESCRIPTION@{vot\_\-newDESCRIPTION}}
+\index{vot\_\-newDESCRIPTION@{vot\_\-newDESCRIPTION}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newDESCRIPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newDESCRIPTION (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_40c235bcee979806d4e9a4e19d653e5a}
+
+
+Create new DESCRIPTION node under the parent handle.
+
+vot\_\-newDESCRIPTION -- Create new DESCRIPTION node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a DESCRIPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DESCRIPTION node, or zero \end{Desc}
+\hypertarget{votParse_8c_ffb519519c2a850cd9cf7eb9060f45cf}{
+\index{votParse.c@{votParse.c}!vot\_\-newFIELD@{vot\_\-newFIELD}}
+\index{vot\_\-newFIELD@{vot\_\-newFIELD}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newFIELD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newFIELD (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_ffb519519c2a850cd9cf7eb9060f45cf}
+
+
+Create new FIELD node under the parent handle.
+
+vot\_\-newFIELD -- Create new FIELD node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a FIELD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELD node, or zero \end{Desc}
+\hypertarget{votParse_8c_3c96074082ed42497d16710349d5cc24}{
+\index{votParse.c@{votParse.c}!vot\_\-newFIELDRef@{vot\_\-newFIELDRef}}
+\index{vot\_\-newFIELDRef@{vot\_\-newFIELDRef}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newFIELDRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newFIELDRef (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_3c96074082ed42497d16710349d5cc24}
+
+
+Create new FIELDref node under the parent handle.
+
+vot\_\-newFIELDref -- Create new FIELDref node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a FIELDref \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELDref node, or zero \end{Desc}
+\hypertarget{votParse_8c_b2747ed1c27749cdc71c777e80860d65}{
+\index{votParse.c@{votParse.c}!vot\_\-newFITS@{vot\_\-newFITS}}
+\index{vot\_\-newFITS@{vot\_\-newFITS}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newFITS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newFITS (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_b2747ed1c27749cdc71c777e80860d65}
+
+
+Create new FITS node under the parent handle.
+
+vot\_\-newFITS -- Create new FITS node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a FITS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FITS node, or zero \end{Desc}
+\hypertarget{votParse_8c_007736cbf81342651f68c5d13defb430}{
+\index{votParse.c@{votParse.c}!vot\_\-newGROUP@{vot\_\-newGROUP}}
+\index{vot\_\-newGROUP@{vot\_\-newGROUP}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newGROUP}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newGROUP (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_007736cbf81342651f68c5d13defb430}
+
+
+Create new GROUP node under the parent handle.
+
+vot\_\-newGROUP -- Create new GROUP node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a GROUP \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first GROUP node, or zero \end{Desc}
+\hypertarget{votParse_8c_070b31a75054f0dca1c1f95413feb57a}{
+\index{votParse.c@{votParse.c}!vot\_\-newINFO@{vot\_\-newINFO}}
+\index{vot\_\-newINFO@{vot\_\-newINFO}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newINFO}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newINFO (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_070b31a75054f0dca1c1f95413feb57a}
+
+
+Create new INFO node under the parent handle.
+
+vot\_\-newINFO -- Create new INFO node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a INFO \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first INFO node, or zero \end{Desc}
+\hypertarget{votParse_8c_239b0beb633d364c304e77188b6842ef}{
+\index{votParse.c@{votParse.c}!vot\_\-newLINK@{vot\_\-newLINK}}
+\index{vot\_\-newLINK@{vot\_\-newLINK}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newLINK}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newLINK (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_239b0beb633d364c304e77188b6842ef}
+
+
+Create new LINK node under the parent handle.
+
+vot\_\-newLINK -- Create new LINK node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a LINK \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first LINK node, or zero \end{Desc}
+\hypertarget{votParse_8c_377b833aaf74d26159ebb769f6bbb2a1}{
+\index{votParse.c@{votParse.c}!vot\_\-newMAX@{vot\_\-newMAX}}
+\index{vot\_\-newMAX@{vot\_\-newMAX}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newMAX}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newMAX (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_377b833aaf74d26159ebb769f6bbb2a1}
+
+
+Create new MAX node under the parent handle.
+
+vot\_\-newMAX -- Create new MAX node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a MAX \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MAX node, or zero \end{Desc}
+\hypertarget{votParse_8c_e83ea7fecfe55213807cdcfaf98e8c70}{
+\index{votParse.c@{votParse.c}!vot\_\-newMIN@{vot\_\-newMIN}}
+\index{vot\_\-newMIN@{vot\_\-newMIN}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newMIN}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newMIN (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_e83ea7fecfe55213807cdcfaf98e8c70}
+
+
+Create new MIN node under the parent handle.
+
+vot\_\-newMIN -- Create new MIN node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a MIN \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MIN node, or zero \end{Desc}
+\hypertarget{votParse_8c_d87843bde9d0d99c5e20311f8820eba6}{
+\index{votParse.c@{votParse.c}!vot\_\-newNode@{vot\_\-newNode}}
+\index{vot\_\-newNode@{vot\_\-newNode}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newNode}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newNode (handle\_\-t {\em parent}, \/ int {\em type})}}
+\label{votParse_8c_d87843bde9d0d99c5e20311f8820eba6}
+
+
+Creates a new blank unlinked node.
+
+vot\_\-newNode -- Creates a new blank unlinked node.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent}]A handle to the \hyperlink{structElement}{Element} that you want to add a node to \item[{\em type}]The type of node you wish to create \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the created node \end{Desc}
+\hypertarget{votParse_8c_4acd4ce8efb3c972a7d25c5eaaac3b48}{
+\index{votParse.c@{votParse.c}!vot\_\-newOPTION@{vot\_\-newOPTION}}
+\index{vot\_\-newOPTION@{vot\_\-newOPTION}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newOPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newOPTION (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_4acd4ce8efb3c972a7d25c5eaaac3b48}
+
+
+Create new OPTION node under the parent handle.
+
+vot\_\-newOPTION -- Create new OPTION node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a OPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first OPTION node, or zero \end{Desc}
+\hypertarget{votParse_8c_fd01485535d703abdcdebf94090c368a}{
+\index{votParse.c@{votParse.c}!vot\_\-newPARAM@{vot\_\-newPARAM}}
+\index{vot\_\-newPARAM@{vot\_\-newPARAM}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newPARAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newPARAM (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_fd01485535d703abdcdebf94090c368a}
+
+
+Create new PARAM node under the parent handle.
+
+vot\_\-newPARAM -- Create new PARAM node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a PARAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAM node, or zero \end{Desc}
+\hypertarget{votParse_8c_4e13c3061bbd014b7bbf22ff13a3d5b0}{
+\index{votParse.c@{votParse.c}!vot\_\-newPARAMRef@{vot\_\-newPARAMRef}}
+\index{vot\_\-newPARAMRef@{vot\_\-newPARAMRef}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newPARAMRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newPARAMRef (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_4e13c3061bbd014b7bbf22ff13a3d5b0}
+
+
+Create new PARAMRef node under the parent handle.
+
+vot\_\-newPARAMRef -- Create new PARAMref node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a PARAMRef \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAMRef node, or zero \end{Desc}
+\hypertarget{votParse_8c_533e8601d14245fb5167b188195db93c}{
+\index{votParse.c@{votParse.c}!vot\_\-newRESOURCE@{vot\_\-newRESOURCE}}
+\index{vot\_\-newRESOURCE@{vot\_\-newRESOURCE}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newRESOURCE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newRESOURCE (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_533e8601d14245fb5167b188195db93c}
+
+
+Create new RESOURCE node under the parent handle.
+
+vot\_\-newRESOURCE -- Create new RESOURCE node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a RESOURCE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first RESOURCE node, or zero \end{Desc}
+\hypertarget{votParse_8c_859c2bb4a2c46a3f0b4f6c1baceb0b0c}{
+\index{votParse.c@{votParse.c}!vot\_\-newSTREAM@{vot\_\-newSTREAM}}
+\index{vot\_\-newSTREAM@{vot\_\-newSTREAM}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newSTREAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newSTREAM (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_859c2bb4a2c46a3f0b4f6c1baceb0b0c}
+
+
+Create new STREAM node under the parent handle.
+
+vot\_\-newSTREAM -- Create new STREAM node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a STREAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first STREAM node, or zero \end{Desc}
+\hypertarget{votParse_8c_9b3b14d5e15a9384be65b8aa49c33d85}{
+\index{votParse.c@{votParse.c}!vot\_\-newTABLE@{vot\_\-newTABLE}}
+\index{vot\_\-newTABLE@{vot\_\-newTABLE}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTABLE (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_9b3b14d5e15a9384be65b8aa49c33d85}
+
+
+Create new TABLE node under the parent handle.
+
+vot\_\-newTABLE -- Create new TABLE node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TABLE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLE node, or zero \end{Desc}
+\hypertarget{votParse_8c_b2d26904f7e0e73b08efdb0cea7d2b37}{
+\index{votParse.c@{votParse.c}!vot\_\-newTABLEDATA@{vot\_\-newTABLEDATA}}
+\index{vot\_\-newTABLEDATA@{vot\_\-newTABLEDATA}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newTABLEDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTABLEDATA (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_b2d26904f7e0e73b08efdb0cea7d2b37}
+
+
+Create new TABLEDATA node under the parent handle.
+
+vot\_\-newTABLEDATA -- Create new TABLEDATA node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLEDATA node, or zero \end{Desc}
+\hypertarget{votParse_8c_4d9959a7a406212ff0a3846ce83a3df9}{
+\index{votParse.c@{votParse.c}!vot\_\-newTD@{vot\_\-newTD}}
+\index{vot\_\-newTD@{vot\_\-newTD}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newTD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTD (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_4d9959a7a406212ff0a3846ce83a3df9}
+
+
+Create new TD node under the parent handle.
+
+vot\_\-newTD -- Create new TD node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TD node, or zero \end{Desc}
+\hypertarget{votParse_8c_dbdaa6d5a36014a2b9706454530079ef}{
+\index{votParse.c@{votParse.c}!vot\_\-newTR@{vot\_\-newTR}}
+\index{vot\_\-newTR@{vot\_\-newTR}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newTR}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTR (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_dbdaa6d5a36014a2b9706454530079ef}
+
+
+Create new TR node under the parent handle.
+
+vot\_\-newTR -- Create new TR node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TR \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TR node, or zero \end{Desc}
+\hypertarget{votParse_8c_386be2face7c78b44c1fc8a507de9905}{
+\index{votParse.c@{votParse.c}!vot\_\-newVALUES@{vot\_\-newVALUES}}
+\index{vot\_\-newVALUES@{vot\_\-newVALUES}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-newVALUES}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newVALUES (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8c_386be2face7c78b44c1fc8a507de9905}
+
+
+Create new VALUES node under the parent handle.
+
+vot\_\-newVALUES -- Create new VALUES node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a VALUES \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first VALUES node, or zero \end{Desc}
+\hypertarget{votParse_8c_9949868e8d3fcb547d15c5c9f2cdb76f}{
+\index{votParse.c@{votParse.c}!vot\_\-openVOTABLE@{vot\_\-openVOTABLE}}
+\index{vot\_\-openVOTABLE@{vot\_\-openVOTABLE}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-openVOTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-openVOTABLE (char $\ast$ {\em arg})}}
+\label{votParse_8c_9949868e8d3fcb547d15c5c9f2cdb76f}
+
+
+Parse a VOTable and return a handle to it.
+
+vot\_\-openVOTABLE -- Parse a VOTable and return a handle to it
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em arg}]The source of the table \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The root node handle of the VOTable \end{Desc}
+\hypertarget{votParse_8c_2b73f93210316d7714201e751cad77ad}{
+\index{votParse.c@{votParse.c}!vot\_\-setAttr@{vot\_\-setAttr}}
+\index{vot\_\-setAttr@{vot\_\-setAttr}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-setAttr}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-setAttr (handle\_\-t {\em elem\_\-h}, \/ char $\ast$ {\em attr}, \/ char $\ast$ {\em value})}}
+\label{votParse_8c_2b73f93210316d7714201e751cad77ad}
+
+
+Set the attribute for the \hyperlink{structElement}{Element}.
+
+vot\_\-setAttr -- Set the attribute for the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em attr}]A string holding the attribute name \item[{\em value}]A string holding the attribute value \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8c_6faba02860fcb0a51315f1863fd29094}{
+\index{votParse.c@{votParse.c}!vot\_\-setValue@{vot\_\-setValue}}
+\index{vot\_\-setValue@{vot\_\-setValue}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-setValue}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-setValue (handle\_\-t {\em elem\_\-h}, \/ char $\ast$ {\em value})}}
+\label{votParse_8c_6faba02860fcb0a51315f1863fd29094}
+
+
+Set the Value for the ELEMENT.
+
+vot\_\-setValue -- Set the Value for the ELEMENT.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the ELEMENT \item[{\em value}]A string holding the value \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8c_3d0ad178e6974fb915d4b0b3efcad4c7}{
+\index{votParse.c@{votParse.c}!vot\_\-setWarnings@{vot\_\-setWarnings}}
+\index{vot\_\-setWarnings@{vot\_\-setWarnings}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-setWarnings}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-setWarnings (int {\em value})}}
+\label{votParse_8c_3d0ad178e6974fb915d4b0b3efcad4c7}
+
+
+Set the warning level.
+
+vot\_\-setWarnings -- Set the warning level.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em value}]Warning level \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_1c319696d8efc593266b9409303054c6}{
+\index{votParse.c@{votParse.c}!vot\_\-typeOf@{vot\_\-typeOf}}
+\index{vot\_\-typeOf@{vot\_\-typeOf}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-typeOf}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-typeOf (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_1c319696d8efc593266b9409303054c6}
+
+
+Return type of the \hyperlink{structElement}{Element}.
+
+vot\_\-typeOf -- Return type of the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer of the type \end{Desc}
+\hypertarget{votParse_8c_3136956d2035d6b297aa623f87f4b807}{
+\index{votParse.c@{votParse.c}!vot\_\-valueOf@{vot\_\-valueOf}}
+\index{vot\_\-valueOf@{vot\_\-valueOf}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-valueOf}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-valueOf (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8c_3136956d2035d6b297aa623f87f4b807}
+
+
+Return type of the \hyperlink{structElement}{Element}.
+
+vot\_\-valueOf -- Return type of the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer of the type \end{Desc}
+\hypertarget{votParse_8c_7e080fb459b7aaa36a086e3aeb153f5e}{
+\index{votParse.c@{votParse.c}!vot\_\-writeASV@{vot\_\-writeASV}}
+\index{vot\_\-writeASV@{vot\_\-writeASV}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeASV}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeASV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8c_7e080fb459b7aaa36a086e3aeb153f5e}
+
+
+Write the VOTable to the file descriptor as a ASV file.
+
+vot\_\-writeASV -- Write the VOTable to the file descriptor as a ASV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_c6ff4fb7fae0bbf78633738447fb9b60}{
+\index{votParse.c@{votParse.c}!vot\_\-writeBSV@{vot\_\-writeBSV}}
+\index{vot\_\-writeBSV@{vot\_\-writeBSV}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeBSV}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeBSV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8c_c6ff4fb7fae0bbf78633738447fb9b60}
+
+
+Write the VOTable to the file descriptor as a BSV file.
+
+vot\_\-writeBSV -- Write the VOTable to the file descriptor as a BSV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_bd35238a3744eed55c11ebf5b24da87b}{
+\index{votParse.c@{votParse.c}!vot\_\-writeCSV@{vot\_\-writeCSV}}
+\index{vot\_\-writeCSV@{vot\_\-writeCSV}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeCSV}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeCSV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8c_bd35238a3744eed55c11ebf5b24da87b}
+
+
+Write the VOTable to the file descriptor as a CSV file.
+
+vot\_\-writeCSV -- Write the VOTable to the file descriptor as a CSV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_5c74670a17d17908075ba315ff4f16c0}{
+\index{votParse.c@{votParse.c}!vot\_\-writeFITS@{vot\_\-writeFITS}}
+\index{vot\_\-writeFITS@{vot\_\-writeFITS}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeFITS}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeFITS (handle\_\-t {\em node}, \/ char $\ast$ {\em fname})}}
+\label{votParse_8c_5c74670a17d17908075ba315ff4f16c0}
+
+
+Write the VOTable to the file descriptor as an FITS table.
+
+vot\_\-writeFITS -- Write the VOTable to the file descriptor as a FITS table.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_dda7f3daced5125c581a7c7c8743eb7f}{
+\index{votParse.c@{votParse.c}!vot\_\-writeHTML@{vot\_\-writeHTML}}
+\index{vot\_\-writeHTML@{vot\_\-writeHTML}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeHTML}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeHTML (handle\_\-t {\em node}, \/ char $\ast$ {\em ifname}, \/ char $\ast$ {\em ofname})}}
+\label{votParse_8c_dda7f3daced5125c581a7c7c8743eb7f}
+
+
+Write the VOTable to the file descriptor as HTML.
+
+vot\_\-writeHTML -- Write the VOTable to the file descriptor as HTML.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em ifname}]Input filename \item[{\em ofname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_796870e256501455dbeeb37d5ad3f34a}{
+\index{votParse.c@{votParse.c}!vot\_\-writeSHTML@{vot\_\-writeSHTML}}
+\index{vot\_\-writeSHTML@{vot\_\-writeSHTML}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeSHTML}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeSHTML (handle\_\-t {\em node}, \/ char $\ast$ {\em ifname}, \/ char $\ast$ {\em ofname})}}
+\label{votParse_8c_796870e256501455dbeeb37d5ad3f34a}
+
+
+Write the VOTable to the file descriptor as an HTML table.
+
+vot\_\-writeSHTML -- Write the VOTable to the file descriptor as an HTML table.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em ifname}]Input filename \item[{\em ofname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_756fd6178fc599d6fda55d7127c38f79}{
+\index{votParse.c@{votParse.c}!vot\_\-writeTSV@{vot\_\-writeTSV}}
+\index{vot\_\-writeTSV@{vot\_\-writeTSV}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeTSV}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeTSV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8c_756fd6178fc599d6fda55d7127c38f79}
+
+
+Write the VOTable to the file descriptor as a TSV file.
+
+vot\_\-writeTSV -- Write the VOTable to the file descriptor as a TSV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_e900f566d3ba4816476b5a4b7ee8d772}{
+\index{votParse.c@{votParse.c}!vot\_\-writeVOTable@{vot\_\-writeVOTable}}
+\index{vot\_\-writeVOTable@{vot\_\-writeVOTable}!votParse.c@{votParse.c}}
+\subsubsection[{vot\_\-writeVOTable}]{\setlength{\rightskip}{0pt plus 5cm}vot\_\-writeVOTable (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em indent})}}
+\label{votParse_8c_e900f566d3ba4816476b5a4b7ee8d772}
+
+
+Write the VOTable to the file descriptor.
+
+vot\_\-writeVOTable -- Write the VOTable to the file descriptor.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em indent}]Number of spaces to indent at each level \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8c_450a2645f182104c3a0445f022bdbf01}{
+\index{votParse.c@{votParse.c}!votEmsg@{votEmsg}}
+\index{votEmsg@{votEmsg}!votParse.c@{votParse.c}}
+\subsubsection[{votEmsg}]{\setlength{\rightskip}{0pt plus 5cm}void votEmsg (char $\ast$ {\em msg})}}
+\label{votParse_8c_450a2645f182104c3a0445f022bdbf01}
+
+
+votEmsg -- Error message print utility.
+
+\subsection{Variable Documentation}
+\hypertarget{votParse_8c_93ed9b546e7fadad14615c5ef0065277}{
+\index{votParse.c@{votParse.c}!children@{children}}
+\index{children@{children}!votParse.c@{votParse.c}}
+\subsubsection[{children}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf children}}}
+\label{votParse_8c_93ed9b546e7fadad14615c5ef0065277}
+
+
+allowed parent types \hypertarget{votParse_8c_8972288a8eaa6d5249e562915527a958}{
+\index{votParse.c@{votParse.c}!element\_\-stack@{element\_\-stack}}
+\index{element\_\-stack@{element\_\-stack}!votParse.c@{votParse.c}}
+\subsubsection[{element\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Stack}$\ast$ {\bf element\_\-stack} = NULL}}
+\label{votParse_8c_8972288a8eaa6d5249e562915527a958}
+
+
+$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$ Public Interface
+
+vot = vot\_\-openVOTABLE (filename$|$str$|$NULL) vot\_\-closeVOTABLE (vot)
+
+res = vot\_\-getRESOURCE (vot$|$res) tab = vot\_\-getTABLE (res) field = vot\_\-getFIELD (tab)
+
+data = vot\_\-getDATA (tab)
+
+tdata = vot\_\-getTABLEDATA (data) // data elements tr = vot\_\-getTR (tdata) td = vot\_\-getTD (tr) bin = vot\_\-getBINARY (data) bin = vot\_\-getBINARY2 (data) fits = vot\_\-getFITS (data)
+
+group = vot\_\-getGROUP (vot$|$res$|$tab$|$group) fldref = vot\_\-getFIELDRef (group) parref = vot\_\-getPARAMRef (group)
+
+desc = vot\_\-getDESCRIPTION (handle) param = vot\_\-getPARAM (handle) info = vot\_\-getINFO (handle) stream = vot\_\-getSTREAM (bin$|$fits)
+
+val = vot\_\-getVALUES (field$|$param$|$info) min = vot\_\-getMIN (val) max = vot\_\-getMAX (val) opt = vot\_\-getOPTION (val)
+
+link = vot\_\-getLINK (res$|$info$|$param$|$field$|$table)
+
+sys = vot\_\-getCOOSYS (vot) // Compatability
+
+h = vot\_\-newRESOURCE (handle\_\-t parent\_\-h) h = vot\_\-newTABLE (handle\_\-t parent\_\-h) h = vot\_\-newFIELD (handle\_\-t parent\_\-h) h = vot\_\-newDATA (handle\_\-t parent\_\-h) h = vot\_\-newTABLEDATA (handle\_\-t parent\_\-h) h = vot\_\-newTR (handle\_\-t parent\_\-h) h = vot\_\-newTD (handle\_\-t parent\_\-h) h = vot\_\-newBINARY (handle\_\-t parent\_\-h) h = vot\_\-newBINARY2 (handle\_\-t parent\_\-h) h = vot\_\-newFITS (handle\_\-t parent\_\-h) h = vot\_\-newGROUP (handle\_\-t parent\_\-h) h = vot\_\-newFIELDRef (handle\_\-t parent\_\-h) h = vot\_\-newPARAMRef (handle\_\-t parent\_\-h) h = vot\_\-newDESCRIPTION (handle\_\-t parent\_\-h) h = vot\_\-newPARAM (handle\_\-t parent\_\-h) h = vot\_\-newINFO (handle\_\-t parent\_\-h) h = vot\_\-newSTREAM (handle\_\-t parent\_\-h) h = vot\_\-newVALUES (handle\_\-t parent\_\-h) h = vot\_\-newMIN (handle\_\-t parent\_\-h) h = vot\_\-newMAX (handle\_\-t parent\_\-h) h = vot\_\-newOPTION (handle\_\-t parent\_\-h) h = vot\_\-newLINK (handle\_\-t parent\_\-h) h = vot\_\-newCOOSYS (handle\_\-t parent\_\-h)
+
+handle = vot\_\-newNode (parent, type) vot\_\-freeNode (node) vot\_\-deleteNode (node) vot\_\-attachNode (parent, new) handle = vot\_\-copyElement (handle\_\-t source\_\-h, handle\_\-t parent\_\-h)
+
+val = vot\_\-getValue (handle) stat = vot\_\-setValue (handle, value)
+
+attr = vot\_\-getAttr (handle, attr) stat = vot\_\-setAttr (handle, attr, value)
+
+type = vot\_\-getDATAType (data) // Utilities typeStr = vot\_\-getDATATypeString (data)
+
+nc = vot\_\-getNCols (tdata\_\-h) nr = vot\_\-getNRows (tdata\_\-h) val = vot\_\-getTableCell (tdata\_\-h, row, col) stat = vot\_\-sortTable (tdata\_\-h, col, string\_\-sort, sort\_\-order)
+
+len = vot\_\-getLength (elem\_\-h) N = vot\_\-getNumberOf (elem\_\-h, type)
+
+col = vot\_\-colByName (tab\_\-h, name, alt) col = vot\_\-colByUCD (tab\_\-h, name, alt) col = vot\_\-colByID (tab\_\-h, name, alt)
+
+handle = vot\_\-findByAttr (parent, name, value) handle $\ast$vot\_\-findInGroup (group, type) handle = vot\_\-getNext (handle) handle = vot\_\-getSibling (handle) handle = vot\_\-getChild (handle) handle = vot\_\-getParent (handle) handle = vot\_\-getChildOfType (handle, int type)
+
+int = vot\_\-valueOf (handle) type = vot\_\-typeOf (handle) vot\_\-setWarnings (value)
+
+vot\_\-writeVOTable (handle, char $\ast$fname, int indent) vot\_\-writeHTML (handle, char $\ast$fname) vot\_\-writeSHTML (handle, char $\ast$fname) vot\_\-writeFITS (handle, char $\ast$fname) vot\_\-writeASV (handle, char $\ast$fname, int hdr) vot\_\-writeBSV (handle, char $\ast$fname, int hdr) vot\_\-writeCSV (handle, char $\ast$fname, int hdr) vot\_\-writeTSV (handle, char $\ast$fname, int hdr) vot\_\-writeDelimited (handle, char $\ast$fname, char delim, int hdr) \hypertarget{votParse_8c_3c69fd8b9b1c377197c9214043ed2c82}{
+\index{votParse.c@{votParse.c}!parents@{parents}}
+\index{parents@{parents}!votParse.c@{votParse.c}}
+\subsubsection[{parents}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf parents}}}
+\label{votParse_8c_3c69fd8b9b1c377197c9214043ed2c82}
+
+
+element type \ No newline at end of file
diff --git a/vendor/voclient/libvotable/doc/latex/votParse_8h.tex b/vendor/voclient/libvotable/doc/latex/votParse_8h.tex
new file mode 100644
index 00000000..7f2a922e
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votParse_8h.tex
@@ -0,0 +1,1962 @@
+\hypertarget{votParse_8h}{
+\section{votParse.h File Reference}
+\label{votParse_8h}\index{votParse.h@{votParse.h}}
+}
+Public procedure declarations for the VOTable interface.
+
+
+\subsection*{Defines}
+\begin{CompactItemize}
+\item
+\#define \hyperlink{votParse_8h_ace45ef90989b1c716603f996516f8b7}{NUM\_\-ELEMENTS}~25
+\item
+\hypertarget{votParse_8h_a832b850219535ab1bd54e0386622dc1}{
+\#define \textbf{TY\_\-ROOT}~000000000}
+\label{votParse_8h_a832b850219535ab1bd54e0386622dc1}
+
+\item
+\hypertarget{votParse_8h_135ddc4864a81538a2f034a5ed848ccf}{
+\#define \textbf{TY\_\-VOTABLE}~000000001}
+\label{votParse_8h_135ddc4864a81538a2f034a5ed848ccf}
+
+\item
+\hypertarget{votParse_8h_63df219e760b82aa181f9aec48f7ba3f}{
+\#define \textbf{TY\_\-RESOURCE}~000000002}
+\label{votParse_8h_63df219e760b82aa181f9aec48f7ba3f}
+
+\item
+\hypertarget{votParse_8h_818a38972b006d7f9143a8c05092dc56}{
+\#define \textbf{TY\_\-FIELD}~000000004}
+\label{votParse_8h_818a38972b006d7f9143a8c05092dc56}
+
+\item
+\hypertarget{votParse_8h_f0ba471f9d5dc3d024767b82c585dd09}{
+\#define \textbf{TY\_\-PARAM}~000000010}
+\label{votParse_8h_f0ba471f9d5dc3d024767b82c585dd09}
+
+\item
+\hypertarget{votParse_8h_d0c58c62b549f55bcd0ad24cd178895a}{
+\#define \textbf{TY\_\-INFO}~000000020}
+\label{votParse_8h_d0c58c62b549f55bcd0ad24cd178895a}
+
+\item
+\hypertarget{votParse_8h_4559aa043e7dbfab26af37e2adb0e9d9}{
+\#define \textbf{TY\_\-TR}~000000040}
+\label{votParse_8h_4559aa043e7dbfab26af37e2adb0e9d9}
+
+\item
+\hypertarget{votParse_8h_507b3dd939d538845ebaa051867ed151}{
+\#define \textbf{TY\_\-TD}~000000100}
+\label{votParse_8h_507b3dd939d538845ebaa051867ed151}
+
+\item
+\hypertarget{votParse_8h_bc24ef4260e3bdadaae175090f0c18f4}{
+\#define \textbf{TY\_\-TABLE}~000000200}
+\label{votParse_8h_bc24ef4260e3bdadaae175090f0c18f4}
+
+\item
+\hypertarget{votParse_8h_961903e872b8931221ee868a9e6271bb}{
+\#define \textbf{TY\_\-STREAM}~000000400}
+\label{votParse_8h_961903e872b8931221ee868a9e6271bb}
+
+\item
+\hypertarget{votParse_8h_142448de2054dc9ea788ed9fd6c9e3b2}{
+\#define \textbf{TY\_\-FITS}~000001000}
+\label{votParse_8h_142448de2054dc9ea788ed9fd6c9e3b2}
+
+\item
+\hypertarget{votParse_8h_cfc374b14f75d09131592c8ec86c55da}{
+\#define \textbf{TY\_\-GROUP}~000002000}
+\label{votParse_8h_cfc374b14f75d09131592c8ec86c55da}
+
+\item
+\hypertarget{votParse_8h_24c9142c9bc8148935afb43eb78b8504}{
+\#define \textbf{TY\_\-FIELDREF}~000004000}
+\label{votParse_8h_24c9142c9bc8148935afb43eb78b8504}
+
+\item
+\hypertarget{votParse_8h_aa8d72abe715413fa0254171406f073d}{
+\#define \textbf{TY\_\-PARAMREF}~000010000}
+\label{votParse_8h_aa8d72abe715413fa0254171406f073d}
+
+\item
+\hypertarget{votParse_8h_7d6de4c04e6841a5c80b6c76ce0713df}{
+\#define \textbf{TY\_\-MIN}~000020000}
+\label{votParse_8h_7d6de4c04e6841a5c80b6c76ce0713df}
+
+\item
+\hypertarget{votParse_8h_34fb8f38fb1fb44efb8b43da1aa429d5}{
+\#define \textbf{TY\_\-MAX}~000040000}
+\label{votParse_8h_34fb8f38fb1fb44efb8b43da1aa429d5}
+
+\item
+\hypertarget{votParse_8h_121940b63885291f0985c2971d274c7e}{
+\#define \textbf{TY\_\-OPTION}~000100000}
+\label{votParse_8h_121940b63885291f0985c2971d274c7e}
+
+\item
+\hypertarget{votParse_8h_1da20f5a57261b08deb23234bbacf444}{
+\#define \textbf{TY\_\-VALUES}~000200000}
+\label{votParse_8h_1da20f5a57261b08deb23234bbacf444}
+
+\item
+\hypertarget{votParse_8h_d7d509f638ab642c3ed2884aa7514c85}{
+\#define \textbf{TY\_\-LINK}~000400000}
+\label{votParse_8h_d7d509f638ab642c3ed2884aa7514c85}
+
+\item
+\hypertarget{votParse_8h_d8680a396a46475feb48191e866a91d7}{
+\#define \textbf{TY\_\-DATA}~001000000}
+\label{votParse_8h_d8680a396a46475feb48191e866a91d7}
+
+\item
+\hypertarget{votParse_8h_2a6eb3ef209064256d4a6d48f9692e1b}{
+\#define \textbf{TY\_\-DESCRIPTION}~002000000}
+\label{votParse_8h_2a6eb3ef209064256d4a6d48f9692e1b}
+
+\item
+\hypertarget{votParse_8h_6659bbf505e460ee92f6aaa4454b6595}{
+\#define \textbf{TY\_\-TABLEDATA}~004000000}
+\label{votParse_8h_6659bbf505e460ee92f6aaa4454b6595}
+
+\item
+\hypertarget{votParse_8h_e4363421d1d10f2fb5fe6c6e72469f9e}{
+\#define \textbf{TY\_\-BINARY}~010000000}
+\label{votParse_8h_e4363421d1d10f2fb5fe6c6e72469f9e}
+
+\item
+\hypertarget{votParse_8h_9f6e7759c0c7caba8bfc74e66ca9c1a7}{
+\#define \textbf{TY\_\-BINARY2}~020000000}
+\label{votParse_8h_9f6e7759c0c7caba8bfc74e66ca9c1a7}
+
+\item
+\hypertarget{votParse_8h_e810b38d3da160c2b889050581b4622a}{
+\#define \textbf{TY\_\-COOSYS}~100000000}
+\label{votParse_8h_e810b38d3da160c2b889050581b4622a}
+
+\item
+\hypertarget{votParse_8h_0d87be648b329a9700a1fca67bfa121e}{
+\#define \textbf{TY\_\-DEFINITIONS}~200000000}
+\label{votParse_8h_0d87be648b329a9700a1fca67bfa121e}
+
+\item
+\hypertarget{votParse_8h_ba51915c87d64af47fb1cc59348961c9}{
+\#define \textbf{OK}~0}
+\label{votParse_8h_ba51915c87d64af47fb1cc59348961c9}
+
+\item
+\hypertarget{votParse_8h_735563036dced0b7d6cc98f97ea4978b}{
+\#define \textbf{ERR}~1}
+\label{votParse_8h_735563036dced0b7d6cc98f97ea4978b}
+
+\item
+\hypertarget{votParse_8h_a8cecfc5c5c054d2875c03e77b7be15d}{
+\#define \textbf{TRUE}~1}
+\label{votParse_8h_a8cecfc5c5c054d2875c03e77b7be15d}
+
+\item
+\hypertarget{votParse_8h_a93f0eb578d23995850d61f7d61c55c1}{
+\#define \textbf{FALSE}~0}
+\label{votParse_8h_a93f0eb578d23995850d61f7d61c55c1}
+
+\item
+\hypertarget{votParse_8h_3b0e3f6e2463bfe3ab40dd8377272fb6}{
+\#define \textbf{handle\_\-t}~int}
+\label{votParse_8h_3b0e3f6e2463bfe3ab40dd8377272fb6}
+
+\end{CompactItemize}
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+handle\_\-t \hyperlink{votParse_8h_9949868e8d3fcb547d15c5c9f2cdb76f}{vot\_\-openVOTABLE} (char $\ast$arg)
+\begin{CompactList}\small\item\em Parse a VOTable and return a handle to it. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_f4d1bf001b1268e52a9c2bcf45c8a435}{vot\_\-closeVOTABLE} (handle\_\-t vot)
+\begin{CompactList}\small\item\em Destroy the root node and all of it's children. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_5df6ad7d9312f05a27ccc3252f1c5d11}{vot\_\-getRESOURCE} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the RESOURCE node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4e3e3176986838c27989df64c426b30e}{vot\_\-getTABLE} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TABLE node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_20a84235c2704f19afb05fd2db7fcf07}{vot\_\-getFIELD} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the FIELD node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_05535a56a31eb34b865bd7d592fe9292}{vot\_\-getDATA} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the DATA node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4a558147c79deacfd6ca4d0b93ee100d}{vot\_\-getTABLEDATA} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TABLEDATA node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_2e9ba287229978519224dfea2ecc984f}{vot\_\-getTR} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TR node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_824a7f85d4c8bac6d5fd6cfb8b3b3810}{vot\_\-getTD} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the TD node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_014fabbc855181d68dfea2ddfd0fc1a2}{vot\_\-getBINARY} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the BINARY node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_fa4e525692b7538f81b9b1e759a642f0}{vot\_\-getBINARY2} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the BINARY2 node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_fadc14723954225b56a12b48ab78a50b}{vot\_\-getFITS} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the FITS node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_97433b62adc9545b4f1971cfbcb4819d}{vot\_\-getGROUP} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the GROUP node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_0fd5f65c27adc084af8ea3f611556c52}{vot\_\-getFIELDRef} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the FIELDref node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_ded8082390ce6a5b085ac15f0212ddd7}{vot\_\-getPARAMRef} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the PARAMRef node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_41964f8885bc352af793bf552541d5e4}{vot\_\-getDESCRIPTION} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the DESCRIPTION node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_42e5538ca7d06238d7242c40daaf9bf7}{vot\_\-getPARAM} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the PARAM node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_7de82f980273251a4a00df7435b29948}{vot\_\-getINFO} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the INFO node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4bae0337352f1ba53865e1419917dc30}{vot\_\-getSTREAM} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the STREAM node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_b019a523ddca596e9f80c284e5954b44}{vot\_\-getVALUES} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the VALUES node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_a00dc12eff5fe09c71ff0c5c86aadfaf}{vot\_\-getMIN} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the MIN node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_89897e1c3ead93bef9b107707fa2eda5}{vot\_\-getMAX} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the MAX node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_6120eea01cc0c348fc99dd9c0e6dc060}{vot\_\-getOPTION} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the OPTION node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_729cd64c53d713a473d611dc7941e4f3}{vot\_\-getLINK} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the LINK node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_33e1c4a4f3752beeb62fd8d88d1d2ca2}{vot\_\-getCOOSYS} (handle\_\-t handle)
+\begin{CompactList}\small\item\em Gets the COOSYS node from the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_533e8601d14245fb5167b188195db93c}{vot\_\-newRESOURCE} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new RESOURCE node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_9b3b14d5e15a9384be65b8aa49c33d85}{vot\_\-newTABLE} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TABLE node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_ffb519519c2a850cd9cf7eb9060f45cf}{vot\_\-newFIELD} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new FIELD node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_5c824351474fad74aa22a21d242207d8}{vot\_\-newDATA} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new DATA node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_b2d26904f7e0e73b08efdb0cea7d2b37}{vot\_\-newTABLEDATA} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TABLEDATA node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_dbdaa6d5a36014a2b9706454530079ef}{vot\_\-newTR} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TR node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4d9959a7a406212ff0a3846ce83a3df9}{vot\_\-newTD} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new TD node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_66d0fc2beb2ef9e36827f76536996fe4}{vot\_\-newBINARY} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new BINARY node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_75230378094d2ae4a0e251b6375cb6f9}{vot\_\-newBINARY2} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new BINARY2 node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_b2747ed1c27749cdc71c777e80860d65}{vot\_\-newFITS} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new FITS node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_007736cbf81342651f68c5d13defb430}{vot\_\-newGROUP} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new GROUP node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_3c96074082ed42497d16710349d5cc24}{vot\_\-newFIELDRef} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new FIELDref node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4e13c3061bbd014b7bbf22ff13a3d5b0}{vot\_\-newPARAMRef} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new PARAMRef node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_40c235bcee979806d4e9a4e19d653e5a}{vot\_\-newDESCRIPTION} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new DESCRIPTION node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_fd01485535d703abdcdebf94090c368a}{vot\_\-newPARAM} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new PARAM node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_070b31a75054f0dca1c1f95413feb57a}{vot\_\-newINFO} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new INFO node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_859c2bb4a2c46a3f0b4f6c1baceb0b0c}{vot\_\-newSTREAM} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new STREAM node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_386be2face7c78b44c1fc8a507de9905}{vot\_\-newVALUES} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new VALUES node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_e83ea7fecfe55213807cdcfaf98e8c70}{vot\_\-newMIN} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new MIN node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_377b833aaf74d26159ebb769f6bbb2a1}{vot\_\-newMAX} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new MAX node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4acd4ce8efb3c972a7d25c5eaaac3b48}{vot\_\-newOPTION} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new OPTION node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_239b0beb633d364c304e77188b6842ef}{vot\_\-newLINK} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new LINK node under the parent handle. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_53caf9cc36f817a213a4b9f1047c9250}{vot\_\-newCOOSYS} (handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Create new COOSYS node under the parent handle. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_22027ab5bee16020fd23a4a2132a80d8}{vot\_\-getDATAType} (handle\_\-t data\_\-h)
+\begin{CompactList}\small\item\em Returns the type of the DATA element. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8h_7d034113dc25f5b11f24eaf4ce33b73e}{vot\_\-getDATATypeString} (handle\_\-t data\_\-h)
+\begin{CompactList}\small\item\em Returns the type of the DATA element as a string. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_d87843bde9d0d99c5e20311f8820eba6}{vot\_\-newNode} (handle\_\-t parent, int type)
+\begin{CompactList}\small\item\em Creates a new blank unlinked node. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_59b75d46df34b8bc3a1416b69fe04691}{vot\_\-freeNode} (handle\_\-t delete\_\-me)
+\begin{CompactList}\small\item\em Destroys the node and all of it's children. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_e1f1571e52d088bad9485ef5bad8e55a}{vot\_\-attachNode} (handle\_\-t parent, handle\_\-t new)
+\begin{CompactList}\small\item\em Adds a node as a child of parent. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_1806a8f080d37db9ee12dba84f3c7378}{vot\_\-deleteNode} (handle\_\-t element)
+\begin{CompactList}\small\item\em Destroys the node and all of it's children. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_b180aad1ee8971e252f8ececd5d245da}{vot\_\-copyElement} (handle\_\-t src\_\-h, handle\_\-t parent\_\-h)
+\begin{CompactList}\small\item\em Adds a node as a child of parent. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_48775f435829934c1f2b9022af12a86a}{vot\_\-getNCols} (handle\_\-t tdata\_\-h)
+\begin{CompactList}\small\item\em Return the nuber of columns in the table structure. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_67e90b853666bbc4ef40ead211a116bd}{vot\_\-getNRows} (handle\_\-t tdata\_\-h)
+\begin{CompactList}\small\item\em Return the nuber of columns in the table structure. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8h_b377b70336b7bf129f1cb32cd3b3f4f2}{vot\_\-getTableCell} (handle\_\-t tdata\_\-h, int row, int col)
+\begin{CompactList}\small\item\em Return the nuber of columns in the structure. \item\end{CompactList}\item
+\hypertarget{votParse_8h_419784452d8ad065d2b3fc9ca6911812}{
+int \textbf{vot\_\-sortTable} (handle\_\-t tdata\_\-h, int col, int sort\_\-strings, int order)}
+\label{votParse_8h_419784452d8ad065d2b3fc9ca6911812}
+
+\item
+int \hyperlink{votParse_8h_02de38f123a9b7cbd24bee996b8ecc10}{vot\_\-getLength} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return the number of sibling Elements of the same type. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_6b7565c412ba45c5578a61dda5afd1c1}{vot\_\-getNumberOf} (handle\_\-t elem\_\-h, int type)
+\begin{CompactList}\small\item\em Return the number of sibling Elements of the type. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_8d9b8c6a0efa170484f8fccc07e6aa06}{vot\_\-colByAttr} (handle\_\-t tab, char $\ast$attr, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)
+\begin{CompactList}\small\item\em Get the column number (0-indexed) by named attribute. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_e09ca9ef2f4bfac8244c7fadb8bedebf}{vot\_\-colByName} (handle\_\-t tab, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)
+\begin{CompactList}\small\item\em Get the column number (0-indexed) by 'name' attribute. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_1740db881060aff72b81d3e2e77ee41b}{vot\_\-colByUCD} (handle\_\-t tab, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)
+\begin{CompactList}\small\item\em Get the column number (0-indexed) by 'ucd' attribute. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_eac5b25dac1827ecd527243cf77ca89d}{vot\_\-colByID} (handle\_\-t tab, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$alt)
+\begin{CompactList}\small\item\em Get the column number (0-indexed) by 'id' attribute. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_a11bb4e59e1dd773771e25ce7a40bb61}{vot\_\-findByAttr} (handle\_\-t parent, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$value)
+\begin{CompactList}\small\item\em Get a handle to an \hyperlink{structElement}{Element} with the requested attribute. \item\end{CompactList}\item
+handle\_\-t $\ast$ \hyperlink{votParse_8h_03251a012c19d03ea436a2191ffc48ec}{vot\_\-findInGroup} (handle\_\-t group, int type)
+\begin{CompactList}\small\item\em Return a handle array of the requested \hyperlink{structElement}{Element} type. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_dc2e5f39a6273bca5fa0fdf46b2c3751}{vot\_\-getNext} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return a handle\_\-t of the next \hyperlink{structElement}{Element} of the same type. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_4fb6813e03dd7b75710cfaa27f3ffb2e}{vot\_\-getSibling} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return a handle\_\-t of the next \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_e0b096dc07c30708e6e86cf81750a01f}{vot\_\-getChild} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return a handle\_\-t of the child \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_8930fc6a9ea4dec1d8694582d93ee146}{vot\_\-getParent} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return the handle of the parent \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+handle\_\-t \hyperlink{votParse_8h_fc2659e6a84d200c4b01c9460acaefb1}{vot\_\-getChildOfType} (handle\_\-t elem\_\-h, int type)
+\begin{CompactList}\small\item\em Get the handle of the next \hyperlink{structElement}{Element} of the same type. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_3136956d2035d6b297aa623f87f4b807}{vot\_\-valueOf} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return type of the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_1c319696d8efc593266b9409303054c6}{vot\_\-typeOf} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Return type of the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_e37223a92c5e6a2db9f8ec4ffba1be62}{vot\_\-handleCount} ()
+\begin{CompactList}\small\item\em Get the number of handle\_\-t used (private method). \item\end{CompactList}\item
+int \hyperlink{votParse_8h_6faba02860fcb0a51315f1863fd29094}{vot\_\-setValue} (handle\_\-t elem\_\-h, char $\ast$value)
+\begin{CompactList}\small\item\em Set the Value for the ELEMENT. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8h_b1636a63f89ad6f2994855187d85777f}{vot\_\-getValue} (handle\_\-t elem\_\-h)
+\begin{CompactList}\small\item\em Get the Value for the ELEMENT. \item\end{CompactList}\item
+int \hyperlink{votParse_8h_2b73f93210316d7714201e751cad77ad}{vot\_\-setAttr} (handle\_\-t elem\_\-h, char $\ast$attr, char $\ast$value)
+\begin{CompactList}\small\item\em Set the attribute for the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+char $\ast$ \hyperlink{votParse_8h_5c10aa73cde19e122f5bc85a1a006ff8}{vot\_\-getAttr} (handle\_\-t elem\_\-h, char $\ast$attr)
+\begin{CompactList}\small\item\em Return the attribute for the \hyperlink{structElement}{Element}. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_d04bd4a950e829cb2b473e246806cea7}{vot\_\-setWarnings} (int value)
+\begin{CompactList}\small\item\em Set the warning level. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_450a2645f182104c3a0445f022bdbf01}{votEmsg} (char $\ast$msg)
+\item
+void \hyperlink{votParse_8h_ef8ea7d38eb19fd5fcab9cc9c93ac61f}{vot\_\-writeVOTable} (handle\_\-t node, char $\ast$fname, int indent)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_9a05a97b99ca165e2ae0e9b125dbfbc8}{vot\_\-writeHTML} (handle\_\-t node, char $\ast$ifname, char $\ast$ofname)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as HTML. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_9230f21205d9bd74f23e8ab3b3830311}{vot\_\-writeSHTML} (handle\_\-t node, char $\ast$ifname, char $\ast$ofname)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as an HTML table. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_10a495881c0e6dc8e72692e967576710}{vot\_\-writeASV} (handle\_\-t node, char $\ast$fname, int hdr)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a ASV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_7a71c4c6a4e5e4347dcbaef707b9a88c}{vot\_\-writeBSV} (handle\_\-t node, char $\ast$fname, int hdr)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a BSV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_015a40b625465d4edada09a01c2bfb97}{vot\_\-writeCSV} (handle\_\-t node, char $\ast$fname, int hdr)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a CSV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_57f3fff230a32454023406d293fde1ec}{vot\_\-writeTSV} (handle\_\-t node, char $\ast$fname, int hdr)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as a TSV file. \item\end{CompactList}\item
+void \hyperlink{votParse_8h_79d18fc679e6babdc221af5f9d6a9c52}{vot\_\-writeFITS} (handle\_\-t node, char $\ast$fname)
+\begin{CompactList}\small\item\em Write the VOTable to the file descriptor as an FITS table. \item\end{CompactList}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+Public procedure declarations for the VOTable interface.
+
+VOTPARSE.H -- Public procedure declarations for the VOTable interface.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Define Documentation}
+\hypertarget{votParse_8h_ace45ef90989b1c716603f996516f8b7}{
+\index{votParse.h@{votParse.h}!NUM\_\-ELEMENTS@{NUM\_\-ELEMENTS}}
+\index{NUM\_\-ELEMENTS@{NUM\_\-ELEMENTS}!votParse.h@{votParse.h}}
+\subsubsection[{NUM\_\-ELEMENTS}]{\setlength{\rightskip}{0pt plus 5cm}\#define NUM\_\-ELEMENTS~25}}
+\label{votParse_8h_ace45ef90989b1c716603f996516f8b7}
+
+
+VOTable element types
+
+\subsection{Function Documentation}
+\hypertarget{votParse_8h_e1f1571e52d088bad9485ef5bad8e55a}{
+\index{votParse.h@{votParse.h}!vot\_\-attachNode@{vot\_\-attachNode}}
+\index{vot\_\-attachNode@{vot\_\-attachNode}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-attachNode}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-attachNode (handle\_\-t {\em parent}, \/ handle\_\-t {\em new})}}
+\label{votParse_8h_e1f1571e52d088bad9485ef5bad8e55a}
+
+
+Adds a node as a child of parent.
+
+vot\_\-attachNode -- Adds a node as a child of parent.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent}]A handle to the \hyperlink{structElement}{Element} that you want to add a node to \item[{\em new}]A handle to the \hyperlink{structElement}{Element} that you want to add \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_f4d1bf001b1268e52a9c2bcf45c8a435}{
+\index{votParse.h@{votParse.h}!vot\_\-closeVOTABLE@{vot\_\-closeVOTABLE}}
+\index{vot\_\-closeVOTABLE@{vot\_\-closeVOTABLE}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-closeVOTABLE}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-closeVOTABLE (handle\_\-t {\em vot})}}
+\label{votParse_8h_f4d1bf001b1268e52a9c2bcf45c8a435}
+
+
+Destroy the root node and all of it's children.
+
+vot\_\-closeVOTABLE -- Destroy the root node and all of it's children.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em vot}]A handle to the \hyperlink{structElement}{Element} that you want deleted \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing\end{Desc}
+\begin{Desc}
+\item[Warning:]Destroys the node and all of it's children. \end{Desc}
+\hypertarget{votParse_8h_8d9b8c6a0efa170484f8fccc07e6aa06}{
+\index{votParse.h@{votParse.h}!vot\_\-colByAttr@{vot\_\-colByAttr}}
+\index{vot\_\-colByAttr@{vot\_\-colByAttr}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-colByAttr}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-colByAttr (handle\_\-t {\em tab}, \/ char $\ast$ {\em attr}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em alt})}}
+\label{votParse_8h_8d9b8c6a0efa170484f8fccc07e6aa06}
+
+
+Get the column number (0-indexed) by named attribute.
+
+vot\_\-colByAttr -- Get the column number (0-indexed) by named attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tab}]A handle\_\-t the parent \begin{TabularC}{0}
+\hline
+\end{TabularC}
+\item[{\em attr}]A string holding the attribute name \item[{\em name}]A string holding the name attribute \item[{\em value}]A string holding the alternate name attribute string \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The matching column number or (-1) if not found \end{Desc}
+\hypertarget{votParse_8h_eac5b25dac1827ecd527243cf77ca89d}{
+\index{votParse.h@{votParse.h}!vot\_\-colByID@{vot\_\-colByID}}
+\index{vot\_\-colByID@{vot\_\-colByID}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-colByID}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-colByID (handle\_\-t {\em tab}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em alt})}}
+\label{votParse_8h_eac5b25dac1827ecd527243cf77ca89d}
+
+
+Get the column number (0-indexed) by 'id' attribute.
+
+vot\_\-colByID -- Get the column number (0-indexed) by 'id' attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tab}]A handle\_\-t the parent \begin{TabularC}{0}
+\hline
+\end{TabularC}
+\item[{\em name}]A string holding the id attribute \item[{\em value}]A string holding the alternate id attribute string \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The matching column number or (-1) if not found \end{Desc}
+\hypertarget{votParse_8h_e09ca9ef2f4bfac8244c7fadb8bedebf}{
+\index{votParse.h@{votParse.h}!vot\_\-colByName@{vot\_\-colByName}}
+\index{vot\_\-colByName@{vot\_\-colByName}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-colByName}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-colByName (handle\_\-t {\em tab}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em alt})}}
+\label{votParse_8h_e09ca9ef2f4bfac8244c7fadb8bedebf}
+
+
+Get the column number (0-indexed) by 'name' attribute.
+
+vot\_\-colByName -- Get the column number (0-indexed) by 'name' attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tab}]A handle\_\-t the parent \begin{TabularC}{0}
+\hline
+\end{TabularC}
+\item[{\em name}]A string holding the name attribute \item[{\em value}]A string holding the alternate name attribute string \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The matching column number or (-1) if not found \end{Desc}
+\hypertarget{votParse_8h_1740db881060aff72b81d3e2e77ee41b}{
+\index{votParse.h@{votParse.h}!vot\_\-colByUCD@{vot\_\-colByUCD}}
+\index{vot\_\-colByUCD@{vot\_\-colByUCD}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-colByUCD}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-colByUCD (handle\_\-t {\em tab}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em alt})}}
+\label{votParse_8h_1740db881060aff72b81d3e2e77ee41b}
+
+
+Get the column number (0-indexed) by 'ucd' attribute.
+
+vot\_\-colByUCD -- Get the column number (0-indexed) by 'ucd' attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tab}]A handle\_\-t the parent \begin{TabularC}{0}
+\hline
+\end{TabularC}
+\item[{\em name}]A string holding the ucd attribute \item[{\em value}]A string holding the alternate ucd attribute string \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The matching column number or (-1) if not found \end{Desc}
+\hypertarget{votParse_8h_b180aad1ee8971e252f8ececd5d245da}{
+\index{votParse.h@{votParse.h}!vot\_\-copyElement@{vot\_\-copyElement}}
+\index{vot\_\-copyElement@{vot\_\-copyElement}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-copyElement}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-copyElement (handle\_\-t {\em src\_\-h}, \/ handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_b180aad1ee8971e252f8ececd5d245da}
+
+
+Adds a node as a child of parent.
+
+vot\_\-copyElement -- Adds a node as a child of parent.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em src\_\-h}]A handle to the \hyperlink{structElement}{Element} to copy \item[{\em parent\_\-h}]A handle to the Elements parent \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle\_\-t of the copy of the structure \end{Desc}
+\hypertarget{votParse_8h_1806a8f080d37db9ee12dba84f3c7378}{
+\index{votParse.h@{votParse.h}!vot\_\-deleteNode@{vot\_\-deleteNode}}
+\index{vot\_\-deleteNode@{vot\_\-deleteNode}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-deleteNode}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-deleteNode (handle\_\-t {\em element})}}
+\label{votParse_8h_1806a8f080d37db9ee12dba84f3c7378}
+
+
+Destroys the node and all of it's children.
+
+vot\_\-deleteNode -- Destroys the node and all of it's children.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em element}]A handle to the \hyperlink{structElement}{Element} that you want deleted \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_a11bb4e59e1dd773771e25ce7a40bb61}{
+\index{votParse.h@{votParse.h}!vot\_\-findByAttr@{vot\_\-findByAttr}}
+\index{vot\_\-findByAttr@{vot\_\-findByAttr}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-findByAttr}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-findByAttr (handle\_\-t {\em parent}, \/ char $\ast$ {\em name}, \/ char $\ast$ {\em value})}}
+\label{votParse_8h_a11bb4e59e1dd773771e25ce7a40bb61}
+
+
+Get a handle to an \hyperlink{structElement}{Element} with the requested attribute.
+
+vot\_\-findByAttr -- Get a handle to an \hyperlink{structElement}{Element} with the requested attribute.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent}]A handle\_\-t the parent \hyperlink{structElement}{Element} \item[{\em name}]A string holding the Value type \item[{\em value}]A string holding the Value value \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The handle to the element \end{Desc}
+\hypertarget{votParse_8h_03251a012c19d03ea436a2191ffc48ec}{
+\index{votParse.h@{votParse.h}!vot\_\-findInGroup@{vot\_\-findInGroup}}
+\index{vot\_\-findInGroup@{vot\_\-findInGroup}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-findInGroup}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t$\ast$ vot\_\-findInGroup (handle\_\-t {\em group}, \/ int {\em type})}}
+\label{votParse_8h_03251a012c19d03ea436a2191ffc48ec}
+
+
+Return a handle array of the requested \hyperlink{structElement}{Element} type.
+
+vot\_\-findInGroup -- Return a handle array of the requested \hyperlink{structElement}{Element} type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em group}]A handle\_\-t the parent \hyperlink{structElement}{Element} \item[{\em type}]Value of the type \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An array of handles \end{Desc}
+\hypertarget{votParse_8h_59b75d46df34b8bc3a1416b69fe04691}{
+\index{votParse.h@{votParse.h}!vot\_\-freeNode@{vot\_\-freeNode}}
+\index{vot\_\-freeNode@{vot\_\-freeNode}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-freeNode}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-freeNode (handle\_\-t {\em node})}}
+\label{votParse_8h_59b75d46df34b8bc3a1416b69fe04691}
+
+
+Destroys the node and all of it's children.
+
+vot\_\-freeNode -- Destroys the node and all of it's children.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to the \hyperlink{structElement}{Element} that you want deleted \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_5c10aa73cde19e122f5bc85a1a006ff8}{
+\index{votParse.h@{votParse.h}!vot\_\-getAttr@{vot\_\-getAttr}}
+\index{vot\_\-getAttr@{vot\_\-getAttr}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getAttr}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-getAttr (handle\_\-t {\em elem\_\-h}, \/ char $\ast$ {\em attr})}}
+\label{votParse_8h_5c10aa73cde19e122f5bc85a1a006ff8}
+
+
+Return the attribute for the \hyperlink{structElement}{Element}.
+
+vot\_\-getAttr -- Return the attribute for the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em attr}]A string holding the attribute name \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string of the value or the attr \end{Desc}
+\hypertarget{votParse_8h_014fabbc855181d68dfea2ddfd0fc1a2}{
+\index{votParse.h@{votParse.h}!vot\_\-getBINARY@{vot\_\-getBINARY}}
+\index{vot\_\-getBINARY@{vot\_\-getBINARY}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getBINARY}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getBINARY (handle\_\-t {\em handle})}}
+\label{votParse_8h_014fabbc855181d68dfea2ddfd0fc1a2}
+
+
+Gets the BINARY node from the parent handle.
+
+vot\_\-getBINARY -- Gets the BINARY node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a BINARY \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY node, or zero \end{Desc}
+\hypertarget{votParse_8h_fa4e525692b7538f81b9b1e759a642f0}{
+\index{votParse.h@{votParse.h}!vot\_\-getBINARY2@{vot\_\-getBINARY2}}
+\index{vot\_\-getBINARY2@{vot\_\-getBINARY2}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getBINARY2}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getBINARY2 (handle\_\-t {\em handle})}}
+\label{votParse_8h_fa4e525692b7538f81b9b1e759a642f0}
+
+
+Gets the BINARY2 node from the parent handle.
+
+vot\_\-getBINARY2 -- Gets the BINARY2 node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a BINARY2 \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY2 node, or zero \end{Desc}
+\hypertarget{votParse_8h_e0b096dc07c30708e6e86cf81750a01f}{
+\index{votParse.h@{votParse.h}!vot\_\-getChild@{vot\_\-getChild}}
+\index{vot\_\-getChild@{vot\_\-getChild}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getChild}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getChild (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_e0b096dc07c30708e6e86cf81750a01f}
+
+
+Return a handle\_\-t of the child \hyperlink{structElement}{Element}.
+
+vot\_\-getChild -- Return a handle\_\-t of the child \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the child \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8h_fc2659e6a84d200c4b01c9460acaefb1}{
+\index{votParse.h@{votParse.h}!vot\_\-getChildOfType@{vot\_\-getChildOfType}}
+\index{vot\_\-getChildOfType@{vot\_\-getChildOfType}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getChildOfType}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getChildOfType (handle\_\-t {\em elem\_\-h}, \/ int {\em type})}}
+\label{votParse_8h_fc2659e6a84d200c4b01c9460acaefb1}
+
+
+Get the handle of the next \hyperlink{structElement}{Element} of the same type.
+
+vot\_\-getChildOfType -- Get the handle of the next \hyperlink{structElement}{Element} of the same type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em type}]An integer of the \hyperlink{structElement}{Element} type for find \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8h_33e1c4a4f3752beeb62fd8d88d1d2ca2}{
+\index{votParse.h@{votParse.h}!vot\_\-getCOOSYS@{vot\_\-getCOOSYS}}
+\index{vot\_\-getCOOSYS@{vot\_\-getCOOSYS}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getCOOSYS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getCOOSYS (handle\_\-t {\em handle})}}
+\label{votParse_8h_33e1c4a4f3752beeb62fd8d88d1d2ca2}
+
+
+Gets the COOSYS node from the parent handle.
+
+vot\_\-getCOOSYS -- Gets the COOSYS node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a COOSYS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first COOSYS node, or zero \end{Desc}
+\hypertarget{votParse_8h_05535a56a31eb34b865bd7d592fe9292}{
+\index{votParse.h@{votParse.h}!vot\_\-getDATA@{vot\_\-getDATA}}
+\index{vot\_\-getDATA@{vot\_\-getDATA}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getDATA (handle\_\-t {\em handle})}}
+\label{votParse_8h_05535a56a31eb34b865bd7d592fe9292}
+
+
+Gets the DATA node from the parent handle.
+
+vot\_\-getDATA -- Gets the DATA node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DATA node, or zero \end{Desc}
+\hypertarget{votParse_8h_22027ab5bee16020fd23a4a2132a80d8}{
+\index{votParse.h@{votParse.h}!vot\_\-getDATAType@{vot\_\-getDATAType}}
+\index{vot\_\-getDATAType@{vot\_\-getDATAType}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getDATAType}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getDATAType (handle\_\-t {\em data\_\-h})}}
+\label{votParse_8h_22027ab5bee16020fd23a4a2132a80d8}
+
+
+Returns the type of the DATA element.
+
+vot\_\-getDATAType -- Returns the type of the DATA element.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em data\_\-h}]A handle\_\-t to a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The type as an int \end{Desc}
+\hypertarget{votParse_8h_7d034113dc25f5b11f24eaf4ce33b73e}{
+\index{votParse.h@{votParse.h}!vot\_\-getDATATypeString@{vot\_\-getDATATypeString}}
+\index{vot\_\-getDATATypeString@{vot\_\-getDATATypeString}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getDATATypeString}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-getDATATypeString (handle\_\-t {\em data\_\-h})}}
+\label{votParse_8h_7d034113dc25f5b11f24eaf4ce33b73e}
+
+
+Returns the type of the DATA element as a string.
+
+vot\_\-getDATATypeString -- Returns the type of the DATA element as a string.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em data\_\-h}]A handle\_\-t to a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The type as an string \end{Desc}
+\hypertarget{votParse_8h_41964f8885bc352af793bf552541d5e4}{
+\index{votParse.h@{votParse.h}!vot\_\-getDESCRIPTION@{vot\_\-getDESCRIPTION}}
+\index{vot\_\-getDESCRIPTION@{vot\_\-getDESCRIPTION}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getDESCRIPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getDESCRIPTION (handle\_\-t {\em handle})}}
+\label{votParse_8h_41964f8885bc352af793bf552541d5e4}
+
+
+Gets the DESCRIPTION node from the parent handle.
+
+vot\_\-getDESCRIPTION -- Gets the DESCRIPTION node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a DESCRIPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DESCRIPTION node, or zero \end{Desc}
+\hypertarget{votParse_8h_20a84235c2704f19afb05fd2db7fcf07}{
+\index{votParse.h@{votParse.h}!vot\_\-getFIELD@{vot\_\-getFIELD}}
+\index{vot\_\-getFIELD@{vot\_\-getFIELD}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getFIELD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getFIELD (handle\_\-t {\em handle})}}
+\label{votParse_8h_20a84235c2704f19afb05fd2db7fcf07}
+
+
+Gets the FIELD node from the parent handle.
+
+vot\_\-getFIELD -- Gets the FIELD node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a FIELD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELD node, or zero \end{Desc}
+\hypertarget{votParse_8h_0fd5f65c27adc084af8ea3f611556c52}{
+\index{votParse.h@{votParse.h}!vot\_\-getFIELDRef@{vot\_\-getFIELDRef}}
+\index{vot\_\-getFIELDRef@{vot\_\-getFIELDRef}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getFIELDRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getFIELDRef (handle\_\-t {\em handle})}}
+\label{votParse_8h_0fd5f65c27adc084af8ea3f611556c52}
+
+
+Gets the FIELDref node from the parent handle.
+
+vot\_\-getFIELDref -- Gets the FIELDref node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a FIELDref \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELDref node, or zero \end{Desc}
+\hypertarget{votParse_8h_fadc14723954225b56a12b48ab78a50b}{
+\index{votParse.h@{votParse.h}!vot\_\-getFITS@{vot\_\-getFITS}}
+\index{vot\_\-getFITS@{vot\_\-getFITS}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getFITS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getFITS (handle\_\-t {\em handle})}}
+\label{votParse_8h_fadc14723954225b56a12b48ab78a50b}
+
+
+Gets the FITS node from the parent handle.
+
+vot\_\-getFITS -- Gets the FITS node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a FITS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FITS node, or zero \end{Desc}
+\hypertarget{votParse_8h_97433b62adc9545b4f1971cfbcb4819d}{
+\index{votParse.h@{votParse.h}!vot\_\-getGROUP@{vot\_\-getGROUP}}
+\index{vot\_\-getGROUP@{vot\_\-getGROUP}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getGROUP}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getGROUP (handle\_\-t {\em handle})}}
+\label{votParse_8h_97433b62adc9545b4f1971cfbcb4819d}
+
+
+Gets the GROUP node from the parent handle.
+
+vot\_\-getGROUP -- Gets the GROUP node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a GROUP \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first GROUP node, or zero \end{Desc}
+\hypertarget{votParse_8h_7de82f980273251a4a00df7435b29948}{
+\index{votParse.h@{votParse.h}!vot\_\-getINFO@{vot\_\-getINFO}}
+\index{vot\_\-getINFO@{vot\_\-getINFO}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getINFO}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getINFO (handle\_\-t {\em handle})}}
+\label{votParse_8h_7de82f980273251a4a00df7435b29948}
+
+
+Gets the INFO node from the parent handle.
+
+vot\_\-getINFO -- Gets the INFO node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a INFO \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first INFO node, or zero \end{Desc}
+\hypertarget{votParse_8h_02de38f123a9b7cbd24bee996b8ecc10}{
+\index{votParse.h@{votParse.h}!vot\_\-getLength@{vot\_\-getLength}}
+\index{vot\_\-getLength@{vot\_\-getLength}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getLength}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getLength (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_02de38f123a9b7cbd24bee996b8ecc10}
+
+
+Return the number of sibling Elements of the same type.
+
+vot\_\-getLength -- Return the number of sibling Elements of the same type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8h_729cd64c53d713a473d611dc7941e4f3}{
+\index{votParse.h@{votParse.h}!vot\_\-getLINK@{vot\_\-getLINK}}
+\index{vot\_\-getLINK@{vot\_\-getLINK}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getLINK}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getLINK (handle\_\-t {\em handle})}}
+\label{votParse_8h_729cd64c53d713a473d611dc7941e4f3}
+
+
+Gets the LINK node from the parent handle.
+
+vot\_\-getLINK -- Gets the LINK node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a LINK \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first LINK node, or zero \end{Desc}
+\hypertarget{votParse_8h_89897e1c3ead93bef9b107707fa2eda5}{
+\index{votParse.h@{votParse.h}!vot\_\-getMAX@{vot\_\-getMAX}}
+\index{vot\_\-getMAX@{vot\_\-getMAX}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getMAX}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getMAX (handle\_\-t {\em handle})}}
+\label{votParse_8h_89897e1c3ead93bef9b107707fa2eda5}
+
+
+Gets the MAX node from the parent handle.
+
+vot\_\-getMAX -- Gets the MAX node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a MAX \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MAX node, or zero \end{Desc}
+\hypertarget{votParse_8h_a00dc12eff5fe09c71ff0c5c86aadfaf}{
+\index{votParse.h@{votParse.h}!vot\_\-getMIN@{vot\_\-getMIN}}
+\index{vot\_\-getMIN@{vot\_\-getMIN}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getMIN}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getMIN (handle\_\-t {\em handle})}}
+\label{votParse_8h_a00dc12eff5fe09c71ff0c5c86aadfaf}
+
+
+Gets the MIN node from the parent handle.
+
+vot\_\-getMIN -- Gets the MIN node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a MIN \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MIN node, or zero \end{Desc}
+\hypertarget{votParse_8h_48775f435829934c1f2b9022af12a86a}{
+\index{votParse.h@{votParse.h}!vot\_\-getNCols@{vot\_\-getNCols}}
+\index{vot\_\-getNCols@{vot\_\-getNCols}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getNCols}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getNCols (handle\_\-t {\em tdata\_\-h})}}
+\label{votParse_8h_48775f435829934c1f2b9022af12a86a}
+
+
+Return the nuber of columns in the table structure.
+
+$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$ Utility methods vot\_\-getNCols -- Return the nuber of columns in the table structure.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tdata\_\-h}]A handle\_\-t to a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The number of cols \end{Desc}
+\hypertarget{votParse_8h_dc2e5f39a6273bca5fa0fdf46b2c3751}{
+\index{votParse.h@{votParse.h}!vot\_\-getNext@{vot\_\-getNext}}
+\index{vot\_\-getNext@{vot\_\-getNext}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getNext}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getNext (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_dc2e5f39a6273bca5fa0fdf46b2c3751}
+
+
+Return a handle\_\-t of the next \hyperlink{structElement}{Element} of the same type.
+
+vot\_\-getNext -- Return a handle\_\-t of the next \hyperlink{structElement}{Element} of the same type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the next \hyperlink{structElement}{Element} of the same type \end{Desc}
+\hypertarget{votParse_8h_67e90b853666bbc4ef40ead211a116bd}{
+\index{votParse.h@{votParse.h}!vot\_\-getNRows@{vot\_\-getNRows}}
+\index{vot\_\-getNRows@{vot\_\-getNRows}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getNRows}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getNRows (handle\_\-t {\em tdata\_\-h})}}
+\label{votParse_8h_67e90b853666bbc4ef40ead211a116bd}
+
+
+Return the nuber of columns in the table structure.
+
+vot\_\-getNRows -- Return the nuber of columns in the table structure.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tdata\_\-h}]A handle\_\-t to a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The number of cols \end{Desc}
+\hypertarget{votParse_8h_6b7565c412ba45c5578a61dda5afd1c1}{
+\index{votParse.h@{votParse.h}!vot\_\-getNumberOf@{vot\_\-getNumberOf}}
+\index{vot\_\-getNumberOf@{vot\_\-getNumberOf}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getNumberOf}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-getNumberOf (handle\_\-t {\em elem\_\-h}, \/ int {\em type})}}
+\label{votParse_8h_6b7565c412ba45c5578a61dda5afd1c1}
+
+
+Return the number of sibling Elements of the type.
+
+vot\_\-getNumberOf -- Return the number of sibling Elements of the type.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em type}]An int of the type of element you wish to count \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8h_6120eea01cc0c348fc99dd9c0e6dc060}{
+\index{votParse.h@{votParse.h}!vot\_\-getOPTION@{vot\_\-getOPTION}}
+\index{vot\_\-getOPTION@{vot\_\-getOPTION}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getOPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getOPTION (handle\_\-t {\em handle})}}
+\label{votParse_8h_6120eea01cc0c348fc99dd9c0e6dc060}
+
+
+Gets the OPTION node from the parent handle.
+
+vot\_\-getOPTION -- Gets the OPTION node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a OPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first OPTION node, or zero \end{Desc}
+\hypertarget{votParse_8h_42e5538ca7d06238d7242c40daaf9bf7}{
+\index{votParse.h@{votParse.h}!vot\_\-getPARAM@{vot\_\-getPARAM}}
+\index{vot\_\-getPARAM@{vot\_\-getPARAM}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getPARAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getPARAM (handle\_\-t {\em handle})}}
+\label{votParse_8h_42e5538ca7d06238d7242c40daaf9bf7}
+
+
+Gets the PARAM node from the parent handle.
+
+vot\_\-getPARAM -- Gets the PARAM node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a PARAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAM node, or zero \end{Desc}
+\hypertarget{votParse_8h_ded8082390ce6a5b085ac15f0212ddd7}{
+\index{votParse.h@{votParse.h}!vot\_\-getPARAMRef@{vot\_\-getPARAMRef}}
+\index{vot\_\-getPARAMRef@{vot\_\-getPARAMRef}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getPARAMRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getPARAMRef (handle\_\-t {\em handle})}}
+\label{votParse_8h_ded8082390ce6a5b085ac15f0212ddd7}
+
+
+Gets the PARAMRef node from the parent handle.
+
+vot\_\-getPARAMRef -- Gets the PARAMref node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a PARAMRef \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAMRef node, or zero \end{Desc}
+\hypertarget{votParse_8h_8930fc6a9ea4dec1d8694582d93ee146}{
+\index{votParse.h@{votParse.h}!vot\_\-getParent@{vot\_\-getParent}}
+\index{vot\_\-getParent@{vot\_\-getParent}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getParent}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getParent (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_8930fc6a9ea4dec1d8694582d93ee146}
+
+
+Return the handle of the parent \hyperlink{structElement}{Element}.
+
+vot\_\-getParent -- Return the handle of the parent \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the paretn \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8h_5df6ad7d9312f05a27ccc3252f1c5d11}{
+\index{votParse.h@{votParse.h}!vot\_\-getRESOURCE@{vot\_\-getRESOURCE}}
+\index{vot\_\-getRESOURCE@{vot\_\-getRESOURCE}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getRESOURCE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getRESOURCE (handle\_\-t {\em handle})}}
+\label{votParse_8h_5df6ad7d9312f05a27ccc3252f1c5d11}
+
+
+Gets the RESOURCE node from the parent handle.
+
+vot\_\-getRESOURCE -- Gets the RESOURCE node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a RESOURCE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first RESOURCE node, or zero \end{Desc}
+\hypertarget{votParse_8h_4fb6813e03dd7b75710cfaa27f3ffb2e}{
+\index{votParse.h@{votParse.h}!vot\_\-getSibling@{vot\_\-getSibling}}
+\index{vot\_\-getSibling@{vot\_\-getSibling}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getSibling}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getSibling (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_4fb6813e03dd7b75710cfaa27f3ffb2e}
+
+
+Return a handle\_\-t of the next \hyperlink{structElement}{Element}.
+
+vot\_\-getSibling -- Return a handle\_\-t of the next signling \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle of the next \hyperlink{structElement}{Element} \end{Desc}
+\hypertarget{votParse_8h_4bae0337352f1ba53865e1419917dc30}{
+\index{votParse.h@{votParse.h}!vot\_\-getSTREAM@{vot\_\-getSTREAM}}
+\index{vot\_\-getSTREAM@{vot\_\-getSTREAM}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getSTREAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getSTREAM (handle\_\-t {\em handle})}}
+\label{votParse_8h_4bae0337352f1ba53865e1419917dc30}
+
+
+Gets the STREAM node from the parent handle.
+
+vot\_\-getSTREAM -- Gets the STREAM node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a STREAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first STREAM node, or zero \end{Desc}
+\hypertarget{votParse_8h_4e3e3176986838c27989df64c426b30e}{
+\index{votParse.h@{votParse.h}!vot\_\-getTABLE@{vot\_\-getTABLE}}
+\index{vot\_\-getTABLE@{vot\_\-getTABLE}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTABLE (handle\_\-t {\em handle})}}
+\label{votParse_8h_4e3e3176986838c27989df64c426b30e}
+
+
+Gets the TABLE node from the parent handle.
+
+vot\_\-getTABLE -- Gets the TABLE node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TABLE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLE node, or zero \end{Desc}
+\hypertarget{votParse_8h_b377b70336b7bf129f1cb32cd3b3f4f2}{
+\index{votParse.h@{votParse.h}!vot\_\-getTableCell@{vot\_\-getTableCell}}
+\index{vot\_\-getTableCell@{vot\_\-getTableCell}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getTableCell}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-getTableCell (handle\_\-t {\em tdata\_\-h}, \/ int {\em row}, \/ int {\em col})}}
+\label{votParse_8h_b377b70336b7bf129f1cb32cd3b3f4f2}
+
+
+Return the nuber of columns in the structure.
+
+vot\_\-getTableCell -- Return the nuber of columns in the structure.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em tdata\_\-h}]A handle\_\-t to a TABLEDATA \item[{\em row}]An int for a row \item[{\em col}]An int for a col \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The content of the cell \end{Desc}
+\hypertarget{votParse_8h_4a558147c79deacfd6ca4d0b93ee100d}{
+\index{votParse.h@{votParse.h}!vot\_\-getTABLEDATA@{vot\_\-getTABLEDATA}}
+\index{vot\_\-getTABLEDATA@{vot\_\-getTABLEDATA}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getTABLEDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTABLEDATA (handle\_\-t {\em handle})}}
+\label{votParse_8h_4a558147c79deacfd6ca4d0b93ee100d}
+
+
+Gets the TABLEDATA node from the parent handle.
+
+vot\_\-getTABLEDATA -- Gets the TABLEDATA node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLEDATA node, or zero \end{Desc}
+\hypertarget{votParse_8h_824a7f85d4c8bac6d5fd6cfb8b3b3810}{
+\index{votParse.h@{votParse.h}!vot\_\-getTD@{vot\_\-getTD}}
+\index{vot\_\-getTD@{vot\_\-getTD}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getTD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTD (handle\_\-t {\em handle})}}
+\label{votParse_8h_824a7f85d4c8bac6d5fd6cfb8b3b3810}
+
+
+Gets the TD node from the parent handle.
+
+vot\_\-getTD -- Gets the TD node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TD node, or zero \end{Desc}
+\hypertarget{votParse_8h_2e9ba287229978519224dfea2ecc984f}{
+\index{votParse.h@{votParse.h}!vot\_\-getTR@{vot\_\-getTR}}
+\index{vot\_\-getTR@{vot\_\-getTR}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getTR}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getTR (handle\_\-t {\em handle})}}
+\label{votParse_8h_2e9ba287229978519224dfea2ecc984f}
+
+
+Gets the TR node from the parent handle.
+
+vot\_\-getTR -- Gets the TR node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a TR \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TR node, or zero \end{Desc}
+\hypertarget{votParse_8h_b1636a63f89ad6f2994855187d85777f}{
+\index{votParse.h@{votParse.h}!vot\_\-getValue@{vot\_\-getValue}}
+\index{vot\_\-getValue@{vot\_\-getValue}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getValue}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ vot\_\-getValue (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_b1636a63f89ad6f2994855187d85777f}
+
+
+Get the Value for the ELEMENT.
+
+vot\_\-getValue -- Get the Value for the ELEMENT.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the ELEMENT \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A string of the value or the Value \end{Desc}
+\hypertarget{votParse_8h_b019a523ddca596e9f80c284e5954b44}{
+\index{votParse.h@{votParse.h}!vot\_\-getVALUES@{vot\_\-getVALUES}}
+\index{vot\_\-getVALUES@{vot\_\-getVALUES}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-getVALUES}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-getVALUES (handle\_\-t {\em handle})}}
+\label{votParse_8h_b019a523ddca596e9f80c284e5954b44}
+
+
+Gets the VALUES node from the parent handle.
+
+vot\_\-getVALUES -- Gets the VALUES node from the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em handle}]Parent handle containing a VALUES \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first VALUES node, or zero \end{Desc}
+\hypertarget{votParse_8h_e37223a92c5e6a2db9f8ec4ffba1be62}{
+\index{votParse.h@{votParse.h}!vot\_\-handleCount@{vot\_\-handleCount}}
+\index{vot\_\-handleCount@{vot\_\-handleCount}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-handleCount}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-handleCount ()}}
+\label{votParse_8h_e37223a92c5e6a2db9f8ec4ffba1be62}
+
+
+Get the number of handle\_\-t used (private method).
+
+count of current used handles vot\_\-handleCount -- Get the number of handle\_\-t used (private method)
+
+\begin{Desc}
+\item[Returns:]The number of handle\_\-t types currently stored \end{Desc}
+\hypertarget{votParse_8h_66d0fc2beb2ef9e36827f76536996fe4}{
+\index{votParse.h@{votParse.h}!vot\_\-newBINARY@{vot\_\-newBINARY}}
+\index{vot\_\-newBINARY@{vot\_\-newBINARY}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newBINARY}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newBINARY (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_66d0fc2beb2ef9e36827f76536996fe4}
+
+
+Create new BINARY node under the parent handle.
+
+vot\_\-newBINARY -- Create new BINARY node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a BINARY \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY node, or zero \end{Desc}
+\hypertarget{votParse_8h_75230378094d2ae4a0e251b6375cb6f9}{
+\index{votParse.h@{votParse.h}!vot\_\-newBINARY2@{vot\_\-newBINARY2}}
+\index{vot\_\-newBINARY2@{vot\_\-newBINARY2}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newBINARY2}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newBINARY2 (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_75230378094d2ae4a0e251b6375cb6f9}
+
+
+Create new BINARY2 node under the parent handle.
+
+vot\_\-newBINARY2 -- Create new BINARY2 node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a BINARY2 \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first BINARY2 node, or zero \end{Desc}
+\hypertarget{votParse_8h_53caf9cc36f817a213a4b9f1047c9250}{
+\index{votParse.h@{votParse.h}!vot\_\-newCOOSYS@{vot\_\-newCOOSYS}}
+\index{vot\_\-newCOOSYS@{vot\_\-newCOOSYS}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newCOOSYS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newCOOSYS (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_53caf9cc36f817a213a4b9f1047c9250}
+
+
+Create new COOSYS node under the parent handle.
+
+vot\_\-newCOOSYS -- Create new COOSYS node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a COOSYS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first COOSYS node, or zero \end{Desc}
+\hypertarget{votParse_8h_5c824351474fad74aa22a21d242207d8}{
+\index{votParse.h@{votParse.h}!vot\_\-newDATA@{vot\_\-newDATA}}
+\index{vot\_\-newDATA@{vot\_\-newDATA}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newDATA (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_5c824351474fad74aa22a21d242207d8}
+
+
+Create new DATA node under the parent handle.
+
+vot\_\-newDATA -- Create new DATA node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a DATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DATA node, or zero \end{Desc}
+\hypertarget{votParse_8h_40c235bcee979806d4e9a4e19d653e5a}{
+\index{votParse.h@{votParse.h}!vot\_\-newDESCRIPTION@{vot\_\-newDESCRIPTION}}
+\index{vot\_\-newDESCRIPTION@{vot\_\-newDESCRIPTION}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newDESCRIPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newDESCRIPTION (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_40c235bcee979806d4e9a4e19d653e5a}
+
+
+Create new DESCRIPTION node under the parent handle.
+
+vot\_\-newDESCRIPTION -- Create new DESCRIPTION node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a DESCRIPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first DESCRIPTION node, or zero \end{Desc}
+\hypertarget{votParse_8h_ffb519519c2a850cd9cf7eb9060f45cf}{
+\index{votParse.h@{votParse.h}!vot\_\-newFIELD@{vot\_\-newFIELD}}
+\index{vot\_\-newFIELD@{vot\_\-newFIELD}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newFIELD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newFIELD (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_ffb519519c2a850cd9cf7eb9060f45cf}
+
+
+Create new FIELD node under the parent handle.
+
+vot\_\-newFIELD -- Create new FIELD node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a FIELD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELD node, or zero \end{Desc}
+\hypertarget{votParse_8h_3c96074082ed42497d16710349d5cc24}{
+\index{votParse.h@{votParse.h}!vot\_\-newFIELDRef@{vot\_\-newFIELDRef}}
+\index{vot\_\-newFIELDRef@{vot\_\-newFIELDRef}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newFIELDRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newFIELDRef (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_3c96074082ed42497d16710349d5cc24}
+
+
+Create new FIELDref node under the parent handle.
+
+vot\_\-newFIELDref -- Create new FIELDref node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a FIELDref \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FIELDref node, or zero \end{Desc}
+\hypertarget{votParse_8h_b2747ed1c27749cdc71c777e80860d65}{
+\index{votParse.h@{votParse.h}!vot\_\-newFITS@{vot\_\-newFITS}}
+\index{vot\_\-newFITS@{vot\_\-newFITS}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newFITS}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newFITS (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_b2747ed1c27749cdc71c777e80860d65}
+
+
+Create new FITS node under the parent handle.
+
+vot\_\-newFITS -- Create new FITS node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a FITS \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first FITS node, or zero \end{Desc}
+\hypertarget{votParse_8h_007736cbf81342651f68c5d13defb430}{
+\index{votParse.h@{votParse.h}!vot\_\-newGROUP@{vot\_\-newGROUP}}
+\index{vot\_\-newGROUP@{vot\_\-newGROUP}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newGROUP}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newGROUP (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_007736cbf81342651f68c5d13defb430}
+
+
+Create new GROUP node under the parent handle.
+
+vot\_\-newGROUP -- Create new GROUP node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a GROUP \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first GROUP node, or zero \end{Desc}
+\hypertarget{votParse_8h_070b31a75054f0dca1c1f95413feb57a}{
+\index{votParse.h@{votParse.h}!vot\_\-newINFO@{vot\_\-newINFO}}
+\index{vot\_\-newINFO@{vot\_\-newINFO}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newINFO}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newINFO (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_070b31a75054f0dca1c1f95413feb57a}
+
+
+Create new INFO node under the parent handle.
+
+vot\_\-newINFO -- Create new INFO node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a INFO \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first INFO node, or zero \end{Desc}
+\hypertarget{votParse_8h_239b0beb633d364c304e77188b6842ef}{
+\index{votParse.h@{votParse.h}!vot\_\-newLINK@{vot\_\-newLINK}}
+\index{vot\_\-newLINK@{vot\_\-newLINK}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newLINK}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newLINK (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_239b0beb633d364c304e77188b6842ef}
+
+
+Create new LINK node under the parent handle.
+
+vot\_\-newLINK -- Create new LINK node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a LINK \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first LINK node, or zero \end{Desc}
+\hypertarget{votParse_8h_377b833aaf74d26159ebb769f6bbb2a1}{
+\index{votParse.h@{votParse.h}!vot\_\-newMAX@{vot\_\-newMAX}}
+\index{vot\_\-newMAX@{vot\_\-newMAX}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newMAX}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newMAX (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_377b833aaf74d26159ebb769f6bbb2a1}
+
+
+Create new MAX node under the parent handle.
+
+vot\_\-newMAX -- Create new MAX node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a MAX \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MAX node, or zero \end{Desc}
+\hypertarget{votParse_8h_e83ea7fecfe55213807cdcfaf98e8c70}{
+\index{votParse.h@{votParse.h}!vot\_\-newMIN@{vot\_\-newMIN}}
+\index{vot\_\-newMIN@{vot\_\-newMIN}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newMIN}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newMIN (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_e83ea7fecfe55213807cdcfaf98e8c70}
+
+
+Create new MIN node under the parent handle.
+
+vot\_\-newMIN -- Create new MIN node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a MIN \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first MIN node, or zero \end{Desc}
+\hypertarget{votParse_8h_d87843bde9d0d99c5e20311f8820eba6}{
+\index{votParse.h@{votParse.h}!vot\_\-newNode@{vot\_\-newNode}}
+\index{vot\_\-newNode@{vot\_\-newNode}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newNode}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newNode (handle\_\-t {\em parent}, \/ int {\em type})}}
+\label{votParse_8h_d87843bde9d0d99c5e20311f8820eba6}
+
+
+Creates a new blank unlinked node.
+
+vot\_\-newNode -- Creates a new blank unlinked node.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent}]A handle to the \hyperlink{structElement}{Element} that you want to add a node to \item[{\em type}]The type of node you wish to create \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the created node \end{Desc}
+\hypertarget{votParse_8h_4acd4ce8efb3c972a7d25c5eaaac3b48}{
+\index{votParse.h@{votParse.h}!vot\_\-newOPTION@{vot\_\-newOPTION}}
+\index{vot\_\-newOPTION@{vot\_\-newOPTION}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newOPTION}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newOPTION (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_4acd4ce8efb3c972a7d25c5eaaac3b48}
+
+
+Create new OPTION node under the parent handle.
+
+vot\_\-newOPTION -- Create new OPTION node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a OPTION \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first OPTION node, or zero \end{Desc}
+\hypertarget{votParse_8h_fd01485535d703abdcdebf94090c368a}{
+\index{votParse.h@{votParse.h}!vot\_\-newPARAM@{vot\_\-newPARAM}}
+\index{vot\_\-newPARAM@{vot\_\-newPARAM}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newPARAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newPARAM (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_fd01485535d703abdcdebf94090c368a}
+
+
+Create new PARAM node under the parent handle.
+
+vot\_\-newPARAM -- Create new PARAM node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a PARAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAM node, or zero \end{Desc}
+\hypertarget{votParse_8h_4e13c3061bbd014b7bbf22ff13a3d5b0}{
+\index{votParse.h@{votParse.h}!vot\_\-newPARAMRef@{vot\_\-newPARAMRef}}
+\index{vot\_\-newPARAMRef@{vot\_\-newPARAMRef}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newPARAMRef}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newPARAMRef (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_4e13c3061bbd014b7bbf22ff13a3d5b0}
+
+
+Create new PARAMRef node under the parent handle.
+
+vot\_\-newPARAMRef -- Create new PARAMref node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a PARAMRef \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first PARAMRef node, or zero \end{Desc}
+\hypertarget{votParse_8h_533e8601d14245fb5167b188195db93c}{
+\index{votParse.h@{votParse.h}!vot\_\-newRESOURCE@{vot\_\-newRESOURCE}}
+\index{vot\_\-newRESOURCE@{vot\_\-newRESOURCE}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newRESOURCE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newRESOURCE (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_533e8601d14245fb5167b188195db93c}
+
+
+Create new RESOURCE node under the parent handle.
+
+vot\_\-newRESOURCE -- Create new RESOURCE node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a RESOURCE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first RESOURCE node, or zero \end{Desc}
+\hypertarget{votParse_8h_859c2bb4a2c46a3f0b4f6c1baceb0b0c}{
+\index{votParse.h@{votParse.h}!vot\_\-newSTREAM@{vot\_\-newSTREAM}}
+\index{vot\_\-newSTREAM@{vot\_\-newSTREAM}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newSTREAM}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newSTREAM (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_859c2bb4a2c46a3f0b4f6c1baceb0b0c}
+
+
+Create new STREAM node under the parent handle.
+
+vot\_\-newSTREAM -- Create new STREAM node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a STREAM \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first STREAM node, or zero \end{Desc}
+\hypertarget{votParse_8h_9b3b14d5e15a9384be65b8aa49c33d85}{
+\index{votParse.h@{votParse.h}!vot\_\-newTABLE@{vot\_\-newTABLE}}
+\index{vot\_\-newTABLE@{vot\_\-newTABLE}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTABLE (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_9b3b14d5e15a9384be65b8aa49c33d85}
+
+
+Create new TABLE node under the parent handle.
+
+vot\_\-newTABLE -- Create new TABLE node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TABLE \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLE node, or zero \end{Desc}
+\hypertarget{votParse_8h_b2d26904f7e0e73b08efdb0cea7d2b37}{
+\index{votParse.h@{votParse.h}!vot\_\-newTABLEDATA@{vot\_\-newTABLEDATA}}
+\index{vot\_\-newTABLEDATA@{vot\_\-newTABLEDATA}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newTABLEDATA}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTABLEDATA (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_b2d26904f7e0e73b08efdb0cea7d2b37}
+
+
+Create new TABLEDATA node under the parent handle.
+
+vot\_\-newTABLEDATA -- Create new TABLEDATA node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TABLEDATA \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TABLEDATA node, or zero \end{Desc}
+\hypertarget{votParse_8h_4d9959a7a406212ff0a3846ce83a3df9}{
+\index{votParse.h@{votParse.h}!vot\_\-newTD@{vot\_\-newTD}}
+\index{vot\_\-newTD@{vot\_\-newTD}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newTD}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTD (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_4d9959a7a406212ff0a3846ce83a3df9}
+
+
+Create new TD node under the parent handle.
+
+vot\_\-newTD -- Create new TD node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TD \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TD node, or zero \end{Desc}
+\hypertarget{votParse_8h_dbdaa6d5a36014a2b9706454530079ef}{
+\index{votParse.h@{votParse.h}!vot\_\-newTR@{vot\_\-newTR}}
+\index{vot\_\-newTR@{vot\_\-newTR}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newTR}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newTR (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_dbdaa6d5a36014a2b9706454530079ef}
+
+
+Create new TR node under the parent handle.
+
+vot\_\-newTR -- Create new TR node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a TR \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first TR node, or zero \end{Desc}
+\hypertarget{votParse_8h_386be2face7c78b44c1fc8a507de9905}{
+\index{votParse.h@{votParse.h}!vot\_\-newVALUES@{vot\_\-newVALUES}}
+\index{vot\_\-newVALUES@{vot\_\-newVALUES}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-newVALUES}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-newVALUES (handle\_\-t {\em parent\_\-h})}}
+\label{votParse_8h_386be2face7c78b44c1fc8a507de9905}
+
+
+Create new VALUES node under the parent handle.
+
+vot\_\-newVALUES -- Create new VALUES node under the parent handle
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em parent\_\-h}]Parent handle of a VALUES \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A handle to the first VALUES node, or zero \end{Desc}
+\hypertarget{votParse_8h_9949868e8d3fcb547d15c5c9f2cdb76f}{
+\index{votParse.h@{votParse.h}!vot\_\-openVOTABLE@{vot\_\-openVOTABLE}}
+\index{vot\_\-openVOTABLE@{vot\_\-openVOTABLE}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-openVOTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t vot\_\-openVOTABLE (char $\ast$ {\em arg})}}
+\label{votParse_8h_9949868e8d3fcb547d15c5c9f2cdb76f}
+
+
+Parse a VOTable and return a handle to it.
+
+$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$ Public LIBVOTABLE interface.
+
+vot\_\-openVOTABLE -- Parse a VOTable and return a handle to it
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em arg}]The source of the table \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The root node handle of the VOTable \end{Desc}
+\hypertarget{votParse_8h_2b73f93210316d7714201e751cad77ad}{
+\index{votParse.h@{votParse.h}!vot\_\-setAttr@{vot\_\-setAttr}}
+\index{vot\_\-setAttr@{vot\_\-setAttr}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-setAttr}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-setAttr (handle\_\-t {\em elem\_\-h}, \/ char $\ast$ {\em attr}, \/ char $\ast$ {\em value})}}
+\label{votParse_8h_2b73f93210316d7714201e751cad77ad}
+
+
+Set the attribute for the \hyperlink{structElement}{Element}.
+
+vot\_\-setAttr -- Set the attribute for the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \item[{\em attr}]A string holding the attribute name \item[{\em value}]A string holding the attribute value \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8h_6faba02860fcb0a51315f1863fd29094}{
+\index{votParse.h@{votParse.h}!vot\_\-setValue@{vot\_\-setValue}}
+\index{vot\_\-setValue@{vot\_\-setValue}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-setValue}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-setValue (handle\_\-t {\em elem\_\-h}, \/ char $\ast$ {\em value})}}
+\label{votParse_8h_6faba02860fcb0a51315f1863fd29094}
+
+
+Set the Value for the ELEMENT.
+
+vot\_\-setValue -- Set the Value for the ELEMENT.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the ELEMENT \item[{\em value}]A string holding the value \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]The status of the set \end{Desc}
+\hypertarget{votParse_8h_d04bd4a950e829cb2b473e246806cea7}{
+\index{votParse.h@{votParse.h}!vot\_\-setWarnings@{vot\_\-setWarnings}}
+\index{vot\_\-setWarnings@{vot\_\-setWarnings}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-setWarnings}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-setWarnings (int {\em value})}}
+\label{votParse_8h_d04bd4a950e829cb2b473e246806cea7}
+
+
+Set the warning level.
+
+vot\_\-setWarnings -- Set the warning level.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em value}]Warning level \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_1c319696d8efc593266b9409303054c6}{
+\index{votParse.h@{votParse.h}!vot\_\-typeOf@{vot\_\-typeOf}}
+\index{vot\_\-typeOf@{vot\_\-typeOf}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-typeOf}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-typeOf (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_1c319696d8efc593266b9409303054c6}
+
+
+Return type of the \hyperlink{structElement}{Element}.
+
+vot\_\-typeOf -- Return type of the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer of the type \end{Desc}
+\hypertarget{votParse_8h_3136956d2035d6b297aa623f87f4b807}{
+\index{votParse.h@{votParse.h}!vot\_\-valueOf@{vot\_\-valueOf}}
+\index{vot\_\-valueOf@{vot\_\-valueOf}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-valueOf}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-valueOf (handle\_\-t {\em elem\_\-h})}}
+\label{votParse_8h_3136956d2035d6b297aa623f87f4b807}
+
+
+Return type of the \hyperlink{structElement}{Element}.
+
+vot\_\-valueOf -- Return type of the \hyperlink{structElement}{Element}.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em elem\_\-h}]A handle\_\-t the \hyperlink{structElement}{Element} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]An integer of the type \end{Desc}
+\hypertarget{votParse_8h_10a495881c0e6dc8e72692e967576710}{
+\index{votParse.h@{votParse.h}!vot\_\-writeASV@{vot\_\-writeASV}}
+\index{vot\_\-writeASV@{vot\_\-writeASV}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeASV}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeASV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8h_10a495881c0e6dc8e72692e967576710}
+
+
+Write the VOTable to the file descriptor as a ASV file.
+
+vot\_\-writeASV -- Write the VOTable to the file descriptor as a ASV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_7a71c4c6a4e5e4347dcbaef707b9a88c}{
+\index{votParse.h@{votParse.h}!vot\_\-writeBSV@{vot\_\-writeBSV}}
+\index{vot\_\-writeBSV@{vot\_\-writeBSV}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeBSV}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeBSV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8h_7a71c4c6a4e5e4347dcbaef707b9a88c}
+
+
+Write the VOTable to the file descriptor as a BSV file.
+
+vot\_\-writeBSV -- Write the VOTable to the file descriptor as a BSV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_015a40b625465d4edada09a01c2bfb97}{
+\index{votParse.h@{votParse.h}!vot\_\-writeCSV@{vot\_\-writeCSV}}
+\index{vot\_\-writeCSV@{vot\_\-writeCSV}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeCSV}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeCSV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8h_015a40b625465d4edada09a01c2bfb97}
+
+
+Write the VOTable to the file descriptor as a CSV file.
+
+vot\_\-writeCSV -- Write the VOTable to the file descriptor as a CSV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_79d18fc679e6babdc221af5f9d6a9c52}{
+\index{votParse.h@{votParse.h}!vot\_\-writeFITS@{vot\_\-writeFITS}}
+\index{vot\_\-writeFITS@{vot\_\-writeFITS}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeFITS}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeFITS (handle\_\-t {\em node}, \/ char $\ast$ {\em fname})}}
+\label{votParse_8h_79d18fc679e6babdc221af5f9d6a9c52}
+
+
+Write the VOTable to the file descriptor as an FITS table.
+
+vot\_\-writeFITS -- Write the VOTable to the file descriptor as a FITS table.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_9a05a97b99ca165e2ae0e9b125dbfbc8}{
+\index{votParse.h@{votParse.h}!vot\_\-writeHTML@{vot\_\-writeHTML}}
+\index{vot\_\-writeHTML@{vot\_\-writeHTML}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeHTML}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeHTML (handle\_\-t {\em node}, \/ char $\ast$ {\em ifname}, \/ char $\ast$ {\em ofname})}}
+\label{votParse_8h_9a05a97b99ca165e2ae0e9b125dbfbc8}
+
+
+Write the VOTable to the file descriptor as HTML.
+
+vot\_\-writeHTML -- Write the VOTable to the file descriptor as HTML.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em ifname}]Input filename \item[{\em ofname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_9230f21205d9bd74f23e8ab3b3830311}{
+\index{votParse.h@{votParse.h}!vot\_\-writeSHTML@{vot\_\-writeSHTML}}
+\index{vot\_\-writeSHTML@{vot\_\-writeSHTML}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeSHTML}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeSHTML (handle\_\-t {\em node}, \/ char $\ast$ {\em ifname}, \/ char $\ast$ {\em ofname})}}
+\label{votParse_8h_9230f21205d9bd74f23e8ab3b3830311}
+
+
+Write the VOTable to the file descriptor as an HTML table.
+
+vot\_\-writeSHTML -- Write the VOTable to the file descriptor as an HTML table.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em ifname}]Input filename \item[{\em ofname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_57f3fff230a32454023406d293fde1ec}{
+\index{votParse.h@{votParse.h}!vot\_\-writeTSV@{vot\_\-writeTSV}}
+\index{vot\_\-writeTSV@{vot\_\-writeTSV}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeTSV}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeTSV (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em header})}}
+\label{votParse_8h_57f3fff230a32454023406d293fde1ec}
+
+
+Write the VOTable to the file descriptor as a TSV file.
+
+vot\_\-writeTSV -- Write the VOTable to the file descriptor as a TSV file
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em header}]Write output header? \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_ef8ea7d38eb19fd5fcab9cc9c93ac61f}{
+\index{votParse.h@{votParse.h}!vot\_\-writeVOTable@{vot\_\-writeVOTable}}
+\index{vot\_\-writeVOTable@{vot\_\-writeVOTable}!votParse.h@{votParse.h}}
+\subsubsection[{vot\_\-writeVOTable}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-writeVOTable (handle\_\-t {\em node}, \/ char $\ast$ {\em fname}, \/ int {\em indent})}}
+\label{votParse_8h_ef8ea7d38eb19fd5fcab9cc9c93ac61f}
+
+
+Write the VOTable to the file descriptor.
+
+vot\_\-writeVOTable -- Write the VOTable to the file descriptor.
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em node}]A handle to an \hyperlink{structElement}{Element} that you to print \item[{\em fname}]Output filename (or \char`\"{}stdout\char`\"{} or \char`\"{}-\char`\"{} for STDOUT) \item[{\em indent}]Number of spaces to indent at each level \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votParse_8h_450a2645f182104c3a0445f022bdbf01}{
+\index{votParse.h@{votParse.h}!votEmsg@{votEmsg}}
+\index{votEmsg@{votEmsg}!votParse.h@{votParse.h}}
+\subsubsection[{votEmsg}]{\setlength{\rightskip}{0pt plus 5cm}void votEmsg (char $\ast$ {\em msg})}}
+\label{votParse_8h_450a2645f182104c3a0445f022bdbf01}
+
+
+votEmsg -- Error message print utility. \ No newline at end of file
diff --git a/vendor/voclient/libvotable/doc/latex/votParse__f77_8c.tex b/vendor/voclient/libvotable/doc/latex/votParse__f77_8c.tex
new file mode 100644
index 00000000..2b3b2401
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votParse__f77_8c.tex
@@ -0,0 +1,903 @@
+\hypertarget{votParse__f77_8c}{
+\section{votParse\_\-f77.c File Reference}
+\label{votParse__f77_8c}\index{votParse\_\-f77.c@{votParse\_\-f77.c}}
+}
+Public interface for the libVOTable F77 wrapper.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include $<$expat.h$>$}\par
+{\tt \#include $<$unistd.h$>$}\par
+{\tt \#include $<$ctype.h$>$}\par
+{\tt \#include $<$errno.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+{\tt \#include \char`\"{}votParse.h\char`\"{}}\par
+\subsection*{Defines}
+\begin{CompactItemize}
+\item
+\hypertarget{votParse__f77_8c_78285e3c80bbf6d0c13aeca43d4006d0}{
+\#define \textbf{VF\_\-OPENVOTABLE}~vf\_\-openvotable\_\-}
+\label{votParse__f77_8c_78285e3c80bbf6d0c13aeca43d4006d0}
+
+\item
+\hypertarget{votParse__f77_8c_822eefbe5c85844de2623c17fba8ce56}{
+\#define \textbf{VF\_\-CLOSEVOTABLE}~vf\_\-closevotable\_\-}
+\label{votParse__f77_8c_822eefbe5c85844de2623c17fba8ce56}
+
+\item
+\hypertarget{votParse__f77_8c_b48bb11b2cbddc5e761c58c53b045e09}{
+\#define \textbf{VF\_\-GETRESOURCE}~vf\_\-getresource\_\-}
+\label{votParse__f77_8c_b48bb11b2cbddc5e761c58c53b045e09}
+
+\item
+\hypertarget{votParse__f77_8c_a916348eb29d2337336b5bcc9bedf3e6}{
+\#define \textbf{VF\_\-GETTABLE}~vf\_\-gettable\_\-}
+\label{votParse__f77_8c_a916348eb29d2337336b5bcc9bedf3e6}
+
+\item
+\hypertarget{votParse__f77_8c_3794f4b7fd5f0889d19a12fdaa63b46b}{
+\#define \textbf{VF\_\-GETFIELD}~vf\_\-getfield\_\-}
+\label{votParse__f77_8c_3794f4b7fd5f0889d19a12fdaa63b46b}
+
+\item
+\hypertarget{votParse__f77_8c_f9804cee1c4f1808f1bfcb98710d5517}{
+\#define \textbf{VF\_\-GETDATA}~vf\_\-getdata\_\-}
+\label{votParse__f77_8c_f9804cee1c4f1808f1bfcb98710d5517}
+
+\item
+\hypertarget{votParse__f77_8c_6afd855dc7062c471a1619622f74e22e}{
+\#define \textbf{VF\_\-GETTABLEDATA}~vf\_\-gettabledata\_\-}
+\label{votParse__f77_8c_6afd855dc7062c471a1619622f74e22e}
+
+\item
+\hypertarget{votParse__f77_8c_587c13820b5beb051de7fee887428826}{
+\#define \textbf{VF\_\-GETTR}~vf\_\-gettr\_\-}
+\label{votParse__f77_8c_587c13820b5beb051de7fee887428826}
+
+\item
+\hypertarget{votParse__f77_8c_39f758d4700418977dca9d14971263fb}{
+\#define \textbf{VF\_\-GETTD}~vf\_\-gettd\_\-}
+\label{votParse__f77_8c_39f758d4700418977dca9d14971263fb}
+
+\item
+\hypertarget{votParse__f77_8c_a80fe0725bae73f264dd604cd4f8dc6e}{
+\#define \textbf{VF\_\-GETBINARY}~vf\_\-getbinary\_\-}
+\label{votParse__f77_8c_a80fe0725bae73f264dd604cd4f8dc6e}
+
+\item
+\hypertarget{votParse__f77_8c_ee0ace9f05d2cb47b6e28208fb941d28}{
+\#define \textbf{VF\_\-GETBINARY2}~vf\_\-getbinary2\_\-}
+\label{votParse__f77_8c_ee0ace9f05d2cb47b6e28208fb941d28}
+
+\item
+\hypertarget{votParse__f77_8c_5808cca59114d1748f1d0afb19dd1613}{
+\#define \textbf{VF\_\-GETFITS}~vf\_\-getfits\_\-}
+\label{votParse__f77_8c_5808cca59114d1748f1d0afb19dd1613}
+
+\item
+\hypertarget{votParse__f77_8c_83185510fd9361b263330088c8827187}{
+\#define \textbf{VF\_\-GETGROUP}~vf\_\-getgroup\_\-}
+\label{votParse__f77_8c_83185510fd9361b263330088c8827187}
+
+\item
+\hypertarget{votParse__f77_8c_5ff57b4f1ed80fffe9faa2006d81b7a7}{
+\#define \textbf{VF\_\-GETFIELDREF}~vf\_\-getfieldref\_\-}
+\label{votParse__f77_8c_5ff57b4f1ed80fffe9faa2006d81b7a7}
+
+\item
+\hypertarget{votParse__f77_8c_1fc6d343686ec5ab7fa66a54c059458b}{
+\#define \textbf{VF\_\-GETPARAMREF}~vf\_\-getparamref\_\-}
+\label{votParse__f77_8c_1fc6d343686ec5ab7fa66a54c059458b}
+
+\item
+\hypertarget{votParse__f77_8c_55d893bd9c6c77d16bcaee143e04fb60}{
+\#define \textbf{VF\_\-GETDESCRIPTION}~vf\_\-getdescription\_\-}
+\label{votParse__f77_8c_55d893bd9c6c77d16bcaee143e04fb60}
+
+\item
+\hypertarget{votParse__f77_8c_11f2f2cfc27dfe1a81425f3542639ba4}{
+\#define \textbf{VF\_\-GETPARAM}~vf\_\-getparam\_\-}
+\label{votParse__f77_8c_11f2f2cfc27dfe1a81425f3542639ba4}
+
+\item
+\hypertarget{votParse__f77_8c_c120782344fb3b1f0c20479aaa7ca6a3}{
+\#define \textbf{VF\_\-GETINFO}~vf\_\-getinfo\_\-}
+\label{votParse__f77_8c_c120782344fb3b1f0c20479aaa7ca6a3}
+
+\item
+\hypertarget{votParse__f77_8c_0cde128b142986d6bd96354299d20cb8}{
+\#define \textbf{VF\_\-GETSTREAM}~vf\_\-getstream\_\-}
+\label{votParse__f77_8c_0cde128b142986d6bd96354299d20cb8}
+
+\item
+\hypertarget{votParse__f77_8c_04ca4d0676d053bd5da14f053344498d}{
+\#define \textbf{VF\_\-GETVALUES}~vf\_\-getvalues\_\-}
+\label{votParse__f77_8c_04ca4d0676d053bd5da14f053344498d}
+
+\item
+\hypertarget{votParse__f77_8c_71e828b88192c0c00a5d58ea9bba2b89}{
+\#define \textbf{VF\_\-GETMIN}~vf\_\-getmin\_\-}
+\label{votParse__f77_8c_71e828b88192c0c00a5d58ea9bba2b89}
+
+\item
+\hypertarget{votParse__f77_8c_ef81d36b90b58efcd901eb683cebd571}{
+\#define \textbf{VF\_\-GETMAX}~vf\_\-getmax\_\-}
+\label{votParse__f77_8c_ef81d36b90b58efcd901eb683cebd571}
+
+\item
+\hypertarget{votParse__f77_8c_0549732d89f7c2f0bfcea91aafc12992}{
+\#define \textbf{VF\_\-GETOPTION}~vf\_\-getoption\_\-}
+\label{votParse__f77_8c_0549732d89f7c2f0bfcea91aafc12992}
+
+\item
+\hypertarget{votParse__f77_8c_de13f5e53e6c46c3300698832dba4a23}{
+\#define \textbf{VF\_\-GETLINK}~vf\_\-getlink\_\-}
+\label{votParse__f77_8c_de13f5e53e6c46c3300698832dba4a23}
+
+\item
+\hypertarget{votParse__f77_8c_6ca93f9887bab98875e9988d51c69ca2}{
+\#define \textbf{VF\_\-GETCOOSYS}~vf\_\-getcoosys\_\-}
+\label{votParse__f77_8c_6ca93f9887bab98875e9988d51c69ca2}
+
+\item
+\hypertarget{votParse__f77_8c_b1655d8a95f5485feecf516d63e330ba}{
+\#define \textbf{VF\_\-GETDATATYPE}~vf\_\-getdatatype\_\-}
+\label{votParse__f77_8c_b1655d8a95f5485feecf516d63e330ba}
+
+\item
+\hypertarget{votParse__f77_8c_c82f0eaa800e349241cda7ed8f7d2c21}{
+\#define \textbf{VF\_\-GETDATATYPESTR}~vf\_\-getdatatypestr\_\-}
+\label{votParse__f77_8c_c82f0eaa800e349241cda7ed8f7d2c21}
+
+\item
+\hypertarget{votParse__f77_8c_6c6689f88aa1dfc56cf6390f38fd9876}{
+\#define \textbf{VF\_\-NEWRESOURCE}~vf\_\-newresource\_\-}
+\label{votParse__f77_8c_6c6689f88aa1dfc56cf6390f38fd9876}
+
+\item
+\hypertarget{votParse__f77_8c_38d059f86a2a307c20069a43b1a20ee0}{
+\#define \textbf{VF\_\-NEWTABLE}~vf\_\-newtable\_\-}
+\label{votParse__f77_8c_38d059f86a2a307c20069a43b1a20ee0}
+
+\item
+\hypertarget{votParse__f77_8c_486e2d8c495a8ba11ef2e6ad9965d7ee}{
+\#define \textbf{VF\_\-NEWFIELD}~vf\_\-newfield\_\-}
+\label{votParse__f77_8c_486e2d8c495a8ba11ef2e6ad9965d7ee}
+
+\item
+\hypertarget{votParse__f77_8c_0a9a5bf0b63babf737592e8b20194d69}{
+\#define \textbf{VF\_\-NEWDATA}~vf\_\-newdata\_\-}
+\label{votParse__f77_8c_0a9a5bf0b63babf737592e8b20194d69}
+
+\item
+\hypertarget{votParse__f77_8c_9353636ef4b07c86b504a93e74b0cec2}{
+\#define \textbf{VF\_\-NEWTABLEDATA}~vf\_\-newtabledata\_\-}
+\label{votParse__f77_8c_9353636ef4b07c86b504a93e74b0cec2}
+
+\item
+\hypertarget{votParse__f77_8c_52a8f2137bc90d011839651463105ff1}{
+\#define \textbf{VF\_\-NEWTR}~vf\_\-newtr\_\-}
+\label{votParse__f77_8c_52a8f2137bc90d011839651463105ff1}
+
+\item
+\hypertarget{votParse__f77_8c_c985f5edf6d59b82927dfd16035787bf}{
+\#define \textbf{VF\_\-NEWTD}~vf\_\-newtd\_\-}
+\label{votParse__f77_8c_c985f5edf6d59b82927dfd16035787bf}
+
+\item
+\hypertarget{votParse__f77_8c_3670eda83ba4bc3a40b9e0bd36b7f305}{
+\#define \textbf{VF\_\-NEWBINARY}~vf\_\-newbinary\_\-}
+\label{votParse__f77_8c_3670eda83ba4bc3a40b9e0bd36b7f305}
+
+\item
+\hypertarget{votParse__f77_8c_8050e6a290dd10a628b754f915e1b31c}{
+\#define \textbf{VF\_\-NEWBINARY2}~vf\_\-newbinary2\_\-}
+\label{votParse__f77_8c_8050e6a290dd10a628b754f915e1b31c}
+
+\item
+\hypertarget{votParse__f77_8c_6cc8aba1420c22e17c2c3ae27f399fb8}{
+\#define \textbf{VF\_\-NEWFITS}~vf\_\-newfits\_\-}
+\label{votParse__f77_8c_6cc8aba1420c22e17c2c3ae27f399fb8}
+
+\item
+\hypertarget{votParse__f77_8c_aa4bd362c29501a79bdc141e9b5bdcb8}{
+\#define \textbf{VF\_\-NEWGROUP}~vf\_\-newgroup\_\-}
+\label{votParse__f77_8c_aa4bd362c29501a79bdc141e9b5bdcb8}
+
+\item
+\hypertarget{votParse__f77_8c_a9cda2b69a94796ed725ac0735f10e78}{
+\#define \textbf{VF\_\-NEWFIELDREF}~vf\_\-newfieldref\_\-}
+\label{votParse__f77_8c_a9cda2b69a94796ed725ac0735f10e78}
+
+\item
+\hypertarget{votParse__f77_8c_df1c3b76189fbf11522aa1435a7efc06}{
+\#define \textbf{VF\_\-NEWPARAMREF}~vf\_\-newparamref\_\-}
+\label{votParse__f77_8c_df1c3b76189fbf11522aa1435a7efc06}
+
+\item
+\hypertarget{votParse__f77_8c_80fa84abb466f80fedfa3517119f9ea8}{
+\#define \textbf{VF\_\-NEWDESCRIPTION}~vf\_\-newdescription\_\-}
+\label{votParse__f77_8c_80fa84abb466f80fedfa3517119f9ea8}
+
+\item
+\hypertarget{votParse__f77_8c_3d9e6ecfda097ea16f089be464ba5669}{
+\#define \textbf{VF\_\-NEWPARAM}~vf\_\-newparam\_\-}
+\label{votParse__f77_8c_3d9e6ecfda097ea16f089be464ba5669}
+
+\item
+\hypertarget{votParse__f77_8c_f07570f6e185d3ba59a2ca5920b01234}{
+\#define \textbf{VF\_\-NEWINFO}~vf\_\-newinfo\_\-}
+\label{votParse__f77_8c_f07570f6e185d3ba59a2ca5920b01234}
+
+\item
+\hypertarget{votParse__f77_8c_fdfb38dcd0b54b78cc7f5e5ecfca31b8}{
+\#define \textbf{VF\_\-NEWSTREAM}~vf\_\-newstream\_\-}
+\label{votParse__f77_8c_fdfb38dcd0b54b78cc7f5e5ecfca31b8}
+
+\item
+\hypertarget{votParse__f77_8c_48161892bfe037177d5dddd53a08bc52}{
+\#define \textbf{VF\_\-NEWVALUES}~vf\_\-newvalues\_\-}
+\label{votParse__f77_8c_48161892bfe037177d5dddd53a08bc52}
+
+\item
+\hypertarget{votParse__f77_8c_eb4c19dc25975ebbdecd4b764f127b10}{
+\#define \textbf{VF\_\-NEWMIN}~vf\_\-newmin\_\-}
+\label{votParse__f77_8c_eb4c19dc25975ebbdecd4b764f127b10}
+
+\item
+\hypertarget{votParse__f77_8c_d6bf9fa44cf2d37400d984c0f8adfa3f}{
+\#define \textbf{VF\_\-NEWMAX}~vf\_\-newmax\_\-}
+\label{votParse__f77_8c_d6bf9fa44cf2d37400d984c0f8adfa3f}
+
+\item
+\hypertarget{votParse__f77_8c_269e59cb0e00463344690d5b7408ec21}{
+\#define \textbf{VF\_\-NEWOPTION}~vf\_\-newoption\_\-}
+\label{votParse__f77_8c_269e59cb0e00463344690d5b7408ec21}
+
+\item
+\hypertarget{votParse__f77_8c_a16b87df6d537ad9e902da00e65e9884}{
+\#define \textbf{VF\_\-NEWLINK}~vf\_\-newlink\_\-}
+\label{votParse__f77_8c_a16b87df6d537ad9e902da00e65e9884}
+
+\item
+\hypertarget{votParse__f77_8c_6afa2fe94acaa4cad50d4a80335849e1}{
+\#define \textbf{VF\_\-NEWCOOSYS}~vf\_\-newcoosys\_\-}
+\label{votParse__f77_8c_6afa2fe94acaa4cad50d4a80335849e1}
+
+\item
+\hypertarget{votParse__f77_8c_75b8df52cedaebc95e483f52428ac4e6}{
+\#define \textbf{VF\_\-NEWNODE}~vf\_\-newnode\_\-}
+\label{votParse__f77_8c_75b8df52cedaebc95e483f52428ac4e6}
+
+\item
+\hypertarget{votParse__f77_8c_25bfa1e44dedf01ca1d6b545c7d56a55}{
+\#define \textbf{VF\_\-FREENODE}~vf\_\-freenode\_\-}
+\label{votParse__f77_8c_25bfa1e44dedf01ca1d6b545c7d56a55}
+
+\item
+\hypertarget{votParse__f77_8c_26d88a062da48cf2c84b8f817785c8fb}{
+\#define \textbf{VF\_\-ATTACHNODE}~vf\_\-attachnode\_\-}
+\label{votParse__f77_8c_26d88a062da48cf2c84b8f817785c8fb}
+
+\item
+\hypertarget{votParse__f77_8c_adcc3038417a34ba11955bd3b3bc80af}{
+\#define \textbf{VF\_\-DELETENODE}~vf\_\-deletenode\_\-}
+\label{votParse__f77_8c_adcc3038417a34ba11955bd3b3bc80af}
+
+\item
+\hypertarget{votParse__f77_8c_b31b661211d9aa25601b205ea86c32fc}{
+\#define \textbf{VF\_\-COPYELEMENT}~vf\_\-copyelement\_\-}
+\label{votParse__f77_8c_b31b661211d9aa25601b205ea86c32fc}
+
+\item
+\hypertarget{votParse__f77_8c_89fce6cbd3bf9cc75fd08951d5a86d31}{
+\#define \textbf{VF\_\-GETNCOLS}~vf\_\-getncols\_\-}
+\label{votParse__f77_8c_89fce6cbd3bf9cc75fd08951d5a86d31}
+
+\item
+\hypertarget{votParse__f77_8c_82f51f2c7afe6d085ebf9234e544e97e}{
+\#define \textbf{VF\_\-GETNROWS}~vf\_\-getnrows\_\-}
+\label{votParse__f77_8c_82f51f2c7afe6d085ebf9234e544e97e}
+
+\item
+\hypertarget{votParse__f77_8c_feba60ae75b84f55a669cef99ff9147d}{
+\#define \textbf{VF\_\-GETTABLECELL}~vf\_\-gettablecell\_\-}
+\label{votParse__f77_8c_feba60ae75b84f55a669cef99ff9147d}
+
+\item
+\hypertarget{votParse__f77_8c_07b1fe8ad7ab598839029147d374ea90}{
+\#define \textbf{VF\_\-GETTABLEINT}~vf\_\-gettableint\_\-}
+\label{votParse__f77_8c_07b1fe8ad7ab598839029147d374ea90}
+
+\item
+\hypertarget{votParse__f77_8c_bb056d8f43f54d704098c5d4ad9de0a3}{
+\#define \textbf{VF\_\-GETTABLEREAL}~vf\_\-gettablereal\_\-}
+\label{votParse__f77_8c_bb056d8f43f54d704098c5d4ad9de0a3}
+
+\item
+\hypertarget{votParse__f77_8c_870f296b7b74e71fc68d3caa7e7b9556}{
+\#define \textbf{VF\_\-GETLENGTH}~vf\_\-getlength\_\-}
+\label{votParse__f77_8c_870f296b7b74e71fc68d3caa7e7b9556}
+
+\item
+\hypertarget{votParse__f77_8c_7ec23551bdd60943396673256d6283cf}{
+\#define \textbf{VF\_\-GETNUMBEROF}~vf\_\-getnumberof\_\-}
+\label{votParse__f77_8c_7ec23551bdd60943396673256d6283cf}
+
+\item
+\hypertarget{votParse__f77_8c_1395de6f45bf549913c20714f6802feb}{
+\#define \textbf{VF\_\-FINDBYATTR}~vf\_\-findbyattr\_\-}
+\label{votParse__f77_8c_1395de6f45bf549913c20714f6802feb}
+
+\item
+\hypertarget{votParse__f77_8c_42f65b14129dd5b02271ae3700261004}{
+\#define \textbf{VF\_\-FINDINGROUP}~vf\_\-findingroup\_\-}
+\label{votParse__f77_8c_42f65b14129dd5b02271ae3700261004}
+
+\item
+\hypertarget{votParse__f77_8c_3169a7c9cc21b6d4f0c95de07dffadae}{
+\#define \textbf{VF\_\-NEXTINGROUP}~vf\_\-nextingroup\_\-}
+\label{votParse__f77_8c_3169a7c9cc21b6d4f0c95de07dffadae}
+
+\item
+\hypertarget{votParse__f77_8c_6f309e2c82d745ef5692ccc371209aea}{
+\#define \textbf{VF\_\-GETNEXT}~vf\_\-getnext\_\-}
+\label{votParse__f77_8c_6f309e2c82d745ef5692ccc371209aea}
+
+\item
+\hypertarget{votParse__f77_8c_ea5cc31e6b92930f7eb92090441d0bf0}{
+\#define \textbf{VF\_\-GETSIBLING}~vf\_\-getsibling\_\-}
+\label{votParse__f77_8c_ea5cc31e6b92930f7eb92090441d0bf0}
+
+\item
+\hypertarget{votParse__f77_8c_bec2413ca5390adb54d77fd5e0bc5d16}{
+\#define \textbf{VF\_\-GETCHILD}~vf\_\-getchild\_\-}
+\label{votParse__f77_8c_bec2413ca5390adb54d77fd5e0bc5d16}
+
+\item
+\hypertarget{votParse__f77_8c_11dd22ddc538b4000b5d3c2a65c3e48f}{
+\#define \textbf{VF\_\-GETPARENT}~vf\_\-getparent\_\-}
+\label{votParse__f77_8c_11dd22ddc538b4000b5d3c2a65c3e48f}
+
+\item
+\hypertarget{votParse__f77_8c_955f0aa69b467286152183fbd2a62229}{
+\#define \textbf{VF\_\-CHILDOFTYPE}~vf\_\-childoftype\_\-}
+\label{votParse__f77_8c_955f0aa69b467286152183fbd2a62229}
+
+\item
+\hypertarget{votParse__f77_8c_3791b568833734bf965f14ee86279e9d}{
+\#define \textbf{VF\_\-VALUEOF}~vf\_\-valueof\_\-}
+\label{votParse__f77_8c_3791b568833734bf965f14ee86279e9d}
+
+\item
+\hypertarget{votParse__f77_8c_4077e9ad667505a2c9128b0b68b34ec6}{
+\#define \textbf{VF\_\-TYPEOF}~vf\_\-typeof\_\-}
+\label{votParse__f77_8c_4077e9ad667505a2c9128b0b68b34ec6}
+
+\item
+\hypertarget{votParse__f77_8c_4b1dd8581843eeb8fe6ca45b0e420576}{
+\#define \textbf{VF\_\-SETVALUE}~vf\_\-setvalue\_\-}
+\label{votParse__f77_8c_4b1dd8581843eeb8fe6ca45b0e420576}
+
+\item
+\hypertarget{votParse__f77_8c_f7ce8126f9c7bed5156a71cdb58ecc1b}{
+\#define \textbf{VF\_\-GETVALUE}~vf\_\-getvalue\_\-}
+\label{votParse__f77_8c_f7ce8126f9c7bed5156a71cdb58ecc1b}
+
+\item
+\hypertarget{votParse__f77_8c_f359387e42d474e41d4abcd3822cbffd}{
+\#define \textbf{VF\_\-GETINTVALUE}~vf\_\-getintvalue\_\-}
+\label{votParse__f77_8c_f359387e42d474e41d4abcd3822cbffd}
+
+\item
+\hypertarget{votParse__f77_8c_e27a1248f6b018da8824cf6cfeea1701}{
+\#define \textbf{VF\_\-GETREALVALUE}~vf\_\-getrealvalue\_\-}
+\label{votParse__f77_8c_e27a1248f6b018da8824cf6cfeea1701}
+
+\item
+\hypertarget{votParse__f77_8c_8b30cbd0fadaaf5134129e8ae7db0135}{
+\#define \textbf{VF\_\-SETATTR}~vf\_\-setattr\_\-}
+\label{votParse__f77_8c_8b30cbd0fadaaf5134129e8ae7db0135}
+
+\item
+\hypertarget{votParse__f77_8c_58dd9297f213a9f616ee9cbcd48188a6}{
+\#define \textbf{VF\_\-GETATTR}~vf\_\-getattr\_\-}
+\label{votParse__f77_8c_58dd9297f213a9f616ee9cbcd48188a6}
+
+\item
+\hypertarget{votParse__f77_8c_d830d21bf0bde3a7d0f1f718fcdd6a1d}{
+\#define \textbf{VF\_\-WRITEXML}~vf\_\-writexml\_\-}
+\label{votParse__f77_8c_d830d21bf0bde3a7d0f1f718fcdd6a1d}
+
+\item
+\hypertarget{votParse__f77_8c_5b7c66a6f938cb5092bc16c04eaf0500}{
+\#define \textbf{VF\_\-WRITEHTML}~vf\_\-writehtml\_\-}
+\label{votParse__f77_8c_5b7c66a6f938cb5092bc16c04eaf0500}
+
+\item
+\hypertarget{votParse__f77_8c_a6f114ca114d17bd4c2b60ed94bee838}{
+\#define \textbf{VF\_\-WRITESHTML}~vf\_\-writeshtml\_\-}
+\label{votParse__f77_8c_a6f114ca114d17bd4c2b60ed94bee838}
+
+\item
+\hypertarget{votParse__f77_8c_54abb50de71f2d4c247977d0f8faa9ba}{
+\#define \textbf{VF\_\-WRITEASV}~vf\_\-writeasv\_\-}
+\label{votParse__f77_8c_54abb50de71f2d4c247977d0f8faa9ba}
+
+\item
+\hypertarget{votParse__f77_8c_ea8d6e533a3a0c2c80270218b32aab50}{
+\#define \textbf{VF\_\-WRITEBSV}~vf\_\-writebsv\_\-}
+\label{votParse__f77_8c_ea8d6e533a3a0c2c80270218b32aab50}
+
+\item
+\hypertarget{votParse__f77_8c_7fefeeb72585654c8193e1a99ec26c75}{
+\#define \textbf{VF\_\-WRITECSV}~vf\_\-writecsv\_\-}
+\label{votParse__f77_8c_7fefeeb72585654c8193e1a99ec26c75}
+
+\item
+\hypertarget{votParse__f77_8c_e7cdaf7f2b48c7142d89ac02aab545dd}{
+\#define \textbf{VF\_\-WRITETSV}~vf\_\-writetsv\_\-}
+\label{votParse__f77_8c_e7cdaf7f2b48c7142d89ac02aab545dd}
+
+\item
+\hypertarget{votParse__f77_8c_63230c715296813574c6fb93f7b0093e}{
+\#define \textbf{VF\_\-SETWARN}~vf\_\-setwarn\_\-}
+\label{votParse__f77_8c_63230c715296813574c6fb93f7b0093e}
+
+\end{CompactItemize}
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+handle\_\-t \hyperlink{votParse__f77_8c_014909bf53fa04d7dda7c73fd9e75dac}{VF\_\-OPENVOTABLE} (char $\ast$arg, int alen)
+\item
+\hypertarget{votParse__f77_8c_71cf1e1dca4a6741f3c35758cca7b59f}{
+void \textbf{VF\_\-CLOSEVOTABLE} (handle\_\-t $\ast$vot)}
+\label{votParse__f77_8c_71cf1e1dca4a6741f3c35758cca7b59f}
+
+\item
+\hypertarget{votParse__f77_8c_f49befb8b8ac0aac34f432f3c3bb2b3e}{
+handle\_\-t \textbf{VF\_\-GETRESOURCE} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_f49befb8b8ac0aac34f432f3c3bb2b3e}
+
+\item
+\hypertarget{votParse__f77_8c_aaaabd2d3ea9890544179d289fe0f173}{
+handle\_\-t \textbf{VF\_\-GETTABLE} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_aaaabd2d3ea9890544179d289fe0f173}
+
+\item
+\hypertarget{votParse__f77_8c_87726255cea4cfd84cfc9c26a8d77580}{
+handle\_\-t \textbf{VF\_\-GETFIELD} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_87726255cea4cfd84cfc9c26a8d77580}
+
+\item
+\hypertarget{votParse__f77_8c_f6162711d0580aea1573869e05e4b165}{
+handle\_\-t \textbf{VF\_\-GETDATA} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_f6162711d0580aea1573869e05e4b165}
+
+\item
+\hypertarget{votParse__f77_8c_35a85e1094123b4389e84c5962f6707b}{
+handle\_\-t \textbf{VF\_\-GETTABLEDATA} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_35a85e1094123b4389e84c5962f6707b}
+
+\item
+\hypertarget{votParse__f77_8c_965c3569fdcc13538e9b99317ce49193}{
+handle\_\-t \textbf{VF\_\-GETTR} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_965c3569fdcc13538e9b99317ce49193}
+
+\item
+\hypertarget{votParse__f77_8c_da005e60a5f87c464c2862fb49e65187}{
+handle\_\-t \textbf{VF\_\-GETTD} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_da005e60a5f87c464c2862fb49e65187}
+
+\item
+\hypertarget{votParse__f77_8c_a7eec6ec08d8b4752a9fd309a421fb3e}{
+handle\_\-t \textbf{VF\_\-GETBINARY} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_a7eec6ec08d8b4752a9fd309a421fb3e}
+
+\item
+\hypertarget{votParse__f77_8c_793b4ba15404850d6f27eae14484ee3c}{
+handle\_\-t \textbf{VF\_\-GETBINARY2} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_793b4ba15404850d6f27eae14484ee3c}
+
+\item
+\hypertarget{votParse__f77_8c_f1051ce9e7d5e849faf5d383131b6daa}{
+handle\_\-t \textbf{VF\_\-GETFITS} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_f1051ce9e7d5e849faf5d383131b6daa}
+
+\item
+\hypertarget{votParse__f77_8c_8bd4ef5fc1b66f797630121c26a87050}{
+handle\_\-t \textbf{VF\_\-GETGROUP} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_8bd4ef5fc1b66f797630121c26a87050}
+
+\item
+\hypertarget{votParse__f77_8c_4679069214319265fff61a32a0733b64}{
+handle\_\-t \textbf{VF\_\-GETFIELDRef} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_4679069214319265fff61a32a0733b64}
+
+\item
+\hypertarget{votParse__f77_8c_b10f897df932a8dcdc79306f202fa109}{
+handle\_\-t \textbf{VF\_\-GETPARAMREF} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_b10f897df932a8dcdc79306f202fa109}
+
+\item
+\hypertarget{votParse__f77_8c_9e7e9f62d8ba4ef0b3143eaf7b85ebf2}{
+handle\_\-t \textbf{VF\_\-GETDESCRIPTION} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_9e7e9f62d8ba4ef0b3143eaf7b85ebf2}
+
+\item
+\hypertarget{votParse__f77_8c_b702133ca9fb9900ffcb8b246bea63b6}{
+handle\_\-t \textbf{VF\_\-GETPARAM} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_b702133ca9fb9900ffcb8b246bea63b6}
+
+\item
+\hypertarget{votParse__f77_8c_0a9f23a8824bdbeb7aba06b712733f4c}{
+handle\_\-t \textbf{VF\_\-GETINFO} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_0a9f23a8824bdbeb7aba06b712733f4c}
+
+\item
+\hypertarget{votParse__f77_8c_20a8ffaca0535fee92a4c38c1e058393}{
+handle\_\-t \textbf{VF\_\-GETSTREAM} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_20a8ffaca0535fee92a4c38c1e058393}
+
+\item
+\hypertarget{votParse__f77_8c_4d6dcc40c6105dd7b52d0f1b0dc73c30}{
+handle\_\-t \textbf{VF\_\-GETVALUES} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_4d6dcc40c6105dd7b52d0f1b0dc73c30}
+
+\item
+\hypertarget{votParse__f77_8c_073e109bdce9195c0c01b37ad5b465c7}{
+handle\_\-t \textbf{VF\_\-GETMIN} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_073e109bdce9195c0c01b37ad5b465c7}
+
+\item
+\hypertarget{votParse__f77_8c_4ca41e91a11fd900dd3362db2d3db5a2}{
+handle\_\-t \textbf{VF\_\-GETMAX} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_4ca41e91a11fd900dd3362db2d3db5a2}
+
+\item
+\hypertarget{votParse__f77_8c_871a18c4bf49ff4410a1eaf7b56c6e74}{
+handle\_\-t \textbf{VF\_\-GETOPTION} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_871a18c4bf49ff4410a1eaf7b56c6e74}
+
+\item
+\hypertarget{votParse__f77_8c_8d163df1ea7631e1327dab1f13a999ce}{
+handle\_\-t \textbf{VF\_\-GETLINK} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_8d163df1ea7631e1327dab1f13a999ce}
+
+\item
+\hypertarget{votParse__f77_8c_ff679ef5d1e733d8e90254890218d753}{
+handle\_\-t \textbf{VF\_\-GETCOOSYS} (handle\_\-t $\ast$handle)}
+\label{votParse__f77_8c_ff679ef5d1e733d8e90254890218d753}
+
+\item
+\hypertarget{votParse__f77_8c_cdcf7bade78c6bef488093ade50e817d}{
+handle\_\-t \textbf{VF\_\-NEWRESOURCE} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_cdcf7bade78c6bef488093ade50e817d}
+
+\item
+\hypertarget{votParse__f77_8c_29c77061abe320d8ad60443091f0f7db}{
+handle\_\-t \textbf{VF\_\-NEWTABLE} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_29c77061abe320d8ad60443091f0f7db}
+
+\item
+\hypertarget{votParse__f77_8c_38da43e121e764f3ad20898e5ac1e34b}{
+handle\_\-t \textbf{VF\_\-NEWFIELD} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_38da43e121e764f3ad20898e5ac1e34b}
+
+\item
+\hypertarget{votParse__f77_8c_cb2ae4354d832a7315f8e2594f47f403}{
+handle\_\-t \textbf{VF\_\-NEWDATA} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_cb2ae4354d832a7315f8e2594f47f403}
+
+\item
+\hypertarget{votParse__f77_8c_347e143232b8ab7564a696a2431c2c35}{
+handle\_\-t \textbf{VF\_\-NEWTABLEDATA} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_347e143232b8ab7564a696a2431c2c35}
+
+\item
+\hypertarget{votParse__f77_8c_1725e100e7e6dee137b8a1acf06eb240}{
+handle\_\-t \textbf{VF\_\-NEWTR} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_1725e100e7e6dee137b8a1acf06eb240}
+
+\item
+\hypertarget{votParse__f77_8c_062f205518c27d010bab9fcafab5d42a}{
+handle\_\-t \textbf{VF\_\-NEWTD} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_062f205518c27d010bab9fcafab5d42a}
+
+\item
+\hypertarget{votParse__f77_8c_bc675c3d8723eb1222d229a88b81cac2}{
+handle\_\-t \textbf{VF\_\-NEWBINARY} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_bc675c3d8723eb1222d229a88b81cac2}
+
+\item
+\hypertarget{votParse__f77_8c_47b76453af357ad33c0aa8ba78aea3b4}{
+handle\_\-t \textbf{VF\_\-NEWBINARY2} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_47b76453af357ad33c0aa8ba78aea3b4}
+
+\item
+\hypertarget{votParse__f77_8c_5952b70f2ee5521a17a461ce12350ec2}{
+handle\_\-t \textbf{VF\_\-NEWFITS} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_5952b70f2ee5521a17a461ce12350ec2}
+
+\item
+\hypertarget{votParse__f77_8c_7a671303d610603e2e9ee917db9f82bf}{
+handle\_\-t \textbf{VF\_\-NEWGROUP} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_7a671303d610603e2e9ee917db9f82bf}
+
+\item
+\hypertarget{votParse__f77_8c_5581ed762c8ef79e6ab1ad78edb6d623}{
+handle\_\-t \textbf{VF\_\-NEWFIELDRef} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_5581ed762c8ef79e6ab1ad78edb6d623}
+
+\item
+\hypertarget{votParse__f77_8c_7c075b4f0d827064f6596cd8866e37c2}{
+handle\_\-t \textbf{VF\_\-NEWPARAMREF} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_7c075b4f0d827064f6596cd8866e37c2}
+
+\item
+\hypertarget{votParse__f77_8c_1af0246ea67478600f0633dbaabf9dcc}{
+handle\_\-t \textbf{VF\_\-NEWDESCRIPTION} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_1af0246ea67478600f0633dbaabf9dcc}
+
+\item
+\hypertarget{votParse__f77_8c_1c4f939d0ac304d15272e3afb7fb0339}{
+handle\_\-t \textbf{VF\_\-NEWPARAM} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_1c4f939d0ac304d15272e3afb7fb0339}
+
+\item
+\hypertarget{votParse__f77_8c_d161ca9450ecda83a80b5d7ab4a975df}{
+handle\_\-t \textbf{VF\_\-NEWINFO} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_d161ca9450ecda83a80b5d7ab4a975df}
+
+\item
+\hypertarget{votParse__f77_8c_2d2059d5c866871f814cb026150e3302}{
+handle\_\-t \textbf{VF\_\-NEWSTREAM} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_2d2059d5c866871f814cb026150e3302}
+
+\item
+\hypertarget{votParse__f77_8c_1a97b0e4b95597c009206b16105dd77f}{
+handle\_\-t \textbf{VF\_\-NEWVALUES} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_1a97b0e4b95597c009206b16105dd77f}
+
+\item
+\hypertarget{votParse__f77_8c_d240982b8e6bbc2d05ab9f7743b78e0d}{
+handle\_\-t \textbf{VF\_\-NEWMIN} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_d240982b8e6bbc2d05ab9f7743b78e0d}
+
+\item
+\hypertarget{votParse__f77_8c_e57246e1148bd1bb07f493ec0b0dc107}{
+handle\_\-t \textbf{VF\_\-NEWMAX} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_e57246e1148bd1bb07f493ec0b0dc107}
+
+\item
+\hypertarget{votParse__f77_8c_f36bd73fcd368aa5c6b51e880cb63af4}{
+handle\_\-t \textbf{VF\_\-NEWOPTION} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_f36bd73fcd368aa5c6b51e880cb63af4}
+
+\item
+\hypertarget{votParse__f77_8c_b47d2c89e0adeb7111e18607ca1eb14b}{
+handle\_\-t \textbf{VF\_\-NEWLINK} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_b47d2c89e0adeb7111e18607ca1eb14b}
+
+\item
+\hypertarget{votParse__f77_8c_d5733a15b19272bf68fcc604bb769e7c}{
+handle\_\-t \textbf{VF\_\-NEWCOOSYS} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__f77_8c_d5733a15b19272bf68fcc604bb769e7c}
+
+\item
+\hypertarget{votParse__f77_8c_947c02ac16fb7b30552e8aa1333c47d0}{
+int \textbf{VF\_\-GETDATAType} (handle\_\-t $\ast$data)}
+\label{votParse__f77_8c_947c02ac16fb7b30552e8aa1333c47d0}
+
+\item
+\hypertarget{votParse__f77_8c_23a14dfbc4b89b04af83272ab9965333}{
+void \textbf{VF\_\-GETDATATYPESTR} (handle\_\-t $\ast$data, char $\ast$type, int $\ast$len, int tlen)}
+\label{votParse__f77_8c_23a14dfbc4b89b04af83272ab9965333}
+
+\item
+\hypertarget{votParse__f77_8c_9dfc6e94525ea1ff23e5fda18ee0f156}{
+handle\_\-t \textbf{VF\_\-NEWNODE} (handle\_\-t $\ast$parent, int $\ast$type)}
+\label{votParse__f77_8c_9dfc6e94525ea1ff23e5fda18ee0f156}
+
+\item
+\hypertarget{votParse__f77_8c_80ceeb97e18fe7163544a721b0dc754d}{
+void \textbf{VF\_\-ATTACHNODE} (handle\_\-t $\ast$parent, handle\_\-t $\ast$new)}
+\label{votParse__f77_8c_80ceeb97e18fe7163544a721b0dc754d}
+
+\item
+\hypertarget{votParse__f77_8c_c1773ad0ae2e9e05ae1696e730f9d635}{
+void \textbf{VF\_\-FREENODE} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_c1773ad0ae2e9e05ae1696e730f9d635}
+
+\item
+\hypertarget{votParse__f77_8c_b3c634b6496e2a641d9bf396d200285a}{
+void \textbf{VF\_\-DELETENODE} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_b3c634b6496e2a641d9bf396d200285a}
+
+\item
+\hypertarget{votParse__f77_8c_f911dcb668d074f025420a16e67dd232}{
+handle\_\-t \textbf{VF\_\-COPYELEMENT} (handle\_\-t $\ast$src, handle\_\-t $\ast$parent)}
+\label{votParse__f77_8c_f911dcb668d074f025420a16e67dd232}
+
+\item
+\hypertarget{votParse__f77_8c_e11d2b46dc0b924a252754887e66b459}{
+int \textbf{VF\_\-GETNCOLS} (handle\_\-t $\ast$tdata)}
+\label{votParse__f77_8c_e11d2b46dc0b924a252754887e66b459}
+
+\item
+\hypertarget{votParse__f77_8c_d55bc09251608ff80b2e1d469221381b}{
+int \textbf{VF\_\-GETNROWS} (handle\_\-t $\ast$tdata)}
+\label{votParse__f77_8c_d55bc09251608ff80b2e1d469221381b}
+
+\item
+\hypertarget{votParse__f77_8c_dabbaf5db71a9aac4591fe869982b607}{
+void \textbf{VF\_\-GETTABLECELL} (handle\_\-t $\ast$tdata, int $\ast$row, int $\ast$col, char $\ast$value, int $\ast$maxch)}
+\label{votParse__f77_8c_dabbaf5db71a9aac4591fe869982b607}
+
+\item
+\hypertarget{votParse__f77_8c_407a19b1b1de8e784cfc12d8e971d2b1}{
+int \textbf{VF\_\-GETTABLEINT} (handle\_\-t $\ast$tdata, int $\ast$row, int $\ast$col)}
+\label{votParse__f77_8c_407a19b1b1de8e784cfc12d8e971d2b1}
+
+\item
+\hypertarget{votParse__f77_8c_9dd183e2ed188f928ce20a1e61216364}{
+float \textbf{VF\_\-GETTABLEREAL} (handle\_\-t $\ast$tdata, int $\ast$row, int $\ast$col)}
+\label{votParse__f77_8c_9dd183e2ed188f928ce20a1e61216364}
+
+\item
+\hypertarget{votParse__f77_8c_b813262dcdb6f6ee1e8e822447535ab2}{
+int \textbf{VF\_\-GETLENGTH} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_b813262dcdb6f6ee1e8e822447535ab2}
+
+\item
+\hypertarget{votParse__f77_8c_928519042348ff2652ec289bb8db2d31}{
+int \textbf{VF\_\-GETNUMBEROF} (handle\_\-t $\ast$elem, int $\ast$type)}
+\label{votParse__f77_8c_928519042348ff2652ec289bb8db2d31}
+
+\item
+\hypertarget{votParse__f77_8c_bec1d591334bba789ecb1086e8a47309}{
+handle\_\-t \textbf{VF\_\-FINDBYATTR} (handle\_\-t $\ast$parent, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$value, int nlen, int vlen)}
+\label{votParse__f77_8c_bec1d591334bba789ecb1086e8a47309}
+
+\item
+\hypertarget{votParse__f77_8c_93017fd787ba9d6e978f3ac45afb0309}{
+handle\_\-t \textbf{VF\_\-FINDINGROUP} (handle\_\-t $\ast$group, int $\ast$type)}
+\label{votParse__f77_8c_93017fd787ba9d6e978f3ac45afb0309}
+
+\item
+\hypertarget{votParse__f77_8c_c8da7f2bb838719ec1d1f460445d7589}{
+handle\_\-t \textbf{VF\_\-NEXTINGROUP} (void)}
+\label{votParse__f77_8c_c8da7f2bb838719ec1d1f460445d7589}
+
+\item
+\hypertarget{votParse__f77_8c_129e55fc6aa87fbc1395f89e6cca4453}{
+handle\_\-t \textbf{VF\_\-GETNEXT} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_129e55fc6aa87fbc1395f89e6cca4453}
+
+\item
+\hypertarget{votParse__f77_8c_554e4b280281d8348c4c7c5bb39873cb}{
+handle\_\-t \textbf{VF\_\-GETSIBLING} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_554e4b280281d8348c4c7c5bb39873cb}
+
+\item
+\hypertarget{votParse__f77_8c_b9b03e08603cc53510e6e8d1ae8cfe4c}{
+handle\_\-t \textbf{VF\_\-GETCHILD} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_b9b03e08603cc53510e6e8d1ae8cfe4c}
+
+\item
+\hypertarget{votParse__f77_8c_0d3fedf7d4fcc161fe4b14d388f7ac89}{
+handle\_\-t \textbf{VF\_\-GETPARENT} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_0d3fedf7d4fcc161fe4b14d388f7ac89}
+
+\item
+\hypertarget{votParse__f77_8c_752f2e1180cac55f6091aa8c4d35f9bb}{
+handle\_\-t \textbf{VF\_\-CHILDOFTYPE} (handle\_\-t $\ast$elem, int $\ast$type)}
+\label{votParse__f77_8c_752f2e1180cac55f6091aa8c4d35f9bb}
+
+\item
+\hypertarget{votParse__f77_8c_81e73fb1b5727209527c3d381324e99a}{
+int \textbf{VF\_\-VALUEOF} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_81e73fb1b5727209527c3d381324e99a}
+
+\item
+\hypertarget{votParse__f77_8c_ef52219bea571443586e5c2e1089c7d6}{
+int \textbf{VF\_\-TYPEOF} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_ef52219bea571443586e5c2e1089c7d6}
+
+\item
+\hypertarget{votParse__f77_8c_316fcdd32d25a3ad6b7deb7fc37291ee}{
+int \textbf{VF\_\-SETVALUE} (handle\_\-t $\ast$elem, char $\ast$value, int vlen)}
+\label{votParse__f77_8c_316fcdd32d25a3ad6b7deb7fc37291ee}
+
+\item
+\hypertarget{votParse__f77_8c_f1869e65f26135baa8ada7b647eb7fdb}{
+void \textbf{VF\_\-GETVALUE} (handle\_\-t $\ast$elem, char $\ast$value, int $\ast$maxch, int vlen)}
+\label{votParse__f77_8c_f1869e65f26135baa8ada7b647eb7fdb}
+
+\item
+\hypertarget{votParse__f77_8c_9a475a20e40ca5dfd328d3b740186073}{
+int \textbf{VF\_\-GETINTVALUE} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_9a475a20e40ca5dfd328d3b740186073}
+
+\item
+\hypertarget{votParse__f77_8c_607ad7fb6aa384a0e080fe7c7a7bf2e6}{
+float \textbf{VF\_\-GETREALVALUE} (handle\_\-t $\ast$elem)}
+\label{votParse__f77_8c_607ad7fb6aa384a0e080fe7c7a7bf2e6}
+
+\item
+\hypertarget{votParse__f77_8c_5ba5ca05879bbfdd8995ffd70242ea47}{
+void \textbf{VF\_\-GETATTR} (handle\_\-t $\ast$elem, char $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, char $\ast$val, int $\ast$len, int nlen, int vlen)}
+\label{votParse__f77_8c_5ba5ca05879bbfdd8995ffd70242ea47}
+
+\item
+\hypertarget{votParse__f77_8c_ca3159ac8e3eecb70c30bea9cd41e9e5}{
+int \textbf{VF\_\-SETATTR} (handle\_\-t $\ast$elem, char $\ast$attr, char $\ast$value, int alen, int vlen)}
+\label{votParse__f77_8c_ca3159ac8e3eecb70c30bea9cd41e9e5}
+
+\item
+\hypertarget{votParse__f77_8c_9519d5029b029ee6077616629e2e8c3a}{
+void \textbf{VF\_\-WRITEXML} (handle\_\-t $\ast$elem, char $\ast$fname, int flen)}
+\label{votParse__f77_8c_9519d5029b029ee6077616629e2e8c3a}
+
+\item
+\hypertarget{votParse__f77_8c_9702bb0cb785624097d7f45861c85f71}{
+void \textbf{VF\_\-WRITEHTML} (handle\_\-t $\ast$elem, char $\ast$ifname, char $\ast$ofname, int iflen, int oflen)}
+\label{votParse__f77_8c_9702bb0cb785624097d7f45861c85f71}
+
+\item
+\hypertarget{votParse__f77_8c_1b349f31df98dd8a827140604c529c24}{
+void \textbf{VF\_\-WRITESHTML} (handle\_\-t $\ast$elem, char $\ast$ifname, char $\ast$ofname, int iflen, int oflen)}
+\label{votParse__f77_8c_1b349f31df98dd8a827140604c529c24}
+
+\item
+\hypertarget{votParse__f77_8c_26d4a718c9ad446e3de2e66ec282baac}{
+void \textbf{VF\_\-WRITEASV} (handle\_\-t $\ast$elem, char $\ast$fname, int flen)}
+\label{votParse__f77_8c_26d4a718c9ad446e3de2e66ec282baac}
+
+\item
+\hypertarget{votParse__f77_8c_b2002088c67a5fce017f6fd4738b4e7a}{
+void \textbf{VF\_\-WRITEBSV} (handle\_\-t $\ast$elem, char $\ast$fname, int flen)}
+\label{votParse__f77_8c_b2002088c67a5fce017f6fd4738b4e7a}
+
+\item
+\hypertarget{votParse__f77_8c_5cccdfa05ca6d89cc543cd8210d4d937}{
+void \textbf{VF\_\-WRITECSV} (handle\_\-t $\ast$elem, char $\ast$fname, int flen)}
+\label{votParse__f77_8c_5cccdfa05ca6d89cc543cd8210d4d937}
+
+\item
+\hypertarget{votParse__f77_8c_08d2b6b4c704cb770818ad935d71a20a}{
+void \textbf{VF\_\-WRITETSV} (handle\_\-t $\ast$elem, char $\ast$fname, int flen)}
+\label{votParse__f77_8c_08d2b6b4c704cb770818ad935d71a20a}
+
+\item
+\hypertarget{votParse__f77_8c_d5f5a389844f348318823f3c5aa88945}{
+void \textbf{VF\_\-SETWARN} (int $\ast$value)}
+\label{votParse__f77_8c_d5f5a389844f348318823f3c5aa88945}
+
+\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+Public interface for the libVOTable F77 wrapper.
+
+VOTPARSE\_\-F77.C -- Public interface for the libVOTable F77 wrapper
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votParse__f77_8c_014909bf53fa04d7dda7c73fd9e75dac}{
+\index{votParse\_\-f77.c@{votParse\_\-f77.c}!VF\_\-OPENVOTABLE@{VF\_\-OPENVOTABLE}}
+\index{VF\_\-OPENVOTABLE@{VF\_\-OPENVOTABLE}!votParse_f77.c@{votParse\_\-f77.c}}
+\subsubsection[{VF\_\-OPENVOTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t VF\_\-OPENVOTABLE (char $\ast$ {\em arg}, \/ int {\em alen})}}
+\label{votParse__f77_8c_014909bf53fa04d7dda7c73fd9e75dac}
+
+
+Public function prototypes. \ No newline at end of file
diff --git a/vendor/voclient/libvotable/doc/latex/votParse__spp_8c.tex b/vendor/voclient/libvotable/doc/latex/votParse__spp_8c.tex
new file mode 100644
index 00000000..2047814c
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votParse__spp_8c.tex
@@ -0,0 +1,923 @@
+\hypertarget{votParse__spp_8c}{
+\section{votParse\_\-spp.c File Reference}
+\label{votParse__spp_8c}\index{votParse\_\-spp.c@{votParse\_\-spp.c}}
+}
+Public interface procedures for the VOT SPP wrapper.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$string.h$>$}\par
+{\tt \#include $<$expat.h$>$}\par
+{\tt \#include $<$unistd.h$>$}\par
+{\tt \#include $<$ctype.h$>$}\par
+{\tt \#include $<$errno.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+{\tt \#include \char`\"{}votParse.h\char`\"{}}\par
+\subsection*{Defines}
+\begin{CompactItemize}
+\item
+\hypertarget{votParse__spp_8c_a438904dccdba8cd87e4161c96dac1a1}{
+\#define \textbf{XCHAR}~short}
+\label{votParse__spp_8c_a438904dccdba8cd87e4161c96dac1a1}
+
+\item
+\hypertarget{votParse__spp_8c_0acc6410b155e9c6f4946a7902360076}{
+\#define \textbf{PKCHAR}~char}
+\label{votParse__spp_8c_0acc6410b155e9c6f4946a7902360076}
+
+\item
+\hypertarget{votParse__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e}{
+\#define \textbf{XINT}~int}
+\label{votParse__spp_8c_8b5bd3113cf759baf3cf77f03138ec2e}
+
+\item
+\hypertarget{votParse__spp_8c_e2d16c5c8637505285edc2ce06f510d3}{
+\#define \textbf{XEOS}~0}
+\label{votParse__spp_8c_e2d16c5c8637505285edc2ce06f510d3}
+
+\item
+\hypertarget{votParse__spp_8c_a20fdbcdd785647ea324f9b667411345}{
+\#define \textbf{VX\_\-OPENVOTABLE}~vopene\_\-}
+\label{votParse__spp_8c_a20fdbcdd785647ea324f9b667411345}
+
+\item
+\hypertarget{votParse__spp_8c_69941dbfe2c63814ce4f632232be5200}{
+\#define \textbf{VX\_\-CLOSEVOTABLE}~vclose\_\-}
+\label{votParse__spp_8c_69941dbfe2c63814ce4f632232be5200}
+
+\item
+\hypertarget{votParse__spp_8c_e44313589e27d7065aa962ced699ad05}{
+\#define \textbf{VX\_\-GETRESOURCE}~vgetre\_\-}
+\label{votParse__spp_8c_e44313589e27d7065aa962ced699ad05}
+
+\item
+\hypertarget{votParse__spp_8c_7f8c837799c5c30d02f6235e70a3df18}{
+\#define \textbf{VX\_\-GETTABLE}~vgette\_\-}
+\label{votParse__spp_8c_7f8c837799c5c30d02f6235e70a3df18}
+
+\item
+\hypertarget{votParse__spp_8c_cdaaf0b3a263c5a5c25c4217114719e6}{
+\#define \textbf{VX\_\-GETFIELD}~vgetfd\_\-}
+\label{votParse__spp_8c_cdaaf0b3a263c5a5c25c4217114719e6}
+
+\item
+\hypertarget{votParse__spp_8c_b0c9a58a2d345ee6460780878980db86}{
+\#define \textbf{VX\_\-GETDATA}~vgetda\_\-}
+\label{votParse__spp_8c_b0c9a58a2d345ee6460780878980db86}
+
+\item
+\hypertarget{votParse__spp_8c_9eb6358892e32c3d1e1a41fddf4270b9}{
+\#define \textbf{VX\_\-GETTABLEDATA}~vgetta\_\-}
+\label{votParse__spp_8c_9eb6358892e32c3d1e1a41fddf4270b9}
+
+\item
+\hypertarget{votParse__spp_8c_d5c87eb09de19e38a8b895170486c901}{
+\#define \textbf{VX\_\-GETTR}~vgettr\_\-}
+\label{votParse__spp_8c_d5c87eb09de19e38a8b895170486c901}
+
+\item
+\hypertarget{votParse__spp_8c_50657fe1b1401e525f08a3e1f07eb2e8}{
+\#define \textbf{VX\_\-GETTD}~vgettd\_\-}
+\label{votParse__spp_8c_50657fe1b1401e525f08a3e1f07eb2e8}
+
+\item
+\hypertarget{votParse__spp_8c_c90f5f00fb9a480dc288a0a9c1f23cf1}{
+\#define \textbf{VX\_\-GETBINARY}~vgetby\_\-}
+\label{votParse__spp_8c_c90f5f00fb9a480dc288a0a9c1f23cf1}
+
+\item
+\hypertarget{votParse__spp_8c_24645e0e2f87a962602091621c87f4e6}{
+\#define \textbf{VX\_\-GETBINARY2}~vgetb2\_\-}
+\label{votParse__spp_8c_24645e0e2f87a962602091621c87f4e6}
+
+\item
+\hypertarget{votParse__spp_8c_b75dfd6bb4dcd5cf6f3dba1392a9d5a8}{
+\#define \textbf{VX\_\-GETFITS}~vgetfs\_\-}
+\label{votParse__spp_8c_b75dfd6bb4dcd5cf6f3dba1392a9d5a8}
+
+\item
+\hypertarget{votParse__spp_8c_81f3c96911a62eb5cc5bb6c3c7000e34}{
+\#define \textbf{VX\_\-GETGROUP}~vgetgp\_\-}
+\label{votParse__spp_8c_81f3c96911a62eb5cc5bb6c3c7000e34}
+
+\item
+\hypertarget{votParse__spp_8c_7d872390d7403649d3cccfbe396dbcf6}{
+\#define \textbf{VX\_\-GETFIELDREF}~vgetff\_\-}
+\label{votParse__spp_8c_7d872390d7403649d3cccfbe396dbcf6}
+
+\item
+\hypertarget{votParse__spp_8c_de8f8240fb1b61737d07c7b30211a033}{
+\#define \textbf{VX\_\-GETPARAMREF}~vgetpf\_\-}
+\label{votParse__spp_8c_de8f8240fb1b61737d07c7b30211a033}
+
+\item
+\hypertarget{votParse__spp_8c_61fdfc6a14e845b77fb454f214f53fe1}{
+\#define \textbf{VX\_\-GETDESCRIPTION}~vgetdn\_\-}
+\label{votParse__spp_8c_61fdfc6a14e845b77fb454f214f53fe1}
+
+\item
+\hypertarget{votParse__spp_8c_f6e968d0f2275b6e3d3adf03316a6b3a}{
+\#define \textbf{VX\_\-GETPARAM}~vgetpm\_\-}
+\label{votParse__spp_8c_f6e968d0f2275b6e3d3adf03316a6b3a}
+
+\item
+\hypertarget{votParse__spp_8c_c38906f1d075c52e7d7c8fa9239795dc}{
+\#define \textbf{VX\_\-GETINFO}~vgetio\_\-}
+\label{votParse__spp_8c_c38906f1d075c52e7d7c8fa9239795dc}
+
+\item
+\hypertarget{votParse__spp_8c_dde89f433f372c0d585c96f26a99b092}{
+\#define \textbf{VX\_\-GETSTREAM}~vgetsm\_\-}
+\label{votParse__spp_8c_dde89f433f372c0d585c96f26a99b092}
+
+\item
+\hypertarget{votParse__spp_8c_ddddb76e25cf1574f13200aa7c421642}{
+\#define \textbf{VX\_\-GETVALUES}~vgetvs\_\-}
+\label{votParse__spp_8c_ddddb76e25cf1574f13200aa7c421642}
+
+\item
+\hypertarget{votParse__spp_8c_a81acf50ab29d3de355ed1ee9c1c8316}{
+\#define \textbf{VX\_\-GETMIN}~vgetmn\_\-}
+\label{votParse__spp_8c_a81acf50ab29d3de355ed1ee9c1c8316}
+
+\item
+\hypertarget{votParse__spp_8c_7a8da909ede4d928c026f95a82f73f34}{
+\#define \textbf{VX\_\-GETMAX}~vgetmx\_\-}
+\label{votParse__spp_8c_7a8da909ede4d928c026f95a82f73f34}
+
+\item
+\hypertarget{votParse__spp_8c_79e2e1467cc49746216894a8fa2f9270}{
+\#define \textbf{VX\_\-GETOPTION}~vgeton\_\-}
+\label{votParse__spp_8c_79e2e1467cc49746216894a8fa2f9270}
+
+\item
+\hypertarget{votParse__spp_8c_c6703a683e63cc7b823668a19cb1227d}{
+\#define \textbf{VX\_\-GETLINK}~vgetlk\_\-}
+\label{votParse__spp_8c_c6703a683e63cc7b823668a19cb1227d}
+
+\item
+\hypertarget{votParse__spp_8c_3fee13bc098ab5b656c5a2df0942cf76}{
+\#define \textbf{VX\_\-GETCOOSYS}~vgetcs\_\-}
+\label{votParse__spp_8c_3fee13bc098ab5b656c5a2df0942cf76}
+
+\item
+\hypertarget{votParse__spp_8c_f22844dddd1e4d21d3d4122aff549dc9}{
+\#define \textbf{VX\_\-GETDATATYPE}~vgetde\_\-}
+\label{votParse__spp_8c_f22844dddd1e4d21d3d4122aff549dc9}
+
+\item
+\hypertarget{votParse__spp_8c_424ce53392c80f93ff35a00281f0c440}{
+\#define \textbf{VX\_\-GETDATATYPESTR}~vgetdr\_\-}
+\label{votParse__spp_8c_424ce53392c80f93ff35a00281f0c440}
+
+\item
+\hypertarget{votParse__spp_8c_8800357045582c283e8d57b98dbad8f2}{
+\#define \textbf{VX\_\-NEWRESOURCE}~vnetre\_\-}
+\label{votParse__spp_8c_8800357045582c283e8d57b98dbad8f2}
+
+\item
+\hypertarget{votParse__spp_8c_c303b0f288073a40b9e3cfd8da4231a4}{
+\#define \textbf{VX\_\-NEWTABLE}~vnette\_\-}
+\label{votParse__spp_8c_c303b0f288073a40b9e3cfd8da4231a4}
+
+\item
+\hypertarget{votParse__spp_8c_30c7ce0eab7c160016fe1d713d720b82}{
+\#define \textbf{VX\_\-NEWFIELD}~vnetfd\_\-}
+\label{votParse__spp_8c_30c7ce0eab7c160016fe1d713d720b82}
+
+\item
+\hypertarget{votParse__spp_8c_244847b3569f00ada9b8b963575c0594}{
+\#define \textbf{VX\_\-NEWDATA}~vnetda\_\-}
+\label{votParse__spp_8c_244847b3569f00ada9b8b963575c0594}
+
+\item
+\hypertarget{votParse__spp_8c_8d36920202cbd6bf714f3b0ac113d477}{
+\#define \textbf{VX\_\-NEWTABLEDATA}~vnetta\_\-}
+\label{votParse__spp_8c_8d36920202cbd6bf714f3b0ac113d477}
+
+\item
+\hypertarget{votParse__spp_8c_33328a0fa9b6215e3d52dfafd95346a9}{
+\#define \textbf{VX\_\-NEWTR}~vnettr\_\-}
+\label{votParse__spp_8c_33328a0fa9b6215e3d52dfafd95346a9}
+
+\item
+\hypertarget{votParse__spp_8c_2d942a4a957db10ef10c217caa11bd9b}{
+\#define \textbf{VX\_\-NEWTD}~vnettd\_\-}
+\label{votParse__spp_8c_2d942a4a957db10ef10c217caa11bd9b}
+
+\item
+\hypertarget{votParse__spp_8c_5068e187dc81dc8a7e5b795c0185d873}{
+\#define \textbf{VX\_\-NEWBINARY}~vnetby\_\-}
+\label{votParse__spp_8c_5068e187dc81dc8a7e5b795c0185d873}
+
+\item
+\hypertarget{votParse__spp_8c_101f9861b3aeb116e69794f04fef9a66}{
+\#define \textbf{VX\_\-NEWBINARY2}~vnetb2\_\-}
+\label{votParse__spp_8c_101f9861b3aeb116e69794f04fef9a66}
+
+\item
+\hypertarget{votParse__spp_8c_b97a8896b4b3867317cf960722995ba3}{
+\#define \textbf{VX\_\-NEWFITS}~vnetfs\_\-}
+\label{votParse__spp_8c_b97a8896b4b3867317cf960722995ba3}
+
+\item
+\hypertarget{votParse__spp_8c_3bb6778134e67495f678d45fa81d71da}{
+\#define \textbf{VX\_\-NEWGROUP}~vnetgp\_\-}
+\label{votParse__spp_8c_3bb6778134e67495f678d45fa81d71da}
+
+\item
+\hypertarget{votParse__spp_8c_83e4dc31275548a61beab978d69de835}{
+\#define \textbf{VX\_\-NEWFIELDREF}~vnetff\_\-}
+\label{votParse__spp_8c_83e4dc31275548a61beab978d69de835}
+
+\item
+\hypertarget{votParse__spp_8c_40e18ee3d3c97931bb9f218a48e8220e}{
+\#define \textbf{VX\_\-NEWPARAMREF}~vnetpf\_\-}
+\label{votParse__spp_8c_40e18ee3d3c97931bb9f218a48e8220e}
+
+\item
+\hypertarget{votParse__spp_8c_2b9834419c3fa3f917962ab95fad2896}{
+\#define \textbf{VX\_\-NEWDESCRIPTION}~vnetdn\_\-}
+\label{votParse__spp_8c_2b9834419c3fa3f917962ab95fad2896}
+
+\item
+\hypertarget{votParse__spp_8c_2645df7079519fa6dd3f55267f3a13a5}{
+\#define \textbf{VX\_\-NEWPARAM}~vnetpm\_\-}
+\label{votParse__spp_8c_2645df7079519fa6dd3f55267f3a13a5}
+
+\item
+\hypertarget{votParse__spp_8c_ef26254604bc9ee1567c377416884597}{
+\#define \textbf{VX\_\-NEWINFO}~vnetio\_\-}
+\label{votParse__spp_8c_ef26254604bc9ee1567c377416884597}
+
+\item
+\hypertarget{votParse__spp_8c_c14b35a66d0bf60c7ffaaa97d19b7fab}{
+\#define \textbf{VX\_\-NEWSTREAM}~vnetsm\_\-}
+\label{votParse__spp_8c_c14b35a66d0bf60c7ffaaa97d19b7fab}
+
+\item
+\hypertarget{votParse__spp_8c_eebd426cc9d07229c076eb94379b77e4}{
+\#define \textbf{VX\_\-NEWVALUES}~vnetvs\_\-}
+\label{votParse__spp_8c_eebd426cc9d07229c076eb94379b77e4}
+
+\item
+\hypertarget{votParse__spp_8c_1b63a369f825bd4b23335806d8e83a9d}{
+\#define \textbf{VX\_\-NEWMIN}~vnetmn\_\-}
+\label{votParse__spp_8c_1b63a369f825bd4b23335806d8e83a9d}
+
+\item
+\hypertarget{votParse__spp_8c_621143307c13cdf67f95f7ecbbf13877}{
+\#define \textbf{VX\_\-NEWMAX}~vnetmx\_\-}
+\label{votParse__spp_8c_621143307c13cdf67f95f7ecbbf13877}
+
+\item
+\hypertarget{votParse__spp_8c_e71cbae251d66791de2a39e70055f3b0}{
+\#define \textbf{VX\_\-NEWOPTION}~vneton\_\-}
+\label{votParse__spp_8c_e71cbae251d66791de2a39e70055f3b0}
+
+\item
+\hypertarget{votParse__spp_8c_3e44948df33847ca5e6c409417f78b1e}{
+\#define \textbf{VX\_\-NEWLINK}~vnetlk\_\-}
+\label{votParse__spp_8c_3e44948df33847ca5e6c409417f78b1e}
+
+\item
+\hypertarget{votParse__spp_8c_e60a63631c3d47ea23792913cea9e885}{
+\#define \textbf{VX\_\-NEWCOOSYS}~vnetcs\_\-}
+\label{votParse__spp_8c_e60a63631c3d47ea23792913cea9e885}
+
+\item
+\hypertarget{votParse__spp_8c_ec2111856009feeeb13db9f06b43b3ba}{
+\#define \textbf{VX\_\-NEWNODE}~vnewne\_\-}
+\label{votParse__spp_8c_ec2111856009feeeb13db9f06b43b3ba}
+
+\item
+\hypertarget{votParse__spp_8c_28bba0aad907e1a3e909ecacbb4a28cb}{
+\#define \textbf{VX\_\-FREENODE}~vfreee\_\-}
+\label{votParse__spp_8c_28bba0aad907e1a3e909ecacbb4a28cb}
+
+\item
+\hypertarget{votParse__spp_8c_ac92029e8e627466cbb26c984a65a8dc}{
+\#define \textbf{VX\_\-ATTACHNODE}~vattae\_\-}
+\label{votParse__spp_8c_ac92029e8e627466cbb26c984a65a8dc}
+
+\item
+\hypertarget{votParse__spp_8c_2a638718716443846a8b3385c1fd5af8}{
+\#define \textbf{VX\_\-DELETENODE}~vdelee\_\-}
+\label{votParse__spp_8c_2a638718716443846a8b3385c1fd5af8}
+
+\item
+\hypertarget{votParse__spp_8c_c7d08dfdac57ac1d8bf496e81672c767}{
+\#define \textbf{VX\_\-COPYELEMENT}~vcopyt\_\-}
+\label{votParse__spp_8c_c7d08dfdac57ac1d8bf496e81672c767}
+
+\item
+\hypertarget{votParse__spp_8c_04cbe4883bdbb6b34d8c5f2ef1e59a95}{
+\#define \textbf{VX\_\-GETNCOLS}~vgncol\_\-}
+\label{votParse__spp_8c_04cbe4883bdbb6b34d8c5f2ef1e59a95}
+
+\item
+\hypertarget{votParse__spp_8c_20fc36f55163d9aec087b6115cce1496}{
+\#define \textbf{VX\_\-GETNROWS}~vgnrow\_\-}
+\label{votParse__spp_8c_20fc36f55163d9aec087b6115cce1496}
+
+\item
+\hypertarget{votParse__spp_8c_7bc2e3a60a6ea9c69b412c8ad051fad6}{
+\#define \textbf{VX\_\-GETTABLECELL}~vgstab\_\-}
+\label{votParse__spp_8c_7bc2e3a60a6ea9c69b412c8ad051fad6}
+
+\item
+\hypertarget{votParse__spp_8c_91a5c4cd72c3d78dd5436e88b87f64e9}{
+\#define \textbf{VX\_\-GETTABLEINT}~vgitab\_\-}
+\label{votParse__spp_8c_91a5c4cd72c3d78dd5436e88b87f64e9}
+
+\item
+\hypertarget{votParse__spp_8c_0ec2f8400092088137b34b17d2ba8170}{
+\#define \textbf{VX\_\-GETTABLEREAL}~vgrtab\_\-}
+\label{votParse__spp_8c_0ec2f8400092088137b34b17d2ba8170}
+
+\item
+\hypertarget{votParse__spp_8c_f9aae23fea2f0d9b605c1d8770ed358c}{
+\#define \textbf{VX\_\-GETLENGTH}~vgetlh\_\-}
+\label{votParse__spp_8c_f9aae23fea2f0d9b605c1d8770ed358c}
+
+\item
+\hypertarget{votParse__spp_8c_bdb1db30d608c9d14d460f37871f65e2}{
+\#define \textbf{VX\_\-GETNUMBEROF}~vgetnf\_\-}
+\label{votParse__spp_8c_bdb1db30d608c9d14d460f37871f65e2}
+
+\item
+\hypertarget{votParse__spp_8c_812efcb4f2dbdebc49a8fc4272ed4962}{
+\#define \textbf{VX\_\-FINDBYATTR}~vfindr\_\-}
+\label{votParse__spp_8c_812efcb4f2dbdebc49a8fc4272ed4962}
+
+\item
+\hypertarget{votParse__spp_8c_8d9feaab39fa4bbac4ede2ec48cc7599}{
+\#define \textbf{VX\_\-FINDINGROUP}~vfindp\_\-}
+\label{votParse__spp_8c_8d9feaab39fa4bbac4ede2ec48cc7599}
+
+\item
+\hypertarget{votParse__spp_8c_cb0be263c78c902b434a618e3c155c3c}{
+\#define \textbf{VX\_\-NEXTINGROUP}~vnextp\_\-}
+\label{votParse__spp_8c_cb0be263c78c902b434a618e3c155c3c}
+
+\item
+\hypertarget{votParse__spp_8c_000259d5786c47e508288a331f250b6b}{
+\#define \textbf{VX\_\-GETNEXT}~vgetnt\_\-}
+\label{votParse__spp_8c_000259d5786c47e508288a331f250b6b}
+
+\item
+\hypertarget{votParse__spp_8c_039046f65819a086cfce220e60ff66c8}{
+\#define \textbf{VX\_\-GETSIBLING}~vgetsg\_\-}
+\label{votParse__spp_8c_039046f65819a086cfce220e60ff66c8}
+
+\item
+\hypertarget{votParse__spp_8c_fb2d7fe675903da37a53e74ff96011e3}{
+\#define \textbf{VX\_\-GETCHILD}~vgetcd\_\-}
+\label{votParse__spp_8c_fb2d7fe675903da37a53e74ff96011e3}
+
+\item
+\hypertarget{votParse__spp_8c_0c27074e1d062984deae6010dcf0047a}{
+\#define \textbf{VX\_\-GETPARENT}~vgetpt\_\-}
+\label{votParse__spp_8c_0c27074e1d062984deae6010dcf0047a}
+
+\item
+\hypertarget{votParse__spp_8c_ce8214d05fcbf20432f1bd6b17ce3a2d}{
+\#define \textbf{VX\_\-CHILDOFTYPE}~vchile\_\-}
+\label{votParse__spp_8c_ce8214d05fcbf20432f1bd6b17ce3a2d}
+
+\item
+\hypertarget{votParse__spp_8c_6751b8be995833daa3606b83054e5013}{
+\#define \textbf{VX\_\-VALUEOF}~vvaluf\_\-}
+\label{votParse__spp_8c_6751b8be995833daa3606b83054e5013}
+
+\item
+\hypertarget{votParse__spp_8c_5dc0563b2a5ccbe537f64f17c3f776af}{
+\#define \textbf{VX\_\-TYPEOF}~vtypef\_\-}
+\label{votParse__spp_8c_5dc0563b2a5ccbe537f64f17c3f776af}
+
+\item
+\hypertarget{votParse__spp_8c_3d9debcde4c73b993409b7d6d0fd6247}{
+\#define \textbf{VX\_\-SETVALUE}~vsetve\_\-}
+\label{votParse__spp_8c_3d9debcde4c73b993409b7d6d0fd6247}
+
+\item
+\hypertarget{votParse__spp_8c_df779f9e7f5a0fcca6e7643d91302de1}{
+\#define \textbf{VX\_\-GETVALUE}~vgsval\_\-}
+\label{votParse__spp_8c_df779f9e7f5a0fcca6e7643d91302de1}
+
+\item
+\hypertarget{votParse__spp_8c_3b283dc949ea7bd743dc0e13314badcf}{
+\#define \textbf{VX\_\-GETINTVALUE}~vgival\_\-}
+\label{votParse__spp_8c_3b283dc949ea7bd743dc0e13314badcf}
+
+\item
+\hypertarget{votParse__spp_8c_52047563f21bd977a3e8a24d9613664a}{
+\#define \textbf{VX\_\-GETREALVALUE}~vgrval\_\-}
+\label{votParse__spp_8c_52047563f21bd977a3e8a24d9613664a}
+
+\item
+\hypertarget{votParse__spp_8c_81a0eb4f91ae216eadedcfdb4c184632}{
+\#define \textbf{VX\_\-SETATTR}~vsetar\_\-}
+\label{votParse__spp_8c_81a0eb4f91ae216eadedcfdb4c184632}
+
+\item
+\hypertarget{votParse__spp_8c_c1ffda2e3d5adc8702d4208b06b5d7ce}{
+\#define \textbf{VX\_\-GETATTR}~vgetar\_\-}
+\label{votParse__spp_8c_c1ffda2e3d5adc8702d4208b06b5d7ce}
+
+\item
+\hypertarget{votParse__spp_8c_8cb90d7ea4e05a1c020f1b630fcaf410}{
+\#define \textbf{VX\_\-WRITEXML}~vwrxml\_\-}
+\label{votParse__spp_8c_8cb90d7ea4e05a1c020f1b630fcaf410}
+
+\item
+\hypertarget{votParse__spp_8c_09da45750a19f917f4970eba121e6e69}{
+\#define \textbf{VX\_\-WRITEHTML}~vwrhtl\_\-}
+\label{votParse__spp_8c_09da45750a19f917f4970eba121e6e69}
+
+\item
+\hypertarget{votParse__spp_8c_b6e394b4d27f89237723c7c3f70d0b4e}{
+\#define \textbf{VX\_\-WRITESHTML}~vwrshl\_\-}
+\label{votParse__spp_8c_b6e394b4d27f89237723c7c3f70d0b4e}
+
+\item
+\hypertarget{votParse__spp_8c_6baf67be907106e89dd2034290c525ca}{
+\#define \textbf{VX\_\-WRITEASV}~vwrasv\_\-}
+\label{votParse__spp_8c_6baf67be907106e89dd2034290c525ca}
+
+\item
+\hypertarget{votParse__spp_8c_da6fcac2f279198f8f886e350f9316f9}{
+\#define \textbf{VX\_\-WRITEBSV}~vwrbsv\_\-}
+\label{votParse__spp_8c_da6fcac2f279198f8f886e350f9316f9}
+
+\item
+\hypertarget{votParse__spp_8c_4467b6ee3c8f1f1c7f2e763af19eadaf}{
+\#define \textbf{VX\_\-WRITECSV}~vwrcsv\_\-}
+\label{votParse__spp_8c_4467b6ee3c8f1f1c7f2e763af19eadaf}
+
+\item
+\hypertarget{votParse__spp_8c_c4776eef7134001e3da716e60a614811}{
+\#define \textbf{VX\_\-WRITETSV}~vwrtsv\_\-}
+\label{votParse__spp_8c_c4776eef7134001e3da716e60a614811}
+
+\item
+\hypertarget{votParse__spp_8c_36625986b0b2c4936057ad377c8d2c9e}{
+\#define \textbf{VX\_\-SETWARN}~vswarn\_\-}
+\label{votParse__spp_8c_36625986b0b2c4936057ad377c8d2c9e}
+
+\end{CompactItemize}
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+handle\_\-t \hyperlink{votParse__spp_8c_ce2133be9ea21a9c50befcefa8185a87}{VX\_\-OPENVOTABLE} (XCHAR $\ast$arg)
+\item
+\hypertarget{votParse__spp_8c_7aab64f6d61f6fb27e937849bc870d4c}{
+void \textbf{VX\_\-CLOSEVOTABLE} (handle\_\-t $\ast$vot)}
+\label{votParse__spp_8c_7aab64f6d61f6fb27e937849bc870d4c}
+
+\item
+\hypertarget{votParse__spp_8c_8eca1702785013e86944873d8a6e7e7d}{
+handle\_\-t \textbf{VX\_\-GETRESOURCE} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_8eca1702785013e86944873d8a6e7e7d}
+
+\item
+\hypertarget{votParse__spp_8c_0a0bf57949eb303da1a76014841faad5}{
+handle\_\-t \textbf{VX\_\-GETTABLE} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_0a0bf57949eb303da1a76014841faad5}
+
+\item
+\hypertarget{votParse__spp_8c_c3c16b79c30be1ca67271663f1d2b361}{
+handle\_\-t \textbf{VX\_\-GETFIELD} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_c3c16b79c30be1ca67271663f1d2b361}
+
+\item
+\hypertarget{votParse__spp_8c_8371e05f9766df9a6f9b0fb02ea74b54}{
+handle\_\-t \textbf{VX\_\-GETDATA} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_8371e05f9766df9a6f9b0fb02ea74b54}
+
+\item
+\hypertarget{votParse__spp_8c_8b88cba33078b9440e2df89823464181}{
+handle\_\-t \textbf{VX\_\-GETTABLEDATA} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_8b88cba33078b9440e2df89823464181}
+
+\item
+\hypertarget{votParse__spp_8c_b14dc0e982e9daa7618296dbc770eee9}{
+handle\_\-t \textbf{VX\_\-GETTR} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_b14dc0e982e9daa7618296dbc770eee9}
+
+\item
+\hypertarget{votParse__spp_8c_86602378121bbf79cec07fb0536b7c0e}{
+handle\_\-t \textbf{VX\_\-GETTD} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_86602378121bbf79cec07fb0536b7c0e}
+
+\item
+\hypertarget{votParse__spp_8c_c5802e3c10e1914a1d7b2a4009828902}{
+handle\_\-t \textbf{VX\_\-GETBINARY} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_c5802e3c10e1914a1d7b2a4009828902}
+
+\item
+\hypertarget{votParse__spp_8c_3db5c5850baed1d1a509959727a291ab}{
+handle\_\-t \textbf{VX\_\-GETBINARY2} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_3db5c5850baed1d1a509959727a291ab}
+
+\item
+\hypertarget{votParse__spp_8c_07ccb6c0b7a9736081bb1f38183cb52b}{
+handle\_\-t \textbf{VX\_\-GETFITS} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_07ccb6c0b7a9736081bb1f38183cb52b}
+
+\item
+\hypertarget{votParse__spp_8c_826b5fa70ac52716d809a646ffb9e517}{
+handle\_\-t \textbf{VX\_\-GETGROUP} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_826b5fa70ac52716d809a646ffb9e517}
+
+\item
+\hypertarget{votParse__spp_8c_0617db25c7ccad47e2b09a19c63ba680}{
+handle\_\-t \textbf{VX\_\-GETFIELDRef} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_0617db25c7ccad47e2b09a19c63ba680}
+
+\item
+\hypertarget{votParse__spp_8c_60245887a515363d5b8b944df25755c1}{
+handle\_\-t \textbf{VX\_\-GETPARAMREF} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_60245887a515363d5b8b944df25755c1}
+
+\item
+\hypertarget{votParse__spp_8c_1f3b8910f9b573b4fc1e96849c265d6b}{
+handle\_\-t \textbf{VX\_\-GETDESCRIPTION} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_1f3b8910f9b573b4fc1e96849c265d6b}
+
+\item
+\hypertarget{votParse__spp_8c_75477a285cc9d13bf646b0513503f241}{
+handle\_\-t \textbf{VX\_\-GETPARAM} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_75477a285cc9d13bf646b0513503f241}
+
+\item
+\hypertarget{votParse__spp_8c_2b2d772a869116d35cd8c5377a34835a}{
+handle\_\-t \textbf{VX\_\-GETINFO} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_2b2d772a869116d35cd8c5377a34835a}
+
+\item
+\hypertarget{votParse__spp_8c_c6435685cf9877fa0e8524fd3282276f}{
+handle\_\-t \textbf{VX\_\-GETSTREAM} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_c6435685cf9877fa0e8524fd3282276f}
+
+\item
+\hypertarget{votParse__spp_8c_1244de61b330287c245b14ed32d608c3}{
+handle\_\-t \textbf{VX\_\-GETVALUES} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_1244de61b330287c245b14ed32d608c3}
+
+\item
+\hypertarget{votParse__spp_8c_2cc8d61ce04b7867681fb6a71a93ab6a}{
+handle\_\-t \textbf{VX\_\-GETMIN} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_2cc8d61ce04b7867681fb6a71a93ab6a}
+
+\item
+\hypertarget{votParse__spp_8c_fd8d678669c694b16603f83b0eee172d}{
+handle\_\-t \textbf{VX\_\-GETMAX} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_fd8d678669c694b16603f83b0eee172d}
+
+\item
+\hypertarget{votParse__spp_8c_64c2e9c89ec2e9fbb0cdefde0aa0955c}{
+handle\_\-t \textbf{VX\_\-GETOPTION} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_64c2e9c89ec2e9fbb0cdefde0aa0955c}
+
+\item
+\hypertarget{votParse__spp_8c_d12520dff8d1395e482ac0354a509f94}{
+handle\_\-t \textbf{VX\_\-GETLINK} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_d12520dff8d1395e482ac0354a509f94}
+
+\item
+\hypertarget{votParse__spp_8c_e0e1e5e0af6cbd62751de1a34c2c4580}{
+handle\_\-t \textbf{VX\_\-GETCOOSYS} (handle\_\-t $\ast$handle)}
+\label{votParse__spp_8c_e0e1e5e0af6cbd62751de1a34c2c4580}
+
+\item
+\hypertarget{votParse__spp_8c_de6deb567d25000b047eeb756ccc95be}{
+handle\_\-t \textbf{VX\_\-NEWRESOURCE} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_de6deb567d25000b047eeb756ccc95be}
+
+\item
+\hypertarget{votParse__spp_8c_70ccf13b28a8e6a57bf7b21854fecb96}{
+handle\_\-t \textbf{VX\_\-NEWTABLE} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_70ccf13b28a8e6a57bf7b21854fecb96}
+
+\item
+\hypertarget{votParse__spp_8c_bb9717c590c4e165ec5eea2b70e565c0}{
+handle\_\-t \textbf{VX\_\-NEWFIELD} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_bb9717c590c4e165ec5eea2b70e565c0}
+
+\item
+\hypertarget{votParse__spp_8c_d6b49e9b08524463f6f75df843882299}{
+handle\_\-t \textbf{VX\_\-NEWDATA} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_d6b49e9b08524463f6f75df843882299}
+
+\item
+\hypertarget{votParse__spp_8c_af5ae03f7e6d47806f30febdf7ee055e}{
+handle\_\-t \textbf{VX\_\-NEWTABLEDATA} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_af5ae03f7e6d47806f30febdf7ee055e}
+
+\item
+\hypertarget{votParse__spp_8c_c6d1f0db6a07740440840b7ae8e3e76c}{
+handle\_\-t \textbf{VX\_\-NEWTR} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_c6d1f0db6a07740440840b7ae8e3e76c}
+
+\item
+\hypertarget{votParse__spp_8c_608ae14137089fd31406dcf6aa0aeae3}{
+handle\_\-t \textbf{VX\_\-NEWTD} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_608ae14137089fd31406dcf6aa0aeae3}
+
+\item
+\hypertarget{votParse__spp_8c_90f9518dbd8b8650360b9e528a7ebd5e}{
+handle\_\-t \textbf{VX\_\-NEWBINARY} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_90f9518dbd8b8650360b9e528a7ebd5e}
+
+\item
+\hypertarget{votParse__spp_8c_43a72ef7ca3761b762898edbc630e1ac}{
+handle\_\-t \textbf{VX\_\-NEWBINARY2} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_43a72ef7ca3761b762898edbc630e1ac}
+
+\item
+\hypertarget{votParse__spp_8c_62adef576a194def636782bb6940c71f}{
+handle\_\-t \textbf{VX\_\-NEWFITS} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_62adef576a194def636782bb6940c71f}
+
+\item
+\hypertarget{votParse__spp_8c_ba8b66631cbf95213d5ca1387eb27cb9}{
+handle\_\-t \textbf{VX\_\-NEWGROUP} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_ba8b66631cbf95213d5ca1387eb27cb9}
+
+\item
+\hypertarget{votParse__spp_8c_dd9157b27036f4b7c7ff7a73a2c6e0bb}{
+handle\_\-t \textbf{VX\_\-NEWFIELDRef} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_dd9157b27036f4b7c7ff7a73a2c6e0bb}
+
+\item
+\hypertarget{votParse__spp_8c_3938697688720f5645fc924882cd9470}{
+handle\_\-t \textbf{VX\_\-NEWPARAMREF} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_3938697688720f5645fc924882cd9470}
+
+\item
+\hypertarget{votParse__spp_8c_d03d1c275dde29f1b0a073e0e56ebd6d}{
+handle\_\-t \textbf{VX\_\-NEWDESCRIPTION} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_d03d1c275dde29f1b0a073e0e56ebd6d}
+
+\item
+\hypertarget{votParse__spp_8c_939a308ddfccdefe8ab9496a008bb2d7}{
+handle\_\-t \textbf{VX\_\-NEWPARAM} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_939a308ddfccdefe8ab9496a008bb2d7}
+
+\item
+\hypertarget{votParse__spp_8c_98b555b85917d5203f6dd9f5e4cbe1dd}{
+handle\_\-t \textbf{VX\_\-NEWINFO} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_98b555b85917d5203f6dd9f5e4cbe1dd}
+
+\item
+\hypertarget{votParse__spp_8c_0b7dd1abd8461b0cb652b4d6cfab3268}{
+handle\_\-t \textbf{VX\_\-NEWSTREAM} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_0b7dd1abd8461b0cb652b4d6cfab3268}
+
+\item
+\hypertarget{votParse__spp_8c_83b18348ba16db4a4456be731f8d66f6}{
+handle\_\-t \textbf{VX\_\-NEWVALUES} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_83b18348ba16db4a4456be731f8d66f6}
+
+\item
+\hypertarget{votParse__spp_8c_c4a73f0ba438b85b9113db4d3ae302cd}{
+handle\_\-t \textbf{VX\_\-NEWMIN} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_c4a73f0ba438b85b9113db4d3ae302cd}
+
+\item
+\hypertarget{votParse__spp_8c_438bfc631d10c652999795c23bcf1cec}{
+handle\_\-t \textbf{VX\_\-NEWMAX} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_438bfc631d10c652999795c23bcf1cec}
+
+\item
+\hypertarget{votParse__spp_8c_6331649092a68b765d17fc5b3ea278f2}{
+handle\_\-t \textbf{VX\_\-NEWOPTION} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_6331649092a68b765d17fc5b3ea278f2}
+
+\item
+\hypertarget{votParse__spp_8c_2fb0a2c8f4eaf8d8561d7dcf58f192a8}{
+handle\_\-t \textbf{VX\_\-NEWLINK} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_2fb0a2c8f4eaf8d8561d7dcf58f192a8}
+
+\item
+\hypertarget{votParse__spp_8c_793c68c0527f43105985c9e9344ca2fb}{
+handle\_\-t \textbf{VX\_\-NEWCOOSYS} (handle\_\-t $\ast$parent\_\-h)}
+\label{votParse__spp_8c_793c68c0527f43105985c9e9344ca2fb}
+
+\item
+\hypertarget{votParse__spp_8c_819db24b799fb1021e271e8936ea6ed4}{
+int \textbf{VX\_\-GETDATAType} (handle\_\-t $\ast$data)}
+\label{votParse__spp_8c_819db24b799fb1021e271e8936ea6ed4}
+
+\item
+\hypertarget{votParse__spp_8c_a563513d7c4b7d80e35859804f44bf90}{
+void \textbf{VX\_\-GETDATATYPESTR} (handle\_\-t $\ast$data, XCHAR $\ast$type, int $\ast$len)}
+\label{votParse__spp_8c_a563513d7c4b7d80e35859804f44bf90}
+
+\item
+\hypertarget{votParse__spp_8c_f02edbc34f6a686bdd21a19e2c97051f}{
+handle\_\-t \textbf{VX\_\-NEWNODE} (handle\_\-t $\ast$parent, int $\ast$type)}
+\label{votParse__spp_8c_f02edbc34f6a686bdd21a19e2c97051f}
+
+\item
+\hypertarget{votParse__spp_8c_c2a011d7947a3b9e9f9ef9813f611827}{
+void \textbf{VX\_\-ATTACHNODE} (handle\_\-t $\ast$parent, handle\_\-t $\ast$new)}
+\label{votParse__spp_8c_c2a011d7947a3b9e9f9ef9813f611827}
+
+\item
+\hypertarget{votParse__spp_8c_f8a21706b499e234308c1566a5942fbe}{
+void \textbf{VX\_\-FREENODE} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_f8a21706b499e234308c1566a5942fbe}
+
+\item
+\hypertarget{votParse__spp_8c_315bd55826234df63f381fdb0f103709}{
+void \textbf{VX\_\-DELETENODE} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_315bd55826234df63f381fdb0f103709}
+
+\item
+\hypertarget{votParse__spp_8c_6cd9d56618618607c78ea9f84dee5ab8}{
+handle\_\-t \textbf{VX\_\-COPYELEMENT} (handle\_\-t $\ast$src, handle\_\-t $\ast$parent)}
+\label{votParse__spp_8c_6cd9d56618618607c78ea9f84dee5ab8}
+
+\item
+\hypertarget{votParse__spp_8c_ad4f9463f68c336b6d33ae929a8295fe}{
+int \textbf{VX\_\-GETNCOLS} (handle\_\-t $\ast$tdata)}
+\label{votParse__spp_8c_ad4f9463f68c336b6d33ae929a8295fe}
+
+\item
+\hypertarget{votParse__spp_8c_c14d4df9c5e4f2f2ee5a6cd9e90bf7e5}{
+int \textbf{VX\_\-GETNROWS} (handle\_\-t $\ast$tdata)}
+\label{votParse__spp_8c_c14d4df9c5e4f2f2ee5a6cd9e90bf7e5}
+
+\item
+\hypertarget{votParse__spp_8c_8e762d279596c95c98e2190b999fa320}{
+void \textbf{VX\_\-GETTABLECELL} (handle\_\-t $\ast$tdata, int $\ast$row, int $\ast$col, XCHAR $\ast$value, int $\ast$maxch)}
+\label{votParse__spp_8c_8e762d279596c95c98e2190b999fa320}
+
+\item
+\hypertarget{votParse__spp_8c_eff3dac68134ec98a7728e528290d25e}{
+int \textbf{VX\_\-GETTABLEINT} (handle\_\-t $\ast$tdata, int $\ast$row, int $\ast$col)}
+\label{votParse__spp_8c_eff3dac68134ec98a7728e528290d25e}
+
+\item
+\hypertarget{votParse__spp_8c_dddf256a2be8d1e6818daad7345a5759}{
+float \textbf{VX\_\-GETTABLEREAL} (handle\_\-t $\ast$tdata, int $\ast$row, int $\ast$col)}
+\label{votParse__spp_8c_dddf256a2be8d1e6818daad7345a5759}
+
+\item
+\hypertarget{votParse__spp_8c_23eaa952e1ca654e6e0c12df443adaf8}{
+int \textbf{VX\_\-GETLENGTH} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_23eaa952e1ca654e6e0c12df443adaf8}
+
+\item
+\hypertarget{votParse__spp_8c_1fac7edcdf1bf0d687ad7dae11763837}{
+int \textbf{VX\_\-GETNUMBEROF} (handle\_\-t $\ast$elem, int $\ast$type)}
+\label{votParse__spp_8c_1fac7edcdf1bf0d687ad7dae11763837}
+
+\item
+\hypertarget{votParse__spp_8c_bfce6779105652329419c52863b0e74e}{
+handle\_\-t \textbf{VX\_\-FINDBYATTR} (handle\_\-t $\ast$parent, XCHAR $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, XCHAR $\ast$value)}
+\label{votParse__spp_8c_bfce6779105652329419c52863b0e74e}
+
+\item
+\hypertarget{votParse__spp_8c_f6fb237742be6bc1994f1dfa59defa04}{
+handle\_\-t \textbf{VX\_\-FINDINGROUP} (handle\_\-t $\ast$group, int $\ast$type)}
+\label{votParse__spp_8c_f6fb237742be6bc1994f1dfa59defa04}
+
+\item
+\hypertarget{votParse__spp_8c_00c1a434063e55bd5a7fb08c8b0c4b53}{
+handle\_\-t \textbf{VX\_\-NEXTINGROUP} (void)}
+\label{votParse__spp_8c_00c1a434063e55bd5a7fb08c8b0c4b53}
+
+\item
+\hypertarget{votParse__spp_8c_4999cdccddb89021ad852e44f38d045d}{
+handle\_\-t \textbf{VX\_\-GETNEXT} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_4999cdccddb89021ad852e44f38d045d}
+
+\item
+\hypertarget{votParse__spp_8c_d495fd3b5ab9ef37856c66915183332e}{
+handle\_\-t \textbf{VX\_\-GETSIBLING} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_d495fd3b5ab9ef37856c66915183332e}
+
+\item
+\hypertarget{votParse__spp_8c_ea7ae9864469f8430a4e90c990eb010c}{
+handle\_\-t \textbf{VX\_\-GETCHILD} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_ea7ae9864469f8430a4e90c990eb010c}
+
+\item
+\hypertarget{votParse__spp_8c_7a46f079fde361098370c8fb97c7cc88}{
+handle\_\-t \textbf{VX\_\-GETPARENT} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_7a46f079fde361098370c8fb97c7cc88}
+
+\item
+\hypertarget{votParse__spp_8c_d059ccbb94a9e22ad7c11d6fe3b1189a}{
+handle\_\-t \textbf{VX\_\-CHILDOFTYPE} (handle\_\-t $\ast$elem, int $\ast$type)}
+\label{votParse__spp_8c_d059ccbb94a9e22ad7c11d6fe3b1189a}
+
+\item
+\hypertarget{votParse__spp_8c_78c0453bba4deb86f5e4ed5aa3dfc3f7}{
+int \textbf{VX\_\-VALUEOF} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_78c0453bba4deb86f5e4ed5aa3dfc3f7}
+
+\item
+\hypertarget{votParse__spp_8c_d1163aef6d0f6918b1727dcd0a60c36e}{
+int \textbf{VX\_\-TYPEOF} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_d1163aef6d0f6918b1727dcd0a60c36e}
+
+\item
+\hypertarget{votParse__spp_8c_48b526e5e9d97659a08fa8950ec289bc}{
+int \textbf{VX\_\-SETVALUE} (handle\_\-t $\ast$elem, XCHAR $\ast$value)}
+\label{votParse__spp_8c_48b526e5e9d97659a08fa8950ec289bc}
+
+\item
+\hypertarget{votParse__spp_8c_082d069075bc975edfd98acf1bbf2a81}{
+void \textbf{VX\_\-GETVALUE} (handle\_\-t $\ast$elem, XCHAR $\ast$value, int $\ast$maxch)}
+\label{votParse__spp_8c_082d069075bc975edfd98acf1bbf2a81}
+
+\item
+\hypertarget{votParse__spp_8c_fc4a97131488a1a5792a610666e9ab1c}{
+int \textbf{VX\_\-GETINTVALUE} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_fc4a97131488a1a5792a610666e9ab1c}
+
+\item
+\hypertarget{votParse__spp_8c_b9f52036e51e89c2c308e58d10b62324}{
+float \textbf{VX\_\-GETREALVALUE} (handle\_\-t $\ast$elem)}
+\label{votParse__spp_8c_b9f52036e51e89c2c308e58d10b62324}
+
+\item
+\hypertarget{votParse__spp_8c_6054d8201fff62c20d1c145ec4480e91}{
+void \textbf{VX\_\-GETATTR} (handle\_\-t $\ast$elem, XCHAR $\ast$\hyperlink{votElement_8c_5ac083a645d964373f022d03df4849c8}{name}, XCHAR $\ast$val, int $\ast$len)}
+\label{votParse__spp_8c_6054d8201fff62c20d1c145ec4480e91}
+
+\item
+\hypertarget{votParse__spp_8c_79ca86372c30f71031253e1bf7ee7c26}{
+int \textbf{VX\_\-SETATTR} (handle\_\-t $\ast$elem, XCHAR $\ast$attr, XCHAR $\ast$value)}
+\label{votParse__spp_8c_79ca86372c30f71031253e1bf7ee7c26}
+
+\item
+\hypertarget{votParse__spp_8c_4f7c5ef635e1de6e9bc152c98720a401}{
+void \textbf{VX\_\-WRITEXML} (handle\_\-t $\ast$elem, XCHAR $\ast$fname)}
+\label{votParse__spp_8c_4f7c5ef635e1de6e9bc152c98720a401}
+
+\item
+\hypertarget{votParse__spp_8c_288d9bb0ea7d6c289fd528183a93b460}{
+void \textbf{VX\_\-WRITEHTML} (handle\_\-t $\ast$elem, XCHAR $\ast$ifname, XCHAR $\ast$ofname)}
+\label{votParse__spp_8c_288d9bb0ea7d6c289fd528183a93b460}
+
+\item
+\hypertarget{votParse__spp_8c_68146dae3f87aac402474117905a2aed}{
+void \textbf{VX\_\-WRITESHTML} (handle\_\-t $\ast$elem, XCHAR $\ast$ifname, XCHAR $\ast$ofname)}
+\label{votParse__spp_8c_68146dae3f87aac402474117905a2aed}
+
+\item
+\hypertarget{votParse__spp_8c_f743200c73b0f0486eb40e29e5058e6f}{
+void \textbf{VX\_\-WRITEASV} (handle\_\-t $\ast$elem, XCHAR $\ast$fname)}
+\label{votParse__spp_8c_f743200c73b0f0486eb40e29e5058e6f}
+
+\item
+\hypertarget{votParse__spp_8c_b53fcd923c9fa4924e94cf3ae4097b05}{
+void \textbf{VX\_\-WRITEBSV} (handle\_\-t $\ast$elem, XCHAR $\ast$fname)}
+\label{votParse__spp_8c_b53fcd923c9fa4924e94cf3ae4097b05}
+
+\item
+\hypertarget{votParse__spp_8c_3aa1ad315cbf15ec8e8b239836ce595f}{
+void \textbf{VX\_\-WRITECSV} (handle\_\-t $\ast$elem, XCHAR $\ast$fname)}
+\label{votParse__spp_8c_3aa1ad315cbf15ec8e8b239836ce595f}
+
+\item
+\hypertarget{votParse__spp_8c_ab322da7a54650ec5956caaf6225fcf0}{
+void \textbf{VX\_\-WRITETSV} (handle\_\-t $\ast$elem, XCHAR $\ast$fname)}
+\label{votParse__spp_8c_ab322da7a54650ec5956caaf6225fcf0}
+
+\item
+\hypertarget{votParse__spp_8c_443b1f280bab89c04572a478fef2dc53}{
+void \textbf{VX\_\-SETWARN} (int $\ast$value)}
+\label{votParse__spp_8c_443b1f280bab89c04572a478fef2dc53}
+
+\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+Public interface procedures for the VOT SPP wrapper.
+
+VOTPARSE\_\-SPP.C -- Public interface procedures for the VOT SPP wrapper.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votParse__spp_8c_ce2133be9ea21a9c50befcefa8185a87}{
+\index{votParse\_\-spp.c@{votParse\_\-spp.c}!VX\_\-OPENVOTABLE@{VX\_\-OPENVOTABLE}}
+\index{VX\_\-OPENVOTABLE@{VX\_\-OPENVOTABLE}!votParse_spp.c@{votParse\_\-spp.c}}
+\subsubsection[{VX\_\-OPENVOTABLE}]{\setlength{\rightskip}{0pt plus 5cm}handle\_\-t VX\_\-OPENVOTABLE (XCHAR $\ast$ {\em arg})}}
+\label{votParse__spp_8c_ce2133be9ea21a9c50befcefa8185a87}
+
+
+Public function prototypes. \ No newline at end of file
diff --git a/vendor/voclient/libvotable/doc/latex/votStack_8c.tex b/vendor/voclient/libvotable/doc/latex/votStack_8c.tex
new file mode 100644
index 00000000..5a4090ca
--- /dev/null
+++ b/vendor/voclient/libvotable/doc/latex/votStack_8c.tex
@@ -0,0 +1,166 @@
+\hypertarget{votStack_8c}{
+\section{votStack.c File Reference}
+\label{votStack_8c}\index{votStack.c@{votStack.c}}
+}
+(Private) Methods to manage the parser \hyperlink{structElement}{Element} stack.
+
+
+{\tt \#include $<$stdio.h$>$}\par
+{\tt \#include $<$stdlib.h$>$}\par
+{\tt \#include $<$unistd.h$>$}\par
+{\tt \#include $<$strings.h$>$}\par
+{\tt \#include \char`\"{}votParseP.h\char`\"{}}\par
+\subsection*{Functions}
+\begin{CompactItemize}
+\item
+\hyperlink{structStack}{Stack} $\ast$ \hyperlink{votStack_8c_4a7f5a306e9f1c1cf35ec9605c92d42f}{vot\_\-newStack} (void)
+\begin{CompactList}\small\item\em Makes a new stack (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votStack_8c_9e1d4fd4b9c06ddbd95f4029b0f8d3a5}{votPop} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Return a \hyperlink{structNode}{Node} from the top of the stack (private method). \item\end{CompactList}\item
+void \hyperlink{votStack_8c_fb95db917a89f2d55ae6522435929229}{votPush} (\hyperlink{structStack}{Stack} $\ast$st, \hyperlink{structElement}{Element} $\ast$elem)
+\begin{CompactList}\small\item\em Push a \hyperlink{structNode}{Node} to the top of the stack (private method). \item\end{CompactList}\item
+\hyperlink{structElement}{Element} $\ast$ \hyperlink{votStack_8c_ded18f1ce833d773a50e2d1a4a2db2c8}{votPeek} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Peek at \hyperlink{structElement}{Element} on top of the \hyperlink{structStack}{Stack} (private method). \item\end{CompactList}\item
+int \hyperlink{votStack_8c_11691bde61e5b2bbdea3649eb69d8253}{vot\_\-isEmpty} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Checks to see if the stack is empty (private method). \item\end{CompactList}\item
+void \hyperlink{votStack_8c_c5e777e900166c7c7a79eeb28f838f61}{vot\_\-clearStack} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Clear the stack (private method). \item\end{CompactList}\item
+void \hyperlink{votStack_8c_db67217b47d7871eee607df6754dfa88}{vot\_\-printStack} (\hyperlink{structStack}{Stack} $\ast$st)
+\begin{CompactList}\small\item\em Print the name of all the stack elements (private method). \item\end{CompactList}\end{CompactItemize}
+
+
+\label{_details}
+\hypertarget{_details}{}
+\subsection{Detailed Description}
+(Private) Methods to manage the parser \hyperlink{structElement}{Element} stack.
+
+VOTSTACK.C -- (Private) Methods to manage the parser \hyperlink{structElement}{Element} stack.
+
+\begin{Desc}
+\item[Author:]Mike Fitzpatrick and Eric Timmermann \end{Desc}
+\begin{Desc}
+\item[Date:]8/03/09 \end{Desc}
+
+
+\subsection{Function Documentation}
+\hypertarget{votStack_8c_c5e777e900166c7c7a79eeb28f838f61}{
+\index{votStack.c@{votStack.c}!vot\_\-clearStack@{vot\_\-clearStack}}
+\index{vot\_\-clearStack@{vot\_\-clearStack}!votStack.c@{votStack.c}}
+\subsubsection[{vot\_\-clearStack}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-clearStack ({\bf Stack} $\ast$ {\em st})}}
+\label{votStack_8c_c5e777e900166c7c7a79eeb28f838f61}
+
+
+Clear the stack (private method).
+
+vot\_\-clearStack -- Clear the stack (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votStack_8c_11691bde61e5b2bbdea3649eb69d8253}{
+\index{votStack.c@{votStack.c}!vot\_\-isEmpty@{vot\_\-isEmpty}}
+\index{vot\_\-isEmpty@{vot\_\-isEmpty}!votStack.c@{votStack.c}}
+\subsubsection[{vot\_\-isEmpty}]{\setlength{\rightskip}{0pt plus 5cm}int vot\_\-isEmpty ({\bf Stack} $\ast$ {\em st})}}
+\label{votStack_8c_11691bde61e5b2bbdea3649eb69d8253}
+
+
+Checks to see if the stack is empty (private method).
+
+vot\_\-isEmpty -- Checks to see if the stack is empty (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]{\em 1\/} if true, {\em 0\/} if false. \end{Desc}
+\hypertarget{votStack_8c_4a7f5a306e9f1c1cf35ec9605c92d42f}{
+\index{votStack.c@{votStack.c}!vot\_\-newStack@{vot\_\-newStack}}
+\index{vot\_\-newStack@{vot\_\-newStack}!votStack.c@{votStack.c}}
+\subsubsection[{vot\_\-newStack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Stack}$\ast$ vot\_\-newStack (void)}}
+\label{votStack_8c_4a7f5a306e9f1c1cf35ec9605c92d42f}
+
+
+Makes a new stack (private method).
+
+vot\_\-newStack -- Makes a new stack (private method)
+
+\begin{Desc}
+\item[Returns:]A pointer to a new \hyperlink{structStack}{Stack}. \end{Desc}
+\hypertarget{votStack_8c_db67217b47d7871eee607df6754dfa88}{
+\index{votStack.c@{votStack.c}!vot\_\-printStack@{vot\_\-printStack}}
+\index{vot\_\-printStack@{vot\_\-printStack}!votStack.c@{votStack.c}}
+\subsubsection[{vot\_\-printStack}]{\setlength{\rightskip}{0pt plus 5cm}void vot\_\-printStack ({\bf Stack} $\ast$ {\em st})}}
+\label{votStack_8c_db67217b47d7871eee607df6754dfa88}
+
+
+Print the name of all the stack elements (private method).
+
+vot\_\-printStack -- Print the name of all the stack elements (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}
+\hypertarget{votStack_8c_ded18f1ce833d773a50e2d1a4a2db2c8}{
+\index{votStack.c@{votStack.c}!votPeek@{votPeek}}
+\index{votPeek@{votPeek}!votStack.c@{votStack.c}}
+\subsubsection[{votPeek}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element}$\ast$ votPeek ({\bf Stack} $\ast$ {\em st})}}
+\label{votStack_8c_ded18f1ce833d773a50e2d1a4a2db2c8}
+
+
+Peek at \hyperlink{structElement}{Element} on top of the \hyperlink{structStack}{Stack} (private method).
+
+votPeek -- Peek at \hyperlink{structElement}{Element} on top of the \hyperlink{structStack}{Stack} (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A pointer to the head \hyperlink{structElement}{Element}, or NULL if empty \end{Desc}
+\hypertarget{votStack_8c_9e1d4fd4b9c06ddbd95f4029b0f8d3a5}{
+\index{votStack.c@{votStack.c}!votPop@{votPop}}
+\index{votPop@{votPop}!votStack.c@{votStack.c}}
+\subsubsection[{votPop}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element}$\ast$ votPop ({\bf Stack} $\ast$ {\em st})}}
+\label{votStack_8c_9e1d4fd4b9c06ddbd95f4029b0f8d3a5}
+
+
+Return a \hyperlink{structNode}{Node} from the top of the stack (private method).
+
+votPop -- Return a \hyperlink{structNode}{Node} from the top of the stack (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]A pointer to the popped \hyperlink{structElement}{Element}. \end{Desc}
+\hypertarget{votStack_8c_fb95db917a89f2d55ae6522435929229}{
+\index{votStack.c@{votStack.c}!votPush@{votPush}}
+\index{votPush@{votPush}!votStack.c@{votStack.c}}
+\subsubsection[{votPush}]{\setlength{\rightskip}{0pt plus 5cm}void votPush ({\bf Stack} $\ast$ {\em st}, \/ {\bf Element} $\ast$ {\em elem})}}
+\label{votStack_8c_fb95db917a89f2d55ae6522435929229}
+
+
+Push a \hyperlink{structNode}{Node} to the top of the stack (private method).
+
+votPush -- Push a \hyperlink{structNode}{Node} to the top of the stack (private method)
+
+\begin{Desc}
+\item[Parameters:]
+\begin{description}
+\item[{\em st}]A pointer to a \hyperlink{structStack}{Stack} \item[{\em elem}]A pointer to an element to be put on the stack \end{description}
+\end{Desc}
+\begin{Desc}
+\item[Returns:]nothing \end{Desc}