\hypertarget{oval__set_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-set.c File Reference} \label{oval__set_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-set.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-set.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__setobject}{oval\_\-setobject} \begin{DoxyCompactList}\small\item\em OVAL set object. \item\end{DoxyCompactList}\item struct \hyperlink{structoval__set__AGGREGATE}{oval\_\-set\_\-AGGREGATE} \item struct \hyperlink{structoval__set__COLLECTIVE}{oval\_\-set\_\-COLLECTIVE} \item struct \hyperlink{structoval__set__context}{oval\_\-set\_\-context} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__set_8c_a2aa45f598a8eb420023d96654cd6bea3}{ typedef struct \hyperlink{structoval__setobject}{oval\_\-setobject} {\bfseries oval\_\-set\_\-t}} \label{oval__set_8c_a2aa45f598a8eb420023d96654cd6bea3} \item \hypertarget{oval__set_8c_af0e2599fbdc9b2a4875e823d7e4112d3}{ typedef struct \hyperlink{structoval__set__AGGREGATE}{oval\_\-set\_\-AGGREGATE} {\bfseries oval\_\-set\_\-AGGREGATE\_\-t}} \label{oval__set_8c_af0e2599fbdc9b2a4875e823d7e4112d3} \item \hypertarget{oval__set_8c_a6c84b2601ed9ef4e38eab6cfdcedf20f}{ typedef struct \hyperlink{structoval__set__COLLECTIVE}{oval\_\-set\_\-COLLECTIVE} {\bfseries oval\_\-set\_\-COLLECTIVE\_\-t}} \label{oval__set_8c_a6c84b2601ed9ef4e38eab6cfdcedf20f} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__set_8c_ac96232848159c11518db490967aa9a35}{ bool {\bfseries oval\_\-setobject\_\-iterator\_\-has\_\-more} (struct oval\_\-setobject\_\-iterator $\ast$oc\_\-set)} \label{oval__set_8c_ac96232848159c11518db490967aa9a35} \item \hypertarget{oval__set_8c_a1faf426148e21ee0dc35b21279bebd9b}{ struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$ {\bfseries oval\_\-setobject\_\-iterator\_\-next} (struct oval\_\-setobject\_\-iterator $\ast$oc\_\-set)} \label{oval__set_8c_a1faf426148e21ee0dc35b21279bebd9b} \item \hypertarget{oval__set_8c_a87ccbe5e8098ac741da11ac556e0e95e}{ void {\bfseries oval\_\-setobject\_\-iterator\_\-free} (struct oval\_\-setobject\_\-iterator $\ast$oc\_\-set)} \label{oval__set_8c_a87ccbe5e8098ac741da11ac556e0e95e} \item \hypertarget{oval__set_8c_af076e11341a024d5a1c7463ae38f5b1a}{ \hyperlink{group__OVALDEF_gad53b9e7bb7cfcb4f85f67e2f486469df}{oval\_\-setobject\_\-type\_\-t} {\bfseries oval\_\-setobject\_\-get\_\-type} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__set_8c_af076e11341a024d5a1c7463ae38f5b1a} \item \hypertarget{oval__set_8c_a3b80cd7c86917d16fed849d7a94a8709}{ \hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t} {\bfseries oval\_\-setobject\_\-get\_\-operation} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__set_8c_a3b80cd7c86917d16fed849d7a94a8709} \item \hypertarget{oval__set_8c_a36bfb3241fa8be35eb213340266b496f}{ struct oval\_\-setobject\_\-iterator $\ast$ {\bfseries oval\_\-setobject\_\-get\_\-subsets} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__set_8c_a36bfb3241fa8be35eb213340266b496f} \item \hypertarget{oval__set_8c_a29310472cf019d9666ece1f50d474951}{ struct \hyperlink{structoval__object__iterator}{oval\_\-object\_\-iterator} $\ast$ {\bfseries oval\_\-setobject\_\-get\_\-objects} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__set_8c_a29310472cf019d9666ece1f50d474951} \item \hypertarget{oval__set_8c_a824ef21a5ba6c130e4028143102a48b9}{ struct \hyperlink{structoval__state__iterator}{oval\_\-state\_\-iterator} $\ast$ {\bfseries oval\_\-setobject\_\-get\_\-filters} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__set_8c_a824ef21a5ba6c130e4028143102a48b9} \item \hypertarget{oval__set_8c_ab241eff2c2ba9418671ed8f7dfd7d686}{ struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$ {\bfseries oval\_\-setobject\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)} \label{oval__set_8c_ab241eff2c2ba9418671ed8f7dfd7d686} \item \hypertarget{oval__set_8c_a9b07d869da532bcc63698001ae1c9615}{ bool {\bfseries oval\_\-setobject\_\-is\_\-valid} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set\_\-object)} \label{oval__set_8c_a9b07d869da532bcc63698001ae1c9615} \item \hypertarget{oval__set_8c_ae86a35c0dd8bcd23274a66178507eb6d}{ bool {\bfseries oval\_\-setobject\_\-is\_\-locked} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$setobject)} \label{oval__set_8c_ae86a35c0dd8bcd23274a66178507eb6d} \item \hypertarget{oval__set_8c_a02d9dcf80f790a338483edf3fcacffb6}{ struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$ {\bfseries oval\_\-setobject\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$old\_\-setobject)} \label{oval__set_8c_a02d9dcf80f790a338483edf3fcacffb6} \item \hypertarget{oval__set_8c_a8425ccd8ee3669684924e761cf8cb29b}{ void {\bfseries oval\_\-setobject\_\-free} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set)} \label{oval__set_8c_a8425ccd8ee3669684924e761cf8cb29b} \item \hypertarget{group__OVALDEF_gadecd5eaefbb82c7075b364e59ee16853}{ void {\bfseries oval\_\-setobject\_\-set\_\-type} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, \hyperlink{group__OVALDEF_gad53b9e7bb7cfcb4f85f67e2f486469df}{oval\_\-setobject\_\-type\_\-t} type)} \label{group__OVALDEF_gadecd5eaefbb82c7075b364e59ee16853} \item \hypertarget{oval__set_8c_aa417d15d006aa254380e4f7740dcc83f}{ void {\bfseries oval\_\-setobject\_\-set\_\-operation} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, \hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t} operation)} \label{oval__set_8c_aa417d15d006aa254380e4f7740dcc83f} \item \hypertarget{oval__set_8c_a70c6d6d696c537cbb32b8025665d7a5e}{ void {\bfseries oval\_\-setobject\_\-add\_\-subset} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$subset)} \label{oval__set_8c_a70c6d6d696c537cbb32b8025665d7a5e} \item \hypertarget{oval__set_8c_a275453cef51e88c2e4ea83adcf13b22e}{ void {\bfseries oval\_\-setobject\_\-add\_\-object} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__set_8c_a275453cef51e88c2e4ea83adcf13b22e} \item \hypertarget{oval__set_8c_ac4fcb132dd9f1408063eaebeef6423ab}{ void {\bfseries oval\_\-setobject\_\-add\_\-filter} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, struct \hyperlink{structoval__state}{oval\_\-state} $\ast$filter)} \label{oval__set_8c_ac4fcb132dd9f1408063eaebeef6423ab} \item \hypertarget{oval__set_8c_a656af605b10a0e137a74928e0ba3e0ea}{ int {\bfseries oval\_\-set\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oval\_\-set\_\-consumer consumer, void $\ast$user)} \label{oval__set_8c_a656af605b10a0e137a74928e0ba3e0ea} \item \hypertarget{oval__set_8c_ae18ee7218a7f66f6d0c844bde9f98fe5}{ void {\bfseries oval\_\-set\_\-to\_\-print} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, char $\ast$indent, int idx)} \label{oval__set_8c_ae18ee7218a7f66f6d0c844bde9f98fe5} \item \hypertarget{oval__set_8c_a485bb652402175877c07da82220cdd95}{ xmlNode $\ast$ {\bfseries oval\_\-set\_\-to\_\-dom} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$set, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__set_8c_a485bb652402175877c07da82220cdd95} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}