\hypertarget{oval__resultTest_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-resultTest.c File Reference} \label{oval__resultTest_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-resultTest.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-resultTest.c}} } Open Vulnerability and Assessment Language. {\ttfamily \#include $<$stdlib.h$>$}\par {\ttfamily \#include $<$stdio.h$>$}\par {\ttfamily \#include $<$string.h$>$}\par {\ttfamily \#include $<$regex.h$>$}\par {\ttfamily \#include $<$ctype.h$>$}\par {\ttfamily \#include \char`\"{}oval\_\-results\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-collection\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-string\_\-map\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/public/debug.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/\_\-error.h\char`\"{}}\par {\ttfamily \#include $<$alloca.h$>$}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} \item struct \hyperlink{structoresults}{oresults} \end{DoxyCompactItemize} \subsection*{Defines} \begin{DoxyCompactItemize} \item \hypertarget{oval__resultTest_8c_a9eb0f1ef13c932d50ff47b3e758305a1}{ \#define {\bfseries ITEMMAP}~(struct \hyperlink{structoval__string__map}{oval\_\-string\_\-map} $\ast$)args\mbox{[}2\mbox{]}} \label{oval__resultTest_8c_a9eb0f1ef13c932d50ff47b3e758305a1} \item \hypertarget{oval__resultTest_8c_ab946e2e7f7679350627acfded8e2658b}{ \#define {\bfseries TEST}~(struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)args\mbox{[}1\mbox{]}} \label{oval__resultTest_8c_ab946e2e7f7679350627acfded8e2658b} \item \hypertarget{oval__resultTest_8c_a21b97df85e65556468b28a576311271c}{ \#define {\bfseries SYSTEM}~(struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)args\mbox{[}0\mbox{]}} \label{oval__resultTest_8c_a21b97df85e65556468b28a576311271c} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__resultTest_8c_a1897e9c9afa0bdf456dcbbac3db7d0f6}{ typedef struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} {\bfseries oval\_\-result\_\-test\_\-t}} \label{oval__resultTest_8c_a1897e9c9afa0bdf456dcbbac3db7d0f6} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__resultTest_8c_a607150420f306c4d51b916c08a756936}{ struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test\_\-new} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$sys, char $\ast$tstid)} \label{oval__resultTest_8c_a607150420f306c4d51b916c08a756936} \item \hypertarget{oval__resultTest_8c_a6a947dfa60144fb8a534bec56c508490}{ bool {\bfseries oval\_\-result\_\-test\_\-is\_\-valid} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$result\_\-test)} \label{oval__resultTest_8c_a6a947dfa60144fb8a534bec56c508490} \item bool \hyperlink{group__OVALRES_ga0d3d0940026177dd522ee7e41d9ee915}{oval\_\-result\_\-test\_\-is\_\-locked} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$result\_\-test) \begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-test instance is locked. \item\end{DoxyCompactList}\item \hypertarget{oval__resultTest_8c_afe983a510159810708347f5d5fdd2d7c}{ struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test\_\-clone} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$new\_\-system, struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$old\_\-test)} \label{oval__resultTest_8c_afe983a510159810708347f5d5fdd2d7c} \item \hypertarget{oval__resultTest_8c_ab54d3c36eb47bad421918f9cbaa37fd3}{ struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries make\_\-result\_\-test\_\-from\_\-oval\_\-test} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$sys, struct \hyperlink{structoval__test}{oval\_\-test} $\ast$\hyperlink{structoval__test}{oval\_\-test})} \label{oval__resultTest_8c_ab54d3c36eb47bad421918f9cbaa37fd3} \item \hypertarget{oval__resultTest_8c_a3d216bfec593da8c605a3ea6f9004996}{ void {\bfseries oval\_\-result\_\-test\_\-free} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test)} \label{oval__resultTest_8c_a3d216bfec593da8c605a3ea6f9004996} \item \hypertarget{oval__resultTest_8c_a78a2680ba3ec4dbbb9d5fa6af5666861}{ bool {\bfseries oval\_\-result\_\-test\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$oc\_\-result\_\-test)} \label{oval__resultTest_8c_a78a2680ba3ec4dbbb9d5fa6af5666861} \item \hypertarget{oval__resultTest_8c_a3c7aee990198ca06d7c9de24f4db2378}{ struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test\_\-iterator\_\-next} (struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$oc\_\-result\_\-test)} \label{oval__resultTest_8c_a3c7aee990198ca06d7c9de24f4db2378} \item \hypertarget{oval__resultTest_8c_a8fa5329e0e299d34b275dae8dce62b98}{ void {\bfseries oval\_\-result\_\-test\_\-iterator\_\-free} (struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$oc\_\-result\_\-test)} \label{oval__resultTest_8c_a8fa5329e0e299d34b275dae8dce62b98} \item \hypertarget{oval__resultTest_8c_a46a2f1f89c4505d266f1098b7e46aaa6}{ struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$ {\bfseries oval\_\-result\_\-test\_\-get\_\-system} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_a46a2f1f89c4505d266f1098b7e46aaa6} \item \hypertarget{oval__resultTest_8c_a596af4ba9b74f2756a286daf64331856}{ struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test\_\-get\_\-test} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_a596af4ba9b74f2756a286daf64331856} \item \hypertarget{oval__resultTest_8c_a52bad0ddda4816fa5b1abe07095e1279}{ oval\_\-result\_\-t {\bfseries oval\_\-result\_\-test\_\-get\_\-result} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_a52bad0ddda4816fa5b1abe07095e1279} \item \hypertarget{oval__resultTest_8c_ac8bbecd67021d394eec66f0daa9964aa}{ int {\bfseries oval\_\-result\_\-test\_\-get\_\-instance} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_ac8bbecd67021d394eec66f0daa9964aa} \item \hypertarget{oval__resultTest_8c_a8561c8bec8006673c7aee523f51daf67}{ struct \hyperlink{structoval__message}{oval\_\-message} $\ast$ {\bfseries oval\_\-result\_\-test\_\-get\_\-message} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_a8561c8bec8006673c7aee523f51daf67} \item \hypertarget{oval__resultTest_8c_aebc8e02c731d8b446ee573bc986064b8}{ struct \hyperlink{structoval__result__item__iterator}{oval\_\-result\_\-item\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-test\_\-get\_\-items} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_aebc8e02c731d8b446ee573bc986064b8} \item \hypertarget{oval__resultTest_8c_a1b9050de117e6e722bbdf8c7fed1b949}{ struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-test\_\-get\_\-bindings} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rtest)} \label{oval__resultTest_8c_a1b9050de117e6e722bbdf8c7fed1b949} \item \hypertarget{oval__resultTest_8c_a4e01ad743af9bd54694dc4e834d56a39}{ void {\bfseries oval\_\-result\_\-test\_\-set\_\-result} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test, oval\_\-result\_\-t result)} \label{oval__resultTest_8c_a4e01ad743af9bd54694dc4e834d56a39} \item \hypertarget{oval__resultTest_8c_ab23a8d0f4c9a7f401fb1b26407998e7f}{ void {\bfseries oval\_\-result\_\-test\_\-set\_\-instance} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test, int instance)} \label{oval__resultTest_8c_ab23a8d0f4c9a7f401fb1b26407998e7f} \item \hypertarget{oval__resultTest_8c_a7b108803e3476befb5a3ba943e57f6ec}{ void {\bfseries oval\_\-result\_\-test\_\-set\_\-message} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test, struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)} \label{oval__resultTest_8c_a7b108803e3476befb5a3ba943e57f6ec} \item \hypertarget{oval__resultTest_8c_a77ced9a6748d1bf423042f2464ca38dd}{ void {\bfseries oval\_\-result\_\-test\_\-add\_\-item} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test, struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$item)} \label{oval__resultTest_8c_a77ced9a6748d1bf423042f2464ca38dd} \item \hypertarget{oval__resultTest_8c_a93ded3fc54b2d25e745b73c4dfc6085f}{ void {\bfseries oval\_\-result\_\-test\_\-add\_\-binding} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test, struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$binding)} \label{oval__resultTest_8c_a93ded3fc54b2d25e745b73c4dfc6085f} \item \hypertarget{oval__resultTest_8c_a97e51e3965ba45a761091cb3d3d5cfe2}{ int {\bfseries oval\_\-result\_\-test\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$sys, \hyperlink{util_8h_ac32fc75588117050825915e52af52992}{oscap\_\-consumer\_\-func} consumer, void $\ast$client)} \label{oval__resultTest_8c_a97e51e3965ba45a761091cb3d3d5cfe2} \item \hypertarget{oval__resultTest_8c_a8723bd7c14a0dc2c2ccb4c79096c2253}{ xmlNode $\ast$ {\bfseries oval\_\-result\_\-test\_\-to\_\-dom} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$rslt\_\-test, xmlDocPtr doc, xmlNode $\ast$parent)} \label{oval__resultTest_8c_a8723bd7c14a0dc2c2ccb4c79096c2253} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}