Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 652

openscap-devel-0.5.7-1mdv2010.1.x86_64.rpm

\hypertarget{oval__parser__impl_8h}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-parser\_\-impl.h File Reference}
\label{oval__parser__impl_8h}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-parser\_\-impl.h@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-parser\_\-impl.h}}
}


Open Vulnerability and Assessment Language.  
{\ttfamily \#include $<$libxml/xmlreader.h$>$}\par
{\ttfamily \#include \char`\"{}public/oval\_\-agent\_\-api.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__parser__impl_8h_a685596ca5b024b854bdbc96ddd2c3727}{
typedef void($\ast$ {\bfseries oval\_\-xml\_\-value\_\-consumer} )(char $\ast$, void $\ast$)}
\label{oval__parser__impl_8h_a685596ca5b024b854bdbc96ddd2c3727}

\item 
\hypertarget{oval__parser__impl_8h_a46de89d89b93f1f05e2b103dcb210219}{
typedef int($\ast$ {\bfseries oval\_\-xml\_\-tag\_\-parser} )(xmlTextReaderPtr, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$, void $\ast$)}
\label{oval__parser__impl_8h_a46de89d89b93f1f05e2b103dcb210219}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__parser__impl_8h_a41b697fb18ac12eac939c5e7759a129b}{
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ {\bfseries oval\_\-parser\_\-context\_\-model} (struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)}
\label{oval__parser__impl_8h_a41b697fb18ac12eac939c5e7759a129b}

\item 
\hypertarget{oval__parser__impl_8h_a2cacf8d668772f2e73cd4097fc5e2606}{
int {\bfseries ovaldef\_\-parser\_\-parse} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, xmlTextReader $\ast$, void $\ast$)}
\label{oval__parser__impl_8h_a2cacf8d668772f2e73cd4097fc5e2606}

\item 
\hypertarget{oval__parser__impl_8h_a41ef99c042c9cab11a90f0e222aa0330}{
int \hyperlink{oval__parser__impl_8h_a41ef99c042c9cab11a90f0e222aa0330}{ovaldef\_\-parse\_\-node} (xmlTextReaderPtr, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$)}
\label{oval__parser__impl_8h_a41ef99c042c9cab11a90f0e222aa0330}

\begin{DoxyCompactList}\small\item\em return 1 on success, -\/1,0 on failure \item\end{DoxyCompactList}\item 
\hypertarget{oval__parser__impl_8h_adafa5fdc74a69cac2ba81f766963a576}{
int \hyperlink{oval__parser__impl_8h_adafa5fdc74a69cac2ba81f766963a576}{ovalsys\_\-parser\_\-parse} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, xmlTextReader $\ast$, void $\ast$)}
\label{oval__parser__impl_8h_adafa5fdc74a69cac2ba81f766963a576}

\begin{DoxyCompactList}\small\item\em return -\/1 on error $>$=0 otherwise \item\end{DoxyCompactList}\item 
\hypertarget{oval__parser__impl_8h_a56881b9470f9c40ab4f1140bf3f7be15}{
struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$ {\bfseries ovalres\_\-parser\_\-parse} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$, xmlTextReader $\ast$, void $\ast$)}
\label{oval__parser__impl_8h_a56881b9470f9c40ab4f1140bf3f7be15}

\item 
\hypertarget{oval__parser__impl_8h_ad75abe0246ef4ac9929604aa158bf26b}{
void {\bfseries libxml\_\-error\_\-handler} (void $\ast$user, const char $\ast$message, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator)}
\label{oval__parser__impl_8h_ad75abe0246ef4ac9929604aa158bf26b}

\item 
\hypertarget{oval__parser__impl_8h_a4e2e0350cc72cc315399e2e74ebcc2b6}{
int {\bfseries oval\_\-parser\_\-boolean} (const char $\ast$, int)}
\label{oval__parser__impl_8h_a4e2e0350cc72cc315399e2e74ebcc2b6}

\item 
\hypertarget{oval__parser__impl_8h_a8b94f5ebb712b22b7f23a45c9106141a}{
int {\bfseries oval\_\-parser\_\-boolean\_\-attribute} (xmlTextReaderPtr reader, char $\ast$attname, int defval)}
\label{oval__parser__impl_8h_a8b94f5ebb712b22b7f23a45c9106141a}

\item 
\hypertarget{oval__parser__impl_8h_a97d66a0b1d92b001ed1b1d7c50e703ab}{
int {\bfseries oval\_\-parser\_\-int\_\-attribute} (xmlTextReaderPtr reader, char $\ast$attname, int defval)}
\label{oval__parser__impl_8h_a97d66a0b1d92b001ed1b1d7c50e703ab}

\item 
\hypertarget{oval__parser__impl_8h_aac3431ab329b67c9ef951f9ac371913d}{
int {\bfseries oval\_\-parser\_\-skip\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)}
\label{oval__parser__impl_8h_aac3431ab329b67c9ef951f9ac371913d}

\item 
\hypertarget{oval__parser__impl_8h_a886210d1075f794256bb32249930ecd7}{
int {\bfseries oval\_\-parser\_\-text\_\-value} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oval\_\-xml\_\-value\_\-consumer, void $\ast$)}
\label{oval__parser__impl_8h_a886210d1075f794256bb32249930ecd7}

\item 
\hypertarget{oval__parser__impl_8h_abfacd72553f2ae39ddde98a75aa3f34b}{
int \hyperlink{oval__parser__impl_8h_abfacd72553f2ae39ddde98a75aa3f34b}{oval\_\-parser\_\-parse\_\-tag} (xmlTextReaderPtr, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$, oval\_\-xml\_\-tag\_\-parser, void $\ast$)}
\label{oval__parser__impl_8h_abfacd72553f2ae39ddde98a75aa3f34b}

\begin{DoxyCompactList}\small\item\em return 1 on success, -\/1,0 on failure \item\end{DoxyCompactList}\item 
\hypertarget{oval__parser__impl_8h_a381046ac200de4ed81a63eb33865eab4}{
void {\bfseries oval\_\-text\_\-consumer} (char $\ast$text, void $\ast$user)}
\label{oval__parser__impl_8h_a381046ac200de4ed81a63eb33865eab4}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__parser__impl_8h_aa2e00805c885fefec2154807e4fb6cca}{
{\bfseries OSCAP\_\-HIDDEN\_\-START}}
\label{oval__parser__impl_8h_aa2e00805c885fefec2154807e4fb6cca}

\item 
\hypertarget{oval__parser__impl_8h_afbe29b5d7f7902afeb0675277e4c28f0}{
{\bfseries OSCAP\_\-HIDDEN\_\-END}}
\label{oval__parser__impl_8h_afbe29b5d7f7902afeb0675277e4c28f0}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}