Sophie

Sophie

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

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

\hypertarget{oval__definition_8c}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-definition.c File Reference}
\label{oval__definition_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-definition.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-definition.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\_\-string\_\-map\_\-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__definition}{oval\_\-definition}
\begin{DoxyCompactList}\small\item\em Oval definition specification. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__definition_8c_a4d9c3f3ac5022156c7c068e482b30fe4}{
\#define {\bfseries OVAL\_\-SUPPORTED}~\char`\"{}5.5\char`\"{}}
\label{oval__definition_8c_a4d9c3f3ac5022156c7c068e482b30fe4}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__definition_8c_a0effee990f3210beb851ab8f02b10240}{
typedef struct \hyperlink{structoval__definition}{oval\_\-definition} {\bfseries oval\_\-definition\_\-t}}
\label{oval__definition_8c_a0effee990f3210beb851ab8f02b10240}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__definition_8c_a7f1e20b1d5697901f5455290473b3373}{
char $\ast$ {\bfseries oval\_\-definition\_\-get\_\-id} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_a7f1e20b1d5697901f5455290473b3373}

\item 
\hypertarget{oval__definition_8c_a9d1f18a5fd96c943d109908d2e5acb86}{
int {\bfseries oval\_\-definition\_\-get\_\-version} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_a9d1f18a5fd96c943d109908d2e5acb86}

\item 
\hypertarget{oval__definition_8c_a17ee6f0566abbae0037ea3db0df1227a}{
\hyperlink{group__OVALDEF_ga3323efc68980168d0187c26dd22bfce1}{oval\_\-definition\_\-class\_\-t} {\bfseries oval\_\-definition\_\-get\_\-class} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_a17ee6f0566abbae0037ea3db0df1227a}

\item 
\hypertarget{oval__definition_8c_adcb3dfdb4a5278e58687837f17bb54a6}{
bool {\bfseries oval\_\-definition\_\-get\_\-deprecated} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_adcb3dfdb4a5278e58687837f17bb54a6}

\item 
\hypertarget{oval__definition_8c_ae5702a25f839597e78371d23e83becdd}{
char $\ast$ {\bfseries oval\_\-definition\_\-get\_\-title} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_ae5702a25f839597e78371d23e83becdd}

\item 
\hypertarget{oval__definition_8c_ae4c72f56343bc916dbb7dc732860352d}{
char $\ast$ {\bfseries oval\_\-definition\_\-get\_\-description} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_ae4c72f56343bc916dbb7dc732860352d}

\item 
\hypertarget{oval__definition_8c_ad7ee13e76b511c991fb2fee5f5315ff7}{
struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-affected} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_ad7ee13e76b511c991fb2fee5f5315ff7}

\item 
\hypertarget{oval__definition_8c_a5c4f5a0184f71a80028898441bd29e6c}{
struct \hyperlink{structoval__reference__iterator}{oval\_\-reference\_\-iterator} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-references} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_a5c4f5a0184f71a80028898441bd29e6c}

\item 
\hypertarget{oval__definition_8c_a8e377371daccf4326c2efea662ae2ec3}{
struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-notes} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_a8e377371daccf4326c2efea662ae2ec3}

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

\item 
\hypertarget{oval__definition_8c_a6e16ca05e5a977dbec47c3e796b71c9f}{
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, char $\ast$id)}
\label{oval__definition_8c_a6e16ca05e5a977dbec47c3e796b71c9f}

\item 
\hypertarget{oval__definition_8c_af6a1e29b0fb5656319717d6b5908fefc}{
bool {\bfseries oval\_\-definition\_\-is\_\-valid} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_af6a1e29b0fb5656319717d6b5908fefc}

\item 
\hypertarget{oval__definition_8c_aee8336be5e6eb9ca54533323b6877f89}{
bool {\bfseries oval\_\-definition\_\-is\_\-locked} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_aee8336be5e6eb9ca54533323b6877f89}

\item 
\hypertarget{oval__definition_8c_a556209cddbc9d92492c5ae428342b8f0}{
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$old\_\-definition)}
\label{oval__definition_8c_a556209cddbc9d92492c5ae428342b8f0}

\item 
\hypertarget{oval__definition_8c_a5c84d0ec3055346626bbdf82fc74648d}{
void {\bfseries oval\_\-definition\_\-free} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)}
\label{oval__definition_8c_a5c84d0ec3055346626bbdf82fc74648d}

\item 
\hypertarget{oval__definition_8c_a164be7eb5f1d448a8e86861a804fb4aa}{
bool {\bfseries oval\_\-definition\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__definition__iterator}{oval\_\-definition\_\-iterator} $\ast$oc\_\-definition)}
\label{oval__definition_8c_a164be7eb5f1d448a8e86861a804fb4aa}

\item 
\hypertarget{oval__definition_8c_a2bef73aa55afb5ad420d423a54f0cf93}{
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-iterator\_\-next} (struct \hyperlink{structoval__definition__iterator}{oval\_\-definition\_\-iterator} $\ast$oc\_\-definition)}
\label{oval__definition_8c_a2bef73aa55afb5ad420d423a54f0cf93}

\item 
\hypertarget{oval__definition_8c_a74d945e4d7e61a2599a85ec68270218f}{
void {\bfseries oval\_\-definition\_\-iterator\_\-free} (struct \hyperlink{structoval__definition__iterator}{oval\_\-definition\_\-iterator} $\ast$oc\_\-definition)}
\label{oval__definition_8c_a74d945e4d7e61a2599a85ec68270218f}

\item 
\hypertarget{oval__definition_8c_af1cc3d7de8f8456c5540ced03fd939f9}{
void {\bfseries oval\_\-definition\_\-set\_\-version} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, int version)}
\label{oval__definition_8c_af1cc3d7de8f8456c5540ced03fd939f9}

\item 
\hypertarget{oval__definition_8c_ac68a877d4dde9c2aa4505ca9910e962a}{
void {\bfseries oval\_\-definition\_\-set\_\-class} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, \hyperlink{group__OVALDEF_ga3323efc68980168d0187c26dd22bfce1}{oval\_\-definition\_\-class\_\-t} class)}
\label{oval__definition_8c_ac68a877d4dde9c2aa4505ca9910e962a}

\item 
\hypertarget{oval__definition_8c_a2815975de6892db2007dd602460ac21c}{
void {\bfseries oval\_\-definition\_\-set\_\-deprecated} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, bool deprecated)}
\label{oval__definition_8c_a2815975de6892db2007dd602460ac21c}

\item 
\hypertarget{oval__definition_8c_ad42284c1e041eefa28cd39b8404a89ea}{
void {\bfseries oval\_\-definition\_\-set\_\-title} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$title)}
\label{oval__definition_8c_ad42284c1e041eefa28cd39b8404a89ea}

\item 
\hypertarget{oval__definition_8c_a56383dfa418792f1933d90517cfb1c5b}{
void {\bfseries oval\_\-definition\_\-set\_\-description} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$description)}
\label{oval__definition_8c_a56383dfa418792f1933d90517cfb1c5b}

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

\item 
\hypertarget{oval__definition_8c_a82d3a5695344be1ee52e8ef7bb01f048}{
void {\bfseries oval\_\-definition\_\-add\_\-affected} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__definition_8c_a82d3a5695344be1ee52e8ef7bb01f048}

\item 
\hypertarget{oval__definition_8c_a61a49ce1eb3d8c1fc536e1f6e43d68ba}{
void {\bfseries oval\_\-definition\_\-add\_\-reference} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)}
\label{oval__definition_8c_a61a49ce1eb3d8c1fc536e1f6e43d68ba}

\item 
\hypertarget{oval__definition_8c_aa7a4beef9c757af2328e153fd0f5a89a}{
void {\bfseries oval\_\-definition\_\-add\_\-note} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$note)}
\label{oval__definition_8c_aa7a4beef9c757af2328e153fd0f5a89a}

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

\item 
\hypertarget{oval__definition_8c_a1a8b5ba7f40a4f144355d3dfdbadb6d0}{
void {\bfseries oval\_\-definition\_\-to\_\-print} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$indent, int idx)}
\label{oval__definition_8c_a1a8b5ba7f40a4f144355d3dfdbadb6d0}

\item 
\hypertarget{oval__definition_8c_a46a21c8ee605bb243ed28de53671d33e}{
xmlNode $\ast$ {\bfseries oval\_\-definition\_\-to\_\-dom} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, xmlDoc $\ast$doc, xmlNode $\ast$parent)}
\label{oval__definition_8c_a46a21c8ee605bb243ed28de53671d33e}

\item 
\hypertarget{oval__definition_8c_a13afcead4d2670b94d0da49e1b1be5e0}{
const char $\ast$ {\bfseries oval\_\-definition\_\-model\_\-supported} (void)}
\label{oval__definition_8c_a13afcead4d2670b94d0da49e1b1be5e0}

\end{DoxyCompactItemize}


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