\hypertarget{oval__stateContent_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-stateContent.c File Reference} \label{oval__stateContent_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-stateContent.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-stateContent.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/util.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} \begin{DoxyCompactList}\small\item\em An Oval\_\-state\_\-content instance specifies an \hyperlink{structoval__state}{oval\_\-state} field. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__stateContent_8c_ac43b9b152eff1dca42c21707a4d40c40}{ typedef struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} {\bfseries oval\_\-state\_\-content\_\-t}} \label{oval__stateContent_8c_ac43b9b152eff1dca42c21707a4d40c40} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__stateContent_8c_ac190f9d9aa96e715904f29e00ba5030c}{ bool {\bfseries oval\_\-state\_\-content\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__state__content__iterator}{oval\_\-state\_\-content\_\-iterator} $\ast$oc\_\-state\_\-content)} \label{oval__stateContent_8c_ac190f9d9aa96e715904f29e00ba5030c} \item \hypertarget{oval__stateContent_8c_aa7c024a6c9dbe7838d696a5a1a33e015}{ struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$ {\bfseries oval\_\-state\_\-content\_\-iterator\_\-next} (struct \hyperlink{structoval__state__content__iterator}{oval\_\-state\_\-content\_\-iterator} $\ast$oc\_\-state\_\-content)} \label{oval__stateContent_8c_aa7c024a6c9dbe7838d696a5a1a33e015} \item \hypertarget{oval__stateContent_8c_a1ec661f06a725cbba92a7e2dcc8a4bd1}{ void {\bfseries oval\_\-state\_\-content\_\-iterator\_\-free} (struct \hyperlink{structoval__state__content__iterator}{oval\_\-state\_\-content\_\-iterator} $\ast$oc\_\-state\_\-content)} \label{oval__stateContent_8c_a1ec661f06a725cbba92a7e2dcc8a4bd1} \item \hypertarget{oval__stateContent_8c_a1b8a5191178afcdc25b76584e7689577}{ struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-state\_\-content\_\-get\_\-entity} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content)} \label{oval__stateContent_8c_a1b8a5191178afcdc25b76584e7689577} \item \hypertarget{oval__stateContent_8c_a1e6b2b7d1862c89489e32027e73ee978}{ \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} {\bfseries oval\_\-state\_\-content\_\-get\_\-var\_\-check} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content)} \label{oval__stateContent_8c_a1e6b2b7d1862c89489e32027e73ee978} \item \hypertarget{oval__stateContent_8c_a3191874d7b6b4a97ec25e3aa64c1e55d}{ \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} {\bfseries oval\_\-state\_\-content\_\-get\_\-ent\_\-check} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content)} \label{oval__stateContent_8c_a3191874d7b6b4a97ec25e3aa64c1e55d} \item \hypertarget{oval__stateContent_8c_a7eb13806e98de21e2befeacb83c2fa4b}{ struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$ {\bfseries oval\_\-state\_\-content\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)} \label{oval__stateContent_8c_a7eb13806e98de21e2befeacb83c2fa4b} \item \hypertarget{oval__stateContent_8c_aa6045ab15c2b6e4e2add09f5a67a7576}{ bool {\bfseries oval\_\-state\_\-content\_\-is\_\-locked} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$state\_\-content)} \label{oval__stateContent_8c_aa6045ab15c2b6e4e2add09f5a67a7576} \item \hypertarget{oval__stateContent_8c_a1866db2a1abad6a55b78f24e44ec3148}{ struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$ {\bfseries oval\_\-state\_\-content\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$old\_\-content)} \label{oval__stateContent_8c_a1866db2a1abad6a55b78f24e44ec3148} \item \hypertarget{oval__stateContent_8c_ac8e602d1e174e7354a795aaa4e63d1e9}{ void {\bfseries oval\_\-state\_\-content\_\-free} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content)} \label{oval__stateContent_8c_ac8e602d1e174e7354a795aaa4e63d1e9} \item \hypertarget{oval__stateContent_8c_a7f7db93fb4147ad67cb641533a1b3432}{ void {\bfseries oval\_\-state\_\-content\_\-set\_\-entity} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content, struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)} \label{oval__stateContent_8c_a7f7db93fb4147ad67cb641533a1b3432} \item \hypertarget{oval__stateContent_8c_a03b1e8cf68326b28a20e73e1c022b42a}{ void {\bfseries oval\_\-state\_\-content\_\-set\_\-varcheck} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content, \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} check)} \label{oval__stateContent_8c_a03b1e8cf68326b28a20e73e1c022b42a} \item \hypertarget{oval__stateContent_8c_a7e7b5c6cc031aee8127feed0b7de06b8}{ void {\bfseries oval\_\-state\_\-content\_\-set\_\-entcheck} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content, \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} check)} \label{oval__stateContent_8c_a7e7b5c6cc031aee8127feed0b7de06b8} \item \hypertarget{oval__stateContent_8c_a3ff8ecbf5699eac780971c2e2a42534e}{ int {\bfseries oval\_\-state\_\-content\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, \hyperlink{util_8h_ac32fc75588117050825915e52af52992}{oscap\_\-consumer\_\-func} consumer, void $\ast$user)} \label{oval__stateContent_8c_a3ff8ecbf5699eac780971c2e2a42534e} \item \hypertarget{oval__stateContent_8c_ad4a2610f4cea9446280b3c2b12fc6b29}{ xmlNode $\ast$ {\bfseries oval\_\-state\_\-content\_\-to\_\-dom} (struct \hyperlink{structoval__state__content}{oval\_\-state\_\-content} $\ast$content, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__stateContent_8c_ad4a2610f4cea9446280b3c2b12fc6b29} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}