Sophie

Sophie

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

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

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


Open Vulnerability and Assessment Language.  
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include $<$stdio.h$>$}\par
{\ttfamily \#include $<$string.h$>$}\par
{\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-agent\_\-api\_\-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*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node}
\begin{DoxyCompactList}\small\item\em Specify \hyperlink{structoval__definition}{oval\_\-definition} dependencies. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__criteria__node__CRITERIA}{oval\_\-criteria\_\-node\_\-CRITERIA}
\item 
struct \hyperlink{structoval__criteria__node__CRITERION}{oval\_\-criteria\_\-node\_\-CRITERION}
\item 
struct \hyperlink{structoval__criteria__node__EXTENDDEF}{oval\_\-criteria\_\-node\_\-EXTENDDEF}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__criteriaNode_8c_ae235e7af8f05d01be1725e0b74875ef4}{
typedef struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} {\bfseries oval\_\-criteria\_\-node\_\-t}}
\label{oval__criteriaNode_8c_ae235e7af8f05d01be1725e0b74875ef4}

\item 
\hypertarget{oval__criteriaNode_8c_af8c260461fcdb4a6d84b0fa183e25494}{
typedef struct \hyperlink{structoval__criteria__node__CRITERIA}{oval\_\-criteria\_\-node\_\-CRITERIA} {\bfseries oval\_\-criteria\_\-node\_\-CRITERIA\_\-t}}
\label{oval__criteriaNode_8c_af8c260461fcdb4a6d84b0fa183e25494}

\item 
\hypertarget{oval__criteriaNode_8c_a3a5e2fa9a1a9abf1d37fd94f75a22cd6}{
typedef struct \hyperlink{structoval__criteria__node__CRITERION}{oval\_\-criteria\_\-node\_\-CRITERION} {\bfseries oval\_\-criteria\_\-node\_\-CRITERION\_\-t}}
\label{oval__criteriaNode_8c_a3a5e2fa9a1a9abf1d37fd94f75a22cd6}

\item 
\hypertarget{oval__criteriaNode_8c_aa9dec84d36884f6865eea9a7bf06a98c}{
typedef struct \hyperlink{structoval__criteria__node__EXTENDDEF}{oval\_\-criteria\_\-node\_\-EXTENDDEF} {\bfseries oval\_\-criteria\_\-node\_\-EXTENDDEF\_\-t}}
\label{oval__criteriaNode_8c_aa9dec84d36884f6865eea9a7bf06a98c}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__criteriaNode_8c_ae673b91c084d9ab1f2f5fa6a9b0ee448}{
bool {\bfseries oval\_\-criteria\_\-node\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__criteria__node__iterator}{oval\_\-criteria\_\-node\_\-iterator} $\ast$oc\_\-criteria\_\-node)}
\label{oval__criteriaNode_8c_ae673b91c084d9ab1f2f5fa6a9b0ee448}

\item 
\hypertarget{oval__criteriaNode_8c_aec256a4ffbd694fe7b003b23c7f2d40b}{
struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-iterator\_\-next} (struct \hyperlink{structoval__criteria__node__iterator}{oval\_\-criteria\_\-node\_\-iterator} $\ast$oc\_\-criteria\_\-node)}
\label{oval__criteriaNode_8c_aec256a4ffbd694fe7b003b23c7f2d40b}

\item 
\hypertarget{oval__criteriaNode_8c_acfd6d508e5c1ac8afd2c67871d8ab0de}{
void {\bfseries oval\_\-criteria\_\-node\_\-iterator\_\-free} (struct \hyperlink{structoval__criteria__node__iterator}{oval\_\-criteria\_\-node\_\-iterator} $\ast$oc\_\-criteria\_\-node)}
\label{oval__criteriaNode_8c_acfd6d508e5c1ac8afd2c67871d8ab0de}

\item 
\hypertarget{oval__criteriaNode_8c_a1abb0ff60aa917b94c39ffe98b27727e}{
\hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} {\bfseries oval\_\-criteria\_\-node\_\-get\_\-type} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_a1abb0ff60aa917b94c39ffe98b27727e}

\item 
\hypertarget{oval__criteriaNode_8c_a95babf3835a3c7dc4c83052a4e416d23}{
bool {\bfseries oval\_\-criteria\_\-node\_\-get\_\-negate} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_a95babf3835a3c7dc4c83052a4e416d23}

\item 
\hypertarget{oval__criteriaNode_8c_a3bff3f6273937b8c82891d452cdb6c43}{
char $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-get\_\-comment} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_a3bff3f6273937b8c82891d452cdb6c43}

\item 
\hypertarget{oval__criteriaNode_8c_a17a2c4175c8ca8d9b8eca86eb75e721a}{
\hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} {\bfseries oval\_\-criteria\_\-node\_\-get\_\-operator} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_a17a2c4175c8ca8d9b8eca86eb75e721a}

\item 
\hypertarget{oval__criteriaNode_8c_ad4e43f03329878e429781fa236643232}{
struct \hyperlink{structoval__criteria__node__iterator}{oval\_\-criteria\_\-node\_\-iterator} $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-get\_\-subnodes} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_ad4e43f03329878e429781fa236643232}

\item 
\hypertarget{oval__criteriaNode_8c_a764712d4dc9cf1d2a769d83fb839b3bb}{
struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-get\_\-test} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_a764712d4dc9cf1d2a769d83fb839b3bb}

\item 
\hypertarget{oval__criteriaNode_8c_a7fda8db20e74fa781b763a4e12cafedf}{
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-get\_\-definition} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_a7fda8db20e74fa781b763a4e12cafedf}

\item 
\hypertarget{oval__criteriaNode_8c_a418b14a861430227bf3c74a68999d00e}{
struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, \hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} type)}
\label{oval__criteriaNode_8c_a418b14a861430227bf3c74a68999d00e}

\item 
\hypertarget{oval__criteriaNode_8c_a74145cd76b195555b6b2df4c9b6f1064}{
bool {\bfseries oval\_\-criteria\_\-node\_\-is\_\-valid} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$criteria\_\-node)}
\label{oval__criteriaNode_8c_a74145cd76b195555b6b2df4c9b6f1064}

\item 
\hypertarget{oval__criteriaNode_8c_a133131e28fc72379bf0b1e813b147510}{
bool {\bfseries oval\_\-criteria\_\-node\_\-is\_\-locked} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$criteria\_\-node)}
\label{oval__criteriaNode_8c_a133131e28fc72379bf0b1e813b147510}

\item 
\hypertarget{oval__criteriaNode_8c_a2b380a98f723322f9dd5ffdbd9ca103e}{
struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$old\_\-node)}
\label{oval__criteriaNode_8c_a2b380a98f723322f9dd5ffdbd9ca103e}

\item 
\hypertarget{oval__criteriaNode_8c_aa6a76d45ab82bb39858cf7da535b6ade}{
void {\bfseries oval\_\-criteria\_\-node\_\-free} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)}
\label{oval__criteriaNode_8c_aa6a76d45ab82bb39858cf7da535b6ade}

\item 
\hypertarget{oval__criteriaNode_8c_ad1642b4d3d5f33566e0edf35b102db09}{
void {\bfseries oval\_\-criteria\_\-set\_\-node\_\-type} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, \hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} type)}
\label{oval__criteriaNode_8c_ad1642b4d3d5f33566e0edf35b102db09}

\item 
\hypertarget{oval__criteriaNode_8c_a6ce198f8e6efdfdee7c5068fc827f952}{
void {\bfseries oval\_\-criteria\_\-node\_\-set\_\-negate} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, bool negate)}
\label{oval__criteriaNode_8c_a6ce198f8e6efdfdee7c5068fc827f952}

\item 
\hypertarget{oval__criteriaNode_8c_aaf5dc32fd9a5f99948c241c5466b4a5b}{
void {\bfseries oval\_\-criteria\_\-node\_\-set\_\-comment} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, char $\ast$comm)}
\label{oval__criteriaNode_8c_aaf5dc32fd9a5f99948c241c5466b4a5b}

\item 
\hypertarget{oval__criteriaNode_8c_ad216fc5f25cb3d0233d23f04aa4b956a}{
void {\bfseries oval\_\-criteria\_\-node\_\-set\_\-operator} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, \hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} op)}
\label{oval__criteriaNode_8c_ad216fc5f25cb3d0233d23f04aa4b956a}

\item 
\hypertarget{oval__criteriaNode_8c_ada06860be286adde570eb2506d3b5eb7}{
void {\bfseries oval\_\-criteria\_\-node\_\-add\_\-subnode} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$subnode)}
\label{oval__criteriaNode_8c_ada06860be286adde570eb2506d3b5eb7}

\item 
\hypertarget{oval__criteriaNode_8c_ab2811d63e71c8d9d33731f29a477922c}{
void {\bfseries oval\_\-criteria\_\-node\_\-set\_\-test} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, struct \hyperlink{structoval__test}{oval\_\-test} $\ast$test)}
\label{oval__criteriaNode_8c_ab2811d63e71c8d9d33731f29a477922c}

\item 
\hypertarget{oval__criteriaNode_8c_a5809393dcd6313afc58e7efe2a8898d8}{
void {\bfseries oval\_\-criteria\_\-node\_\-set\_\-definition} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__criteriaNode_8c_a5809393dcd6313afc58e7efe2a8898d8}

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

\item 
\hypertarget{oval__criteriaNode_8c_a3efcaca24aae6e534e0ba128f872d7b7}{
void {\bfseries oval\_\-criteria\_\-node\_\-to\_\-print} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, char $\ast$indent, int idx)}
\label{oval__criteriaNode_8c_a3efcaca24aae6e534e0ba128f872d7b7}

\item 
\hypertarget{oval__criteriaNode_8c_a6afc71113a686d6fee538c5b2ec642e9}{
xmlNode $\ast$ {\bfseries oval\_\-criteria\_\-node\_\-to\_\-dom} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$cnode, xmlDoc $\ast$doc, xmlNode $\ast$parent)}
\label{oval__criteriaNode_8c_a6afc71113a686d6fee538c5b2ec642e9}

\end{DoxyCompactItemize}


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