\hypertarget{oval__reference_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-reference.c File Reference} \label{oval__reference_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-reference.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-reference.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`\"{}../common/public/debug.h\char`\"{}}\par {\ttfamily \#include \char`\"{}../common/util.h\char`\"{}}\par \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__reference}{oval\_\-reference} \begin{DoxyCompactList}\small\item\em An Oval\_\-reference links an Oval\_\-definition to a definitive external reference. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__reference_8c_a4d03cec4c2f27845ea9bfd9ba9b0d9d9}{ typedef struct \hyperlink{structoval__reference}{oval\_\-reference} {\bfseries oval\_\-reference\_\-t}} \label{oval__reference_8c_a4d03cec4c2f27845ea9bfd9ba9b0d9d9} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__reference_8c_ae73e7ada9f01a875d6e9cc07298bd114}{ bool {\bfseries oval\_\-reference\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__reference__iterator}{oval\_\-reference\_\-iterator} $\ast$oc\_\-reference)} \label{oval__reference_8c_ae73e7ada9f01a875d6e9cc07298bd114} \item \hypertarget{oval__reference_8c_a78fb88545278dd2d4ca6d6be8e773f6c}{ struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ {\bfseries oval\_\-reference\_\-iterator\_\-next} (struct \hyperlink{structoval__reference__iterator}{oval\_\-reference\_\-iterator} $\ast$oc\_\-reference)} \label{oval__reference_8c_a78fb88545278dd2d4ca6d6be8e773f6c} \item \hypertarget{oval__reference_8c_a12083b2a64b3ef00a1e96c8da1641174}{ void {\bfseries oval\_\-reference\_\-iterator\_\-free} (struct \hyperlink{structoval__reference__iterator}{oval\_\-reference\_\-iterator} $\ast$oc\_\-reference)} \label{oval__reference_8c_a12083b2a64b3ef00a1e96c8da1641174} \item \hypertarget{oval__reference_8c_a7ad63d6923eb212422671b9cd88e8463}{ char $\ast$ {\bfseries oval\_\-reference\_\-get\_\-source} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__reference_8c_a7ad63d6923eb212422671b9cd88e8463} \item \hypertarget{oval__reference_8c_aef0ac3b7dce3a343ffc38e8fd5524ae3}{ char $\ast$ {\bfseries oval\_\-reference\_\-get\_\-id} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__reference_8c_aef0ac3b7dce3a343ffc38e8fd5524ae3} \item \hypertarget{oval__reference_8c_a05e36d8a6283f5b5c272e650e60136aa}{ char $\ast$ {\bfseries oval\_\-reference\_\-get\_\-url} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__reference_8c_a05e36d8a6283f5b5c272e650e60136aa} \item \hypertarget{oval__reference_8c_a5997509677af8fcb7817ef8cdcfc1684}{ struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ {\bfseries oval\_\-reference\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)} \label{oval__reference_8c_a5997509677af8fcb7817ef8cdcfc1684} \item \hypertarget{oval__reference_8c_a21f322a00c0f29976da2e290610228af}{ bool {\bfseries oval\_\-reference\_\-is\_\-valid} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__reference_8c_a21f322a00c0f29976da2e290610228af} \item \hypertarget{oval__reference_8c_a990b6679df9c1c4e227ca229e4735ff7}{ bool {\bfseries oval\_\-reference\_\-is\_\-locked} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__reference_8c_a990b6679df9c1c4e227ca229e4735ff7} \item \hypertarget{oval__reference_8c_a408fb862634f9a20675707e1bc00a761}{ struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ {\bfseries oval\_\-reference\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$old\_\-reference)} \label{oval__reference_8c_a408fb862634f9a20675707e1bc00a761} \item \hypertarget{oval__reference_8c_a7811ff51e8a5ffb9957e4ab1118d1825}{ void {\bfseries oval\_\-reference\_\-free} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref)} \label{oval__reference_8c_a7811ff51e8a5ffb9957e4ab1118d1825} \item \hypertarget{oval__reference_8c_afb91f00d091537332cf872bfe2c7dbd8}{ void {\bfseries oval\_\-reference\_\-set\_\-source} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref, char $\ast$source)} \label{oval__reference_8c_afb91f00d091537332cf872bfe2c7dbd8} \item \hypertarget{oval__reference_8c_a0ffa055c7146e52a92318018f2dab75f}{ void {\bfseries oval\_\-reference\_\-set\_\-id} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref, char $\ast$id)} \label{oval__reference_8c_a0ffa055c7146e52a92318018f2dab75f} \item \hypertarget{oval__reference_8c_a4c9477ad46331e9ee3b497dfc556f4e7}{ void {\bfseries oval\_\-reference\_\-set\_\-url} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref, char $\ast$url)} \label{oval__reference_8c_a4c9477ad46331e9ee3b497dfc556f4e7} \item \hypertarget{oval__reference_8c_ac1d6be66323599d48c3ed1db2a27dd3d}{ int {\bfseries oval\_\-reference\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oval\_\-reference\_\-consumer consumer, void $\ast$user)} \label{oval__reference_8c_ac1d6be66323599d48c3ed1db2a27dd3d} \item \hypertarget{oval__reference_8c_a379981e15380169b4b28a0fe203f4935}{ void {\bfseries oval\_\-reference\_\-to\_\-print} (struct \hyperlink{structoval__reference}{oval\_\-reference} $\ast$ref, char $\ast$indent, int idx)} \label{oval__reference_8c_a379981e15380169b4b28a0fe203f4935} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}