Sophie

Sophie

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

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

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


Open Vulnerability and Assessment Language.  
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include $<$stdio.h$>$}\par
{\ttfamily \#include \char`\"{}oval\_\-definitions\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__oval__collection__item__frame}{\_\-oval\_\-collection\_\-item\_\-frame}
\item 
struct \hyperlink{structoval__collection}{oval\_\-collection}
\item 
struct \hyperlink{structoval__iterator}{oval\_\-iterator}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__collection_8c_a2ac694f6666d8db3957f438616bd4c66}{
typedef struct \hyperlink{struct__oval__collection__item__frame}{\_\-oval\_\-collection\_\-item\_\-frame} {\bfseries \_\-oval\_\-collection\_\-item\_\-frame\_\-t}}
\label{oval__collection_8c_a2ac694f6666d8db3957f438616bd4c66}

\item 
\hypertarget{oval__collection_8c_a81aeb140a7186ed3022f455f91a862b9}{
typedef struct \hyperlink{structoval__collection}{oval\_\-collection} {\bfseries oval\_\-collection\_\-t}}
\label{oval__collection_8c_a81aeb140a7186ed3022f455f91a862b9}

\item 
\hypertarget{oval__collection_8c_a2dc40d2e7ffe9c8f30e134f5366d28ae}{
typedef struct \hyperlink{structoval__iterator}{oval\_\-iterator} {\bfseries oval\_\-iterator\_\-t}}
\label{oval__collection_8c_a2dc40d2e7ffe9c8f30e134f5366d28ae}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__collection_8c_afb63b67f5fb9a2c89e2b972baff42596}{
struct \hyperlink{structoval__collection}{oval\_\-collection} $\ast$ {\bfseries oval\_\-collection\_\-new} ()}
\label{oval__collection_8c_afb63b67f5fb9a2c89e2b972baff42596}

\item 
\hypertarget{oval__collection_8c_a117a7da437b452b74385624aa0ac41e7}{
void {\bfseries oval\_\-collection\_\-free} (struct \hyperlink{structoval__collection}{oval\_\-collection} $\ast$collection)}
\label{oval__collection_8c_a117a7da437b452b74385624aa0ac41e7}

\item 
\hypertarget{oval__collection_8c_a64d2c5e559cc4cbfb9064c77f860c7f9}{
void {\bfseries oval\_\-collection\_\-free\_\-items} (struct \hyperlink{structoval__collection}{oval\_\-collection} $\ast$collection, \hyperlink{util_8h_ad2a4648e28ae682b86489ac8be3a22fc}{oscap\_\-destruct\_\-func} free\_\-func)}
\label{oval__collection_8c_a64d2c5e559cc4cbfb9064c77f860c7f9}

\item 
\hypertarget{oval__collection_8c_add5f95ba82b6e4316f43878c91696e40}{
void {\bfseries oval\_\-collection\_\-add} (struct \hyperlink{structoval__collection}{oval\_\-collection} $\ast$collection, void $\ast$item)}
\label{oval__collection_8c_add5f95ba82b6e4316f43878c91696e40}

\item 
\hypertarget{oval__collection_8c_a743a007948480eb169b3e53b98142f94}{
struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$ {\bfseries oval\_\-collection\_\-iterator} (struct \hyperlink{structoval__collection}{oval\_\-collection} $\ast$collection)}
\label{oval__collection_8c_a743a007948480eb169b3e53b98142f94}

\item 
\hypertarget{oval__collection_8c_a2f04c0e1f11f56ef5b1dbdcdcce60218}{
bool {\bfseries oval\_\-collection\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a2f04c0e1f11f56ef5b1dbdcdcce60218}

\item 
\hypertarget{oval__collection_8c_a1589ab08faf2381ad6ea8b3f9cd56cae}{
int {\bfseries oval\_\-collection\_\-iterator\_\-remaining} (struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a1589ab08faf2381ad6ea8b3f9cd56cae}

\item 
\hypertarget{oval__collection_8c_a46f8b2e4641a1ac43193692cc26ed54a}{
void $\ast$ {\bfseries oval\_\-collection\_\-iterator\_\-next} (struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a46f8b2e4641a1ac43193692cc26ed54a}

\item 
\hypertarget{oval__collection_8c_a05a25d91df728d742dfe9ceb7f2345bc}{
void {\bfseries oval\_\-collection\_\-iterator\_\-free} (struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a05a25d91df728d742dfe9ceb7f2345bc}

\item 
\hypertarget{oval__collection_8c_a6c8c98bfec7d053b5bbc1b312c2c87fc}{
struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$ {\bfseries oval\_\-collection\_\-iterator\_\-new} ()}
\label{oval__collection_8c_a6c8c98bfec7d053b5bbc1b312c2c87fc}

\item 
\hypertarget{oval__collection_8c_a665728811334c15304483e94c24ce1bb}{
void {\bfseries oval\_\-collection\_\-iterator\_\-add} (struct \hyperlink{structoval__iterator}{oval\_\-iterator} $\ast$iterator, void $\ast$item)}
\label{oval__collection_8c_a665728811334c15304483e94c24ce1bb}

\item 
\hypertarget{oval__collection_8c_a13ae4dee05742894a2bd98fac4614bb3}{
bool {\bfseries oval\_\-string\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a13ae4dee05742894a2bd98fac4614bb3}

\item 
\hypertarget{oval__collection_8c_a931966bf777930f234c9ee802b9e6af9}{
int {\bfseries oval\_\-string\_\-iterator\_\-remaining} (struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a931966bf777930f234c9ee802b9e6af9}

\item 
\hypertarget{oval__collection_8c_a31066b820ad73f982ce1ffcd3a8deb76}{
char $\ast$ {\bfseries oval\_\-string\_\-iterator\_\-next} (struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a31066b820ad73f982ce1ffcd3a8deb76}

\item 
\hypertarget{oval__collection_8c_a981782351b2e3ce13056c5655a781e30}{
void {\bfseries oval\_\-string\_\-iterator\_\-free} (struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$iterator)}
\label{oval__collection_8c_a981782351b2e3ce13056c5655a781e30}

\end{DoxyCompactItemize}


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