Sophie

Sophie

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

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

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


Open Vulnerability and Assessment Language.  
{\ttfamily \#include $<$string.h$>$}\par
{\ttfamily \#include $<$libxml/xmlreader.h$>$}\par
{\ttfamily \#include $<$stddef.h$>$}\par
{\ttfamily \#include \char`\"{}public/oval\_\-agent\_\-api.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-parser\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/\_\-error.h\char`\"{}}\par
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__parser_8c_a3d0a8d81a3e6d11a927602783122ff91}{
\#define {\bfseries DEBUG\_\-OVAL\_\-PARSER}~0}
\label{oval__parser_8c_a3d0a8d81a3e6d11a927602783122ff91}

\item 
\hypertarget{oval__parser_8c_a947282d49075cc6313ea596cc3977811}{
\#define {\bfseries STUB\_\-OVAL\_\-PARSER}~0}
\label{oval__parser_8c_a947282d49075cc6313ea596cc3977811}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__parser_8c_a3a8051d8dcd8c1aa432f4155d9ede8d4}{
typedef int($\ast$ {\bfseries \_\-oval\_\-parser\_\-process\_\-tag\_\-func} )(xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)}
\label{oval__parser_8c_a3a8051d8dcd8c1aa432f4155d9ede8d4}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__parser_8c_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_8c_a41b697fb18ac12eac939c5e7759a129b}

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

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

\begin{DoxyCompactList}\small\item\em return 1 on success, -\/1,0 on failure \item\end{DoxyCompactList}\item 
\hypertarget{oval__parser_8c_aec85a4603a2fc4d584ecd264fd6ebbbb}{
int {\bfseries ovaldef\_\-parser\_\-parse} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, xmlTextReader $\ast$reader, void $\ast$user\_\-arg)}
\label{oval__parser_8c_aec85a4603a2fc4d584ecd264fd6ebbbb}

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

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

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

\begin{DoxyCompactList}\small\item\em return 1 on success, -\/1,0 on failure \item\end{DoxyCompactList}\item 
\hypertarget{oval__parser_8c_a8b94f5ebb712b22b7f23a45c9106141a}{
int {\bfseries oval\_\-parser\_\-boolean\_\-attribute} (xmlTextReaderPtr reader, char $\ast$attname, int defval)}
\label{oval__parser_8c_a8b94f5ebb712b22b7f23a45c9106141a}

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

\item 
\hypertarget{oval__parser_8c_a381046ac200de4ed81a63eb33865eab4}{
void {\bfseries oval\_\-text\_\-consumer} (char $\ast$text, void $\ast$user)}
\label{oval__parser_8c_a381046ac200de4ed81a63eb33865eab4}

\end{DoxyCompactItemize}


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