Sophie

Sophie

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

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

\hypertarget{oval__object_8c}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-object.c File Reference}
\label{oval__object_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-object.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-object.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/public/debug.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__object}{oval\_\-object}
\begin{DoxyCompactList}\small\item\em An Oval\_\-object instance describes a set of items to look for on an instrumented host platform. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__object_8c_af6e707a5a9e7ab4643fbb4406ae4accc}{
\#define {\bfseries STUB\_\-OVAL\_\-OBJECT}~0}
\label{oval__object_8c_af6e707a5a9e7ab4643fbb4406ae4accc}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__object_8c_a39e56a55f2fc784f0dffb853d08ca052}{
typedef struct \hyperlink{structoval__object}{oval\_\-object} {\bfseries oval\_\-object\_\-t}}
\label{oval__object_8c_a39e56a55f2fc784f0dffb853d08ca052}

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

\item 
\hypertarget{oval__object_8c_a49e2b30d8e80bd26cb30c124b6bf423e}{
struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-object\_\-iterator\_\-next} (struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$oc\_\-object)}
\label{oval__object_8c_a49e2b30d8e80bd26cb30c124b6bf423e}

\item 
\hypertarget{oval__object_8c_ad44666297e55d56cc56e4f9858870fbc}{
void {\bfseries oval\_\-object\_\-iterator\_\-free} (struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$oc\_\-object)}
\label{oval__object_8c_ad44666297e55d56cc56e4f9858870fbc}

\item 
\hypertarget{oval__object_8c_a6b9a0494394fdb7ad24834550445a4ec}{
\hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} {\bfseries oval\_\-object\_\-get\_\-family} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a6b9a0494394fdb7ad24834550445a4ec}

\item 
\hypertarget{oval__object_8c_a25d7f1a9332402d17ab0f58dfbd1e1dc}{
\hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} {\bfseries oval\_\-object\_\-get\_\-subtype} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a25d7f1a9332402d17ab0f58dfbd1e1dc}

\item 
\hypertarget{oval__object_8c_a9be5e5e64b102e921a5368d41c71088f}{
const char $\ast$ {\bfseries oval\_\-object\_\-get\_\-name} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a9be5e5e64b102e921a5368d41c71088f}

\item 
\hypertarget{oval__object_8c_ad982d122639ebc3696bdbb831b17fa51}{
struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-object\_\-get\_\-notes} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_ad982d122639ebc3696bdbb831b17fa51}

\item 
\hypertarget{oval__object_8c_ac1797f9b052cd3035b6b3cb9b26660ed}{
char $\ast$ {\bfseries oval\_\-object\_\-get\_\-comment} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_ac1797f9b052cd3035b6b3cb9b26660ed}

\item 
\hypertarget{oval__object_8c_aa62a38fdb54256964d57090cfb3d29dd}{
char $\ast$ {\bfseries oval\_\-object\_\-get\_\-id} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_aa62a38fdb54256964d57090cfb3d29dd}

\item 
\hypertarget{oval__object_8c_acc595bbf167e0251ce8396b9a9f27e2b}{
bool {\bfseries oval\_\-object\_\-get\_\-deprecated} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_acc595bbf167e0251ce8396b9a9f27e2b}

\item 
\hypertarget{oval__object_8c_a7e25392461c84d0cabd299f3edfee6e1}{
int {\bfseries oval\_\-object\_\-get\_\-version} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a7e25392461c84d0cabd299f3edfee6e1}

\item 
\hypertarget{oval__object_8c_a1e2f0695f2838c5ed3cc7e11bbee35c8}{
struct \hyperlink{structoval__object__content__iterator}{oval\_\-object\_\-content\_\-iterator} $\ast$ {\bfseries oval\_\-object\_\-get\_\-object\_\-contents} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a1e2f0695f2838c5ed3cc7e11bbee35c8}

\item 
\hypertarget{oval__object_8c_a94eb7dbf99164da4ce434abc93e5214c}{
struct \hyperlink{structoval__behavior__iterator}{oval\_\-behavior\_\-iterator} $\ast$ {\bfseries oval\_\-object\_\-get\_\-behaviors} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a94eb7dbf99164da4ce434abc93e5214c}

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

\item 
\hypertarget{oval__object_8c_a2c81c85dcbe63fea465e3ad5381bbd93}{
bool {\bfseries oval\_\-object\_\-is\_\-valid} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a2c81c85dcbe63fea465e3ad5381bbd93}

\item 
\hypertarget{oval__object_8c_a81cb3eac4127c92051d5b33ad9e55928}{
bool {\bfseries oval\_\-object\_\-is\_\-locked} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a81cb3eac4127c92051d5b33ad9e55928}

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

\item 
\hypertarget{oval__object_8c_a9697c73ba84b4e67327dd10858aca63b}{
void {\bfseries oval\_\-object\_\-free} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)}
\label{oval__object_8c_a9697c73ba84b4e67327dd10858aca63b}

\item 
\hypertarget{oval__object_8c_a21a8aff4629b4799305cd1fd3b11e3d7}{
void {\bfseries oval\_\-object\_\-set\_\-subtype} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)}
\label{oval__object_8c_a21a8aff4629b4799305cd1fd3b11e3d7}

\item 
\hypertarget{oval__object_8c_a04c9226399cde8a327b0199b0cbc4984}{
void {\bfseries oval\_\-object\_\-add\_\-note} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, char $\ast$note)}
\label{oval__object_8c_a04c9226399cde8a327b0199b0cbc4984}

\item 
\hypertarget{oval__object_8c_a92068d6b3f2de7ff72d0e127c7bc777f}{
void {\bfseries oval\_\-object\_\-set\_\-comment} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, char $\ast$comm)}
\label{oval__object_8c_a92068d6b3f2de7ff72d0e127c7bc777f}

\item 
\hypertarget{oval__object_8c_a732bde1b9576cf71158cff424d201e64}{
void {\bfseries oval\_\-object\_\-set\_\-deprecated} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, bool deprecated)}
\label{oval__object_8c_a732bde1b9576cf71158cff424d201e64}

\item 
\hypertarget{oval__object_8c_a6c11666a40ff0fd8b153e6ac302404c9}{
void {\bfseries oval\_\-object\_\-set\_\-version} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, int version)}
\label{oval__object_8c_a6c11666a40ff0fd8b153e6ac302404c9}

\item 
\hypertarget{oval__object_8c_a138121bb4e156a0e31b725765ada98e3}{
void {\bfseries oval\_\-object\_\-add\_\-object\_\-content} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, struct \hyperlink{structoval__object__content}{oval\_\-object\_\-content} $\ast$content)}
\label{oval__object_8c_a138121bb4e156a0e31b725765ada98e3}

\item 
\hypertarget{oval__object_8c_a71b80ad8037c44013c55da2c977845ee}{
void {\bfseries oval\_\-object\_\-add\_\-behavior} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)}
\label{oval__object_8c_a71b80ad8037c44013c55da2c977845ee}

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

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

\item 
\hypertarget{oval__object_8c_a71202ea959c3e2a7c3b5fdbe368cab9a}{
xmlNode $\ast$ {\bfseries oval\_\-object\_\-to\_\-dom} (struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object, xmlDoc $\ast$doc, xmlNode $\ast$parent)}
\label{oval__object_8c_a71202ea959c3e2a7c3b5fdbe368cab9a}

\end{DoxyCompactItemize}


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