Sophie

Sophie

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

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

\hypertarget{oval__sysItem_8c}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysItem.c File Reference}
\label{oval__sysItem_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysItem.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-sysItem.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\_\-agent\_\-api\_\-impl.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}oval\_\-system\_\-characteristics\_\-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{structoval__sysitem}{oval\_\-sysitem}
\begin{DoxyCompactList}\small\item\em Data item aggregator. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__sysItem_8c_a961abdfd8abc912dafe708d87cb494b0}{
typedef struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} {\bfseries oval\_\-sysitem\_\-t}}
\label{oval__sysItem_8c_a961abdfd8abc912dafe708d87cb494b0}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__sysItem_8c_a98256b7e084472989a6d52f1438d7aeb}{
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$ {\bfseries oval\_\-sysitem\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)}
\label{oval__sysItem_8c_a98256b7e084472989a6d52f1438d7aeb}

\item 
\hypertarget{oval__sysItem_8c_ae363a57a61b73dfef3356ba5d3a16752}{
bool {\bfseries oval\_\-sysitem\_\-is\_\-valid} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_ae363a57a61b73dfef3356ba5d3a16752}

\item 
\hypertarget{oval__sysItem_8c_a74c5848295e786048c745d2cfa72c630}{
bool {\bfseries oval\_\-sysitem\_\-is\_\-locked} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_a74c5848295e786048c745d2cfa72c630}

\item 
\hypertarget{oval__sysItem_8c_a8042f3ccd332c1ab69451b1805e114aa}{
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$ {\bfseries oval\_\-sysitem\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$old\_\-item)}
\label{oval__sysItem_8c_a8042f3ccd332c1ab69451b1805e114aa}

\item 
\hypertarget{oval__sysItem_8c_a9262f7605c539e266741a6e1e22aeea4}{
void {\bfseries oval\_\-sysitem\_\-free} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_a9262f7605c539e266741a6e1e22aeea4}

\item 
\hypertarget{oval__sysItem_8c_a45754626ec779bb6362ec460cf50ece4}{
bool {\bfseries oval\_\-sysitem\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$oc\_\-sysitem)}
\label{oval__sysItem_8c_a45754626ec779bb6362ec460cf50ece4}

\item 
\hypertarget{oval__sysItem_8c_aac4508d026c414fc0d91e09ff24f0565}{
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$ {\bfseries oval\_\-sysitem\_\-iterator\_\-next} (struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$oc\_\-sysitem)}
\label{oval__sysItem_8c_aac4508d026c414fc0d91e09ff24f0565}

\item 
\hypertarget{oval__sysItem_8c_a4d17914331d91ee8345c732bdde8b0e0}{
void {\bfseries oval\_\-sysitem\_\-iterator\_\-free} (struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$oc\_\-sysitem)}
\label{oval__sysItem_8c_a4d17914331d91ee8345c732bdde8b0e0}

\item 
\hypertarget{oval__sysItem_8c_a90310daf1f88271248eb07d52f7e7139}{
char $\ast$ {\bfseries oval\_\-sysitem\_\-get\_\-name} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_a90310daf1f88271248eb07d52f7e7139}

\item 
\hypertarget{oval__sysItem_8c_abc61030859f89176ae5c6961d021e157}{
\hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} {\bfseries oval\_\-sysitem\_\-get\_\-status} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_abc61030859f89176ae5c6961d021e157}

\item 
\hypertarget{oval__sysItem_8c_a0d1498c150cb6e9aee0aadb981bcff64}{
char $\ast$ {\bfseries oval\_\-sysitem\_\-get\_\-value} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_a0d1498c150cb6e9aee0aadb981bcff64}

\item 
\hypertarget{oval__sysItem_8c_a48071e953e4cad0d2cd3d7c18fea25f6}{
\hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} {\bfseries oval\_\-sysitem\_\-get\_\-datatype} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_a48071e953e4cad0d2cd3d7c18fea25f6}

\item 
\hypertarget{oval__sysItem_8c_a290d8d04e19c7763a1e1803758c68859}{
int {\bfseries oval\_\-sysitem\_\-get\_\-mask} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{oval__sysItem_8c_a290d8d04e19c7763a1e1803758c68859}

\item 
\hypertarget{oval__sysItem_8c_ae2ec3f3083d2728cb79c2141c6bb5267}{
void {\bfseries oval\_\-sysitem\_\-set\_\-name} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, char $\ast$name)}
\label{oval__sysItem_8c_ae2ec3f3083d2728cb79c2141c6bb5267}

\item 
\hypertarget{oval__sysItem_8c_ac6f953b2088698e67d86d1c0ab21f09d}{
void {\bfseries oval\_\-sysitem\_\-set\_\-status} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} status)}
\label{oval__sysItem_8c_ac6f953b2088698e67d86d1c0ab21f09d}

\item 
\hypertarget{oval__sysItem_8c_a8ff11ae8378c72da1949a02101a69a2e}{
void {\bfseries oval\_\-sysitem\_\-set\_\-datatype} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, \hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} datatype)}
\label{oval__sysItem_8c_a8ff11ae8378c72da1949a02101a69a2e}

\item 
\hypertarget{oval__sysItem_8c_a47abab1deb764a7a5fe4de6f68f7f2cb}{
void {\bfseries oval\_\-sysitem\_\-set\_\-mask} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, int mask)}
\label{oval__sysItem_8c_a47abab1deb764a7a5fe4de6f68f7f2cb}

\item 
\hypertarget{oval__sysItem_8c_a73af2e034465552ffba9f611446bb99a}{
void {\bfseries oval\_\-sysitem\_\-set\_\-value} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, char $\ast$value)}
\label{oval__sysItem_8c_a73af2e034465552ffba9f611446bb99a}

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

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

\item 
\hypertarget{oval__sysItem_8c_aa53431c17b73de534cea9ed4d76317c2}{
void {\bfseries oval\_\-sysitem\_\-to\_\-dom} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, xmlDoc $\ast$doc, xmlNode $\ast$parent)}
\label{oval__sysItem_8c_aa53431c17b73de534cea9ed4d76317c2}

\end{DoxyCompactItemize}


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