\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. 