\hypertarget{oval__behavior_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-behavior.c File Reference} \label{oval__behavior_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-behavior.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-behavior.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`\"{}../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__behavior}{oval\_\-behavior} \begin{DoxyCompactList}\small\item\em OVAL behavior. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__behavior_8c_a937b1588b448a5dda504c3110909f654}{ typedef struct \hyperlink{structoval__behavior}{oval\_\-behavior} {\bfseries oval\_\-behavior\_\-t}} \label{oval__behavior_8c_a937b1588b448a5dda504c3110909f654} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__behavior_8c_a6b0e687d864c0955fa4603aba034aeb2}{ bool {\bfseries oval\_\-behavior\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__behavior__iterator}{oval\_\-behavior\_\-iterator} $\ast$oc\_\-behavior)} \label{oval__behavior_8c_a6b0e687d864c0955fa4603aba034aeb2} \item \hypertarget{oval__behavior_8c_a24f6130a519fe71aaada6a225569e41d}{ struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$ {\bfseries oval\_\-behavior\_\-iterator\_\-next} (struct \hyperlink{structoval__behavior__iterator}{oval\_\-behavior\_\-iterator} $\ast$oc\_\-behavior)} \label{oval__behavior_8c_a24f6130a519fe71aaada6a225569e41d} \item \hypertarget{oval__behavior_8c_ac5fc89b0debe919d2baac16333f6bc48}{ void {\bfseries oval\_\-behavior\_\-iterator\_\-free} (struct \hyperlink{structoval__behavior__iterator}{oval\_\-behavior\_\-iterator} $\ast$oc\_\-behavior)} \label{oval__behavior_8c_ac5fc89b0debe919d2baac16333f6bc48} \item \hypertarget{oval__behavior_8c_a8d5638c501559356bea0efd9b79ca703}{ char $\ast$ {\bfseries oval\_\-behavior\_\-get\_\-value} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)} \label{oval__behavior_8c_a8d5638c501559356bea0efd9b79ca703} \item \hypertarget{oval__behavior_8c_a4468b2d71e0e490adf05a93b176f7f18}{ char $\ast$ {\bfseries oval\_\-behavior\_\-get\_\-key} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)} \label{oval__behavior_8c_a4468b2d71e0e490adf05a93b176f7f18} \item \hypertarget{oval__behavior_8c_a87ce80d74bde25c1dba7a2427e60cbc7}{ struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$ {\bfseries oval\_\-behavior\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)} \label{oval__behavior_8c_a87ce80d74bde25c1dba7a2427e60cbc7} \item \hypertarget{oval__behavior_8c_a3779201105e8af408b3ed66175b77f4c}{ struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$ {\bfseries oval\_\-behavior\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$old\_\-behavior)} \label{oval__behavior_8c_a3779201105e8af408b3ed66175b77f4c} \item \hypertarget{oval__behavior_8c_a51e5756370339b6b9a2b5463a4fc407e}{ bool {\bfseries oval\_\-behavior\_\-is\_\-valid} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)} \label{oval__behavior_8c_a51e5756370339b6b9a2b5463a4fc407e} \item \hypertarget{oval__behavior_8c_ad33119d1c70659f3e394232f28dc146c}{ bool {\bfseries oval\_\-behavior\_\-is\_\-locked} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)} \label{oval__behavior_8c_ad33119d1c70659f3e394232f28dc146c} \item \hypertarget{oval__behavior_8c_af255c3ca2a59365a300a953345f47250}{ void {\bfseries oval\_\-behavior\_\-free} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior)} \label{oval__behavior_8c_af255c3ca2a59365a300a953345f47250} \item \hypertarget{oval__behavior_8c_ae7dd9303342148ca4d37d2a9ac5cf926}{ void {\bfseries oval\_\-behavior\_\-set\_\-keyval} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior, const char $\ast$key, const char $\ast$value)} \label{oval__behavior_8c_ae7dd9303342148ca4d37d2a9ac5cf926} \item \hypertarget{oval__behavior_8c_a3b4b741215fa084a5e4e7aa63a53dacf}{ int {\bfseries oval\_\-behavior\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, \hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} family, oval\_\-behavior\_\-consumer consumer, void $\ast$user)} \label{oval__behavior_8c_a3b4b741215fa084a5e4e7aa63a53dacf} \item \hypertarget{oval__behavior_8c_acecf2a7aae9da9353c96fa7aa42fed52}{ void {\bfseries oval\_\-behavior\_\-to\_\-print} (struct \hyperlink{structoval__behavior}{oval\_\-behavior} $\ast$behavior, char $\ast$indent, int idx)} \label{oval__behavior_8c_acecf2a7aae9da9353c96fa7aa42fed52} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}