Sophie

Sophie

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

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

\hypertarget{oval__affected_8c}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-affected.c File Reference}
\label{oval__affected_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-affected.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-affected.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\_\-parser\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-string\_\-map\_\-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__affected}{oval\_\-affected}
\begin{DoxyCompactList}\small\item\em Each OVAL Definition specifies certain type of affected system(s). \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__affected_8c_a108d6315b42c7b467e5e8bf62fe77ca2}{
typedef struct \hyperlink{structoval__affected}{oval\_\-affected} {\bfseries oval\_\-affected\_\-t}}
\label{oval__affected_8c_a108d6315b42c7b467e5e8bf62fe77ca2}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__affected_8c_a9c8d1d26a8e9498067f04916b570548a}{
bool {\bfseries oval\_\-affected\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$oc\_\-affected)}
\label{oval__affected_8c_a9c8d1d26a8e9498067f04916b570548a}

\item 
\hypertarget{oval__affected_8c_a68139984a60dc75fa44aee5dd397ef8d}{
struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$ {\bfseries oval\_\-affected\_\-iterator\_\-next} (struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$oc\_\-affected)}
\label{oval__affected_8c_a68139984a60dc75fa44aee5dd397ef8d}

\item 
\hypertarget{oval__affected_8c_a604096b32d612e9b438fce204736751c}{
void {\bfseries oval\_\-affected\_\-iterator\_\-free} (struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$oc\_\-affected)}
\label{oval__affected_8c_a604096b32d612e9b438fce204736751c}

\item 
\hypertarget{oval__affected_8c_afe8fde20381512deb776ad9bfdfaedeb}{
\hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} {\bfseries oval\_\-affected\_\-get\_\-family} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__affected_8c_afe8fde20381512deb776ad9bfdfaedeb}

\item 
\hypertarget{oval__affected_8c_af377a1781d2c9d6ac66588eba9ab4184}{
struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-affected\_\-get\_\-platforms} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__affected_8c_af377a1781d2c9d6ac66588eba9ab4184}

\item 
\hypertarget{oval__affected_8c_af55c4368f27dfde7772a6f631cd5d5b4}{
struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-affected\_\-get\_\-products} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__affected_8c_af55c4368f27dfde7772a6f631cd5d5b4}

\item 
\hypertarget{oval__affected_8c_ad3885cbb5911e04b08f4602842c29ea8}{
struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$ {\bfseries oval\_\-affected\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)}
\label{oval__affected_8c_ad3885cbb5911e04b08f4602842c29ea8}

\item 
\hypertarget{oval__affected_8c_a5ab1282e76394917eae6506b34b25d1d}{
bool {\bfseries oval\_\-affected\_\-is\_\-valid} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__affected_8c_a5ab1282e76394917eae6506b34b25d1d}

\item 
\hypertarget{oval__affected_8c_ae900cb38e6c72cb126e95736e1b3b2f1}{
bool {\bfseries oval\_\-affected\_\-is\_\-locked} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__affected_8c_ae900cb38e6c72cb126e95736e1b3b2f1}

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

\item 
\hypertarget{oval__affected_8c_aecf56f48b1e11a4bd3950ed76382fab4}{
void {\bfseries oval\_\-affected\_\-free} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)}
\label{oval__affected_8c_aecf56f48b1e11a4bd3950ed76382fab4}

\item 
\hypertarget{oval__affected_8c_aeeab7995c73cb467620ff5e17aff3146}{
void {\bfseries oval\_\-affected\_\-set\_\-family} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, \hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} family)}
\label{oval__affected_8c_aeeab7995c73cb467620ff5e17aff3146}

\item 
\hypertarget{oval__affected_8c_aa74b5e5b80d7cb47b12b22e4d26656f8}{
void {\bfseries oval\_\-affected\_\-add\_\-platform} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, char $\ast$platform)}
\label{oval__affected_8c_aa74b5e5b80d7cb47b12b22e4d26656f8}

\item 
\hypertarget{oval__affected_8c_a10c7c38ea7d059ba34685f66d30c7b23}{
void {\bfseries oval\_\-affected\_\-add\_\-product} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, char $\ast$product)}
\label{oval__affected_8c_a10c7c38ea7d059ba34685f66d30c7b23}

\item 
\hypertarget{group__OVALDEF_gad449c6c9f76d061006dd7af82575a863}{
const char $\ast$ {\bfseries oval\_\-affected\_\-family\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} family)}
\label{group__OVALDEF_gad449c6c9f76d061006dd7af82575a863}

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

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

\end{DoxyCompactItemize}


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