\hypertarget{oval__affected_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-affected.c File Reference} \label{oval__affected_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-affected.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-affected.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\_\-parser\_\-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 \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__affected}{oval\_\-affected} \begin{DoxyCompactList}\small\item\em Each OVAL Definition specifies certain type of affected system(s). \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__affected_8c_a108d6315b42c7b467e5e8bf62fe77ca2}{ typedef struct \hyperlink{structoval__affected}{oval\_\-affected} {\bfseries oval\_\-affected\_\-t}} \label{oval__affected_8c_a108d6315b42c7b467e5e8bf62fe77ca2} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__affected_8c_a9c8d1d26a8e9498067f04916b570548a}{ bool {\bfseries oval\_\-affected\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$oc\_\-affected)} \label{oval__affected_8c_a9c8d1d26a8e9498067f04916b570548a} \item \hypertarget{oval__affected_8c_a68139984a60dc75fa44aee5dd397ef8d}{ struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$ {\bfseries oval\_\-affected\_\-iterator\_\-next} (struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$oc\_\-affected)} \label{oval__affected_8c_a68139984a60dc75fa44aee5dd397ef8d} \item \hypertarget{oval__affected_8c_a604096b32d612e9b438fce204736751c}{ void {\bfseries oval\_\-affected\_\-iterator\_\-free} (struct \hyperlink{structoval__affected__iterator}{oval\_\-affected\_\-iterator} $\ast$oc\_\-affected)} \label{oval__affected_8c_a604096b32d612e9b438fce204736751c} \item \hypertarget{oval__affected_8c_afe8fde20381512deb776ad9bfdfaedeb}{ \hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} {\bfseries oval\_\-affected\_\-get\_\-family} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__affected_8c_afe8fde20381512deb776ad9bfdfaedeb} \item \hypertarget{oval__affected_8c_af377a1781d2c9d6ac66588eba9ab4184}{ struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-affected\_\-get\_\-platforms} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__affected_8c_af377a1781d2c9d6ac66588eba9ab4184} \item \hypertarget{oval__affected_8c_af55c4368f27dfde7772a6f631cd5d5b4}{ struct \hyperlink{structoval__string__iterator}{oval\_\-string\_\-iterator} $\ast$ {\bfseries oval\_\-affected\_\-get\_\-products} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__affected_8c_af55c4368f27dfde7772a6f631cd5d5b4} \item \hypertarget{oval__affected_8c_ad3885cbb5911e04b08f4602842c29ea8}{ struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$ {\bfseries oval\_\-affected\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)} \label{oval__affected_8c_ad3885cbb5911e04b08f4602842c29ea8} \item \hypertarget{oval__affected_8c_a5ab1282e76394917eae6506b34b25d1d}{ bool {\bfseries oval\_\-affected\_\-is\_\-valid} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__affected_8c_a5ab1282e76394917eae6506b34b25d1d} \item \hypertarget{oval__affected_8c_ae900cb38e6c72cb126e95736e1b3b2f1}{ bool {\bfseries oval\_\-affected\_\-is\_\-locked} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__affected_8c_ae900cb38e6c72cb126e95736e1b3b2f1} \item \hypertarget{oval__affected_8c_a6bcf267cfe37054abad520a9f000672b}{ struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$ {\bfseries oval\_\-affected\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$old\_\-affected)} \label{oval__affected_8c_a6bcf267cfe37054abad520a9f000672b} \item \hypertarget{oval__affected_8c_aecf56f48b1e11a4bd3950ed76382fab4}{ void {\bfseries oval\_\-affected\_\-free} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected)} \label{oval__affected_8c_aecf56f48b1e11a4bd3950ed76382fab4} \item \hypertarget{oval__affected_8c_aeeab7995c73cb467620ff5e17aff3146}{ void {\bfseries oval\_\-affected\_\-set\_\-family} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, \hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} family)} \label{oval__affected_8c_aeeab7995c73cb467620ff5e17aff3146} \item \hypertarget{oval__affected_8c_aa74b5e5b80d7cb47b12b22e4d26656f8}{ void {\bfseries oval\_\-affected\_\-add\_\-platform} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, char $\ast$platform)} \label{oval__affected_8c_aa74b5e5b80d7cb47b12b22e4d26656f8} \item \hypertarget{oval__affected_8c_a10c7c38ea7d059ba34685f66d30c7b23}{ void {\bfseries oval\_\-affected\_\-add\_\-product} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, char $\ast$product)} \label{oval__affected_8c_a10c7c38ea7d059ba34685f66d30c7b23} \item \hypertarget{group__OVALDEF_gad449c6c9f76d061006dd7af82575a863}{ const char $\ast$ {\bfseries oval\_\-affected\_\-family\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} family)} \label{group__OVALDEF_gad449c6c9f76d061006dd7af82575a863} \item \hypertarget{oval__affected_8c_a651da8728ebae019a0b9a68ae197525d}{ int {\bfseries oval\_\-affected\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, oval\_\-affected\_\-consumer consumer, void $\ast$user)} \label{oval__affected_8c_a651da8728ebae019a0b9a68ae197525d} \item \hypertarget{oval__affected_8c_acaf2d3191485081f3eb4752a72b00a64}{ void {\bfseries oval\_\-affected\_\-to\_\-print} (struct \hyperlink{structoval__affected}{oval\_\-affected} $\ast$affected, char $\ast$indent, int idx)} \label{oval__affected_8c_acaf2d3191485081f3eb4752a72b00a64} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}