\hypertarget{oval__definition_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-definition.c File Reference} \label{oval__definition_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-definition.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-definition.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\_\-string\_\-map\_\-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 {\ttfamily \#include \char`\"{}../common/\_\-error.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__definition}{oval\_\-definition} \begin{DoxyCompactList}\small\item\em Oval definition specification. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Defines} \begin{DoxyCompactItemize} \item \hypertarget{oval__definition_8c_a4d9c3f3ac5022156c7c068e482b30fe4}{ \#define {\bfseries OVAL\_\-SUPPORTED}~\char`\"{}5.5\char`\"{}} \label{oval__definition_8c_a4d9c3f3ac5022156c7c068e482b30fe4} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__definition_8c_a0effee990f3210beb851ab8f02b10240}{ typedef struct \hyperlink{structoval__definition}{oval\_\-definition} {\bfseries oval\_\-definition\_\-t}} \label{oval__definition_8c_a0effee990f3210beb851ab8f02b10240} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__definition_8c_a7f1e20b1d5697901f5455290473b3373}{ char $\ast$ {\bfseries oval\_\-definition\_\-get\_\-id} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_a7f1e20b1d5697901f5455290473b3373} \item \hypertarget{oval__definition_8c_a9d1f18a5fd96c943d109908d2e5acb86}{ int {\bfseries oval\_\-definition\_\-get\_\-version} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_a9d1f18a5fd96c943d109908d2e5acb86} \item \hypertarget{oval__definition_8c_a17ee6f0566abbae0037ea3db0df1227a}{ \hyperlink{group__OVALDEF_ga3323efc68980168d0187c26dd22bfce1}{oval\_\-definition\_\-class\_\-t} {\bfseries oval\_\-definition\_\-get\_\-class} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_a17ee6f0566abbae0037ea3db0df1227a} \item \hypertarget{oval__definition_8c_adcb3dfdb4a5278e58687837f17bb54a6}{ bool {\bfseries oval\_\-definition\_\-get\_\-deprecated} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_adcb3dfdb4a5278e58687837f17bb54a6} \item \hypertarget{oval__definition_8c_ae5702a25f839597e78371d23e83becdd}{ char $\ast$ {\bfseries oval\_\-definition\_\-get\_\-title} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_ae5702a25f839597e78371d23e83becdd} \item \hypertarget{oval__definition_8c_ae4c72f56343bc916dbb7dc732860352d}{ char $\ast$ {\bfseries oval\_\-definition\_\-get\_\-description} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_ae4c72f56343bc916dbb7dc732860352d} \item \hypertarget{oval__definition_8c_ad7ee13e76b511c991fb2fee5f5315ff7}{ struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-affected} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_ad7ee13e76b511c991fb2fee5f5315ff7} \item \hypertarget{oval__definition_8c_a5c4f5a0184f71a80028898441bd29e6c}{ struct \hyperlink{structoval__reference__iterator}{oval\_\-reference\_\-iterator} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-references} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_a5c4f5a0184f71a80028898441bd29e6c} \item \hypertarget{oval__definition_8c_a8e377371daccf4326c2efea662ae2ec3}{ struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-notes} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_a8e377371daccf4326c2efea662ae2ec3} \item \hypertarget{oval__definition_8c_ac29b9ba71e67fbae46c2347a109be426}{ struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-definition\_\-get\_\-criteria} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_ac29b9ba71e67fbae46c2347a109be426} \item \hypertarget{oval__definition_8c_a6e16ca05e5a977dbec47c3e796b71c9f}{ struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model, char $\ast$id)} \label{oval__definition_8c_a6e16ca05e5a977dbec47c3e796b71c9f} \item \hypertarget{oval__definition_8c_af6a1e29b0fb5656319717d6b5908fefc}{ bool {\bfseries oval\_\-definition\_\-is\_\-valid} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_af6a1e29b0fb5656319717d6b5908fefc} \item \hypertarget{oval__definition_8c_aee8336be5e6eb9ca54533323b6877f89}{ bool {\bfseries oval\_\-definition\_\-is\_\-locked} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_aee8336be5e6eb9ca54533323b6877f89} \item \hypertarget{oval__definition_8c_a556209cddbc9d92492c5ae428342b8f0}{ struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$old\_\-definition)} \label{oval__definition_8c_a556209cddbc9d92492c5ae428342b8f0} \item \hypertarget{oval__definition_8c_a5c84d0ec3055346626bbdf82fc74648d}{ void {\bfseries oval\_\-definition\_\-free} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition)} \label{oval__definition_8c_a5c84d0ec3055346626bbdf82fc74648d} \item \hypertarget{oval__definition_8c_a164be7eb5f1d448a8e86861a804fb4aa}{ bool {\bfseries oval\_\-definition\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__definition__iterator}{oval\_\-definition\_\-iterator} $\ast$oc\_\-definition)} \label{oval__definition_8c_a164be7eb5f1d448a8e86861a804fb4aa} \item \hypertarget{oval__definition_8c_a2bef73aa55afb5ad420d423a54f0cf93}{ struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-definition\_\-iterator\_\-next} (struct \hyperlink{structoval__definition__iterator}{oval\_\-definition\_\-iterator} $\ast$oc\_\-definition)} \label{oval__definition_8c_a2bef73aa55afb5ad420d423a54f0cf93} \item \hypertarget{oval__definition_8c_a74d945e4d7e61a2599a85ec68270218f}{ void {\bfseries oval\_\-definition\_\-iterator\_\-free} (struct \hyperlink{structoval__definition__iterator}{oval\_\-definition\_\-iterator} $\ast$oc\_\-definition)} \label{oval__definition_8c_a74d945e4d7e61a2599a85ec68270218f} \item \hypertarget{oval__definition_8c_af1cc3d7de8f8456c5540ced03fd939f9}{ void {\bfseries oval\_\-definition\_\-set\_\-version} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, int version)} \label{oval__definition_8c_af1cc3d7de8f8456c5540ced03fd939f9} \item \hypertarget{oval__definition_8c_ac68a877d4dde9c2aa4505ca9910e962a}{ void {\bfseries oval\_\-definition\_\-set\_\-class} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, \hyperlink{group__OVALDEF_ga3323efc68980168d0187c26dd22bfce1}{oval\_\-definition\_\-class\_\-t} class)} \label{oval__definition_8c_ac68a877d4dde9c2aa4505ca9910e962a} \item \hypertarget{oval__definition_8c_a2815975de6892db2007dd602460ac21c}{ void {\bfseries oval\_\-definition\_\-set\_\-deprecated} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, bool deprecated)} \label{oval__definition_8c_a2815975de6892db2007dd602460ac21c} \item \hypertarget{oval__definition_8c_ad42284c1e041eefa28cd39b8404a89ea}{ void {\bfseries oval\_\-definition\_\-set\_\-title} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$title)} \label{oval__definition_8c_ad42284c1e041eefa28cd39b8404a89ea} \item \hypertarget{oval__definition_8c_a56383dfa418792f1933d90517cfb1c5b}{ void {\bfseries oval\_\-definition\_\-set\_\-description} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$description)} \label{oval__definition_8c_a56383dfa418792f1933d90517cfb1c5b} \item \hypertarget{oval__definition_8c_a4d217fb7409b3df6cde31036370f6de5}{ void {\bfseries oval\_\-definition\_\-set\_\-criteria} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$criteria)} \label{oval__definition_8c_a4d217fb7409b3df6cde31036370f6de5} \item \hypertarget{oval__definition_8c_a82d3a5695344be1ee52e8ef7bb01f048}{ void {\bfseries oval\_\-definition\_\-add\_\-affected} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__definition_8c_a82d3a5695344be1ee52e8ef7bb01f048} \item \hypertarget{oval__definition_8c_a61a49ce1eb3d8c1fc536e1f6e43d68ba}{ void {\bfseries oval\_\-definition\_\-add\_\-reference} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__definition_8c_a61a49ce1eb3d8c1fc536e1f6e43d68ba} \item \hypertarget{oval__definition_8c_aa7a4beef9c757af2328e153fd0f5a89a}{ void {\bfseries oval\_\-definition\_\-add\_\-note} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$note)} \label{oval__definition_8c_aa7a4beef9c757af2328e153fd0f5a89a} \item \hypertarget{oval__definition_8c_ac81e9b5c573629cb7485047524eccdac}{ int {\bfseries oval\_\-definition\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)} \label{oval__definition_8c_ac81e9b5c573629cb7485047524eccdac} \item \hypertarget{oval__definition_8c_a1a8b5ba7f40a4f144355d3dfdbadb6d0}{ void {\bfseries oval\_\-definition\_\-to\_\-print} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, char $\ast$indent, int idx)} \label{oval__definition_8c_a1a8b5ba7f40a4f144355d3dfdbadb6d0} \item \hypertarget{oval__definition_8c_a46a21c8ee605bb243ed28de53671d33e}{ xmlNode $\ast$ {\bfseries oval\_\-definition\_\-to\_\-dom} (struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$definition, xmlDoc $\ast$doc, xmlNode $\ast$parent)} \label{oval__definition_8c_a46a21c8ee605bb243ed28de53671d33e} \item \hypertarget{oval__definition_8c_a13afcead4d2670b94d0da49e1b1be5e0}{ const char $\ast$ {\bfseries oval\_\-definition\_\-model\_\-supported} (void)} \label{oval__definition_8c_a13afcead4d2670b94d0da49e1b1be5e0} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}