\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/}