\hypertarget{oval__syschar_8c}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-syschar.c File Reference} \label{oval__syschar_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-syschar.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-syschar.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\_\-system\_\-characteristics\_\-impl.h\char`\"{}}\par {\ttfamily \#include \char`\"{}oval\_\-collection\_\-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 \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoval__syschar}{oval\_\-syschar} \begin{DoxyCompactList}\small\item\em Characteristics bound to an Oval\_\-object. \item\end{DoxyCompactList}\item struct \hyperlink{structoval__syschar__parse__subtag__varval__context}{oval\_\-syschar\_\-parse\_\-subtag\_\-varval\_\-context} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item \hypertarget{oval__syschar_8c_a284ab5373c47fc688061185f4a9280f2}{ typedef struct \hyperlink{structoval__syschar}{oval\_\-syschar} {\bfseries oval\_\-syschar\_\-t}} \label{oval__syschar_8c_a284ab5373c47fc688061185f4a9280f2} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \hypertarget{oval__syschar_8c_af52c346df95ff5275c75c5efd991a5f2}{ bool {\bfseries oval\_\-syschar\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$oc\_\-syschar)} \label{oval__syschar_8c_af52c346df95ff5275c75c5efd991a5f2} \item \hypertarget{oval__syschar_8c_a36a3a4a8a22ea32e90a568d59ea4fae3}{ struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar\_\-iterator\_\-next} (struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$oc\_\-syschar)} \label{oval__syschar_8c_a36a3a4a8a22ea32e90a568d59ea4fae3} \item \hypertarget{oval__syschar_8c_a359df18e48eefe3f8ee259b061f0ded1}{ void {\bfseries oval\_\-syschar\_\-iterator\_\-free} (struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$oc\_\-syschar)} \label{oval__syschar_8c_a359df18e48eefe3f8ee259b061f0ded1} \item \hypertarget{oval__syschar_8c_affe53e44463868b815c99de30d435086}{ \hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} {\bfseries oval\_\-syschar\_\-get\_\-flag} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_affe53e44463868b815c99de30d435086} \item \hypertarget{oval__syschar_8c_a5238dc41e52a58e7c2f4dee53a302e1f}{ void {\bfseries oval\_\-syschar\_\-set\_\-flag} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, \hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} flag)} \label{oval__syschar_8c_a5238dc41e52a58e7c2f4dee53a302e1f} \item \hypertarget{oval__syschar_8c_aaaaf561b0591b259c918d8a06c46cda8}{ void {\bfseries oval\_\-syschar\_\-set\_\-object} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__syschar_8c_aaaaf561b0591b259c918d8a06c46cda8} \item \hypertarget{oval__syschar_8c_a41ec716b3ce021266483b7f3d9e7e1cc}{ struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-messages} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a41ec716b3ce021266483b7f3d9e7e1cc} \item \hypertarget{oval__syschar_8c_a7f9a6c539fe4661ed162708e1322345e}{ void {\bfseries oval\_\-syschar\_\-add\_\-message} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)} \label{oval__syschar_8c_a7f9a6c539fe4661ed162708e1322345e} \item \hypertarget{oval__syschar_8c_a619316d3d17e5216d41576ef6f4fc9aa}{ struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-object} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a619316d3d17e5216d41576ef6f4fc9aa} \item \hypertarget{oval__syschar_8c_a2b85f23ce0390db5ea9ba9ab2f916242}{ struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-model} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a2b85f23ce0390db5ea9ba9ab2f916242} \item \hypertarget{oval__syschar_8c_a5d1170f04c6232f704b1d28002afb611}{ struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-variable\_\-bindings} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a5d1170f04c6232f704b1d28002afb611} \item \hypertarget{oval__syschar_8c_a7eb9a6429d8ed5da0c354cd14b0e2e86}{ struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$ {\bfseries oval\_\-syschar\_\-get\_\-sysdata} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a7eb9a6429d8ed5da0c354cd14b0e2e86} \item \hypertarget{oval__syschar_8c_adc388468b13b91b9b20a0315aa43f473}{ void {\bfseries oval\_\-syschar\_\-add\_\-sysdata} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)} \label{oval__syschar_8c_adc388468b13b91b9b20a0315aa43f473} \item \hypertarget{oval__syschar_8c_ae1c127bea8d7ce5590dcb54db988e7fe}{ void {\bfseries oval\_\-syschar\_\-add\_\-variable\_\-binding} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$binding)} \label{oval__syschar_8c_ae1c127bea8d7ce5590dcb54db988e7fe} \item \hypertarget{oval__syschar_8c_afb78e47c714b57072883e8ba68150e49}{ struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$object)} \label{oval__syschar_8c_afb78e47c714b57072883e8ba68150e49} \item \hypertarget{oval__syschar_8c_a0e2baee3c2910ebf52942b30e93ba998}{ bool {\bfseries oval\_\-syschar\_\-is\_\-valid} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a0e2baee3c2910ebf52942b30e93ba998} \item \hypertarget{oval__syschar_8c_aacf50ef25b441c5f2bbbc7b05556fa3d}{ bool {\bfseries oval\_\-syschar\_\-is\_\-locked} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_aacf50ef25b441c5f2bbbc7b05556fa3d} \item \hypertarget{oval__syschar_8c_a5956657f5703aaa76559964a1a6587ee}{ struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$old\_\-syschar)} \label{oval__syschar_8c_a5956657f5703aaa76559964a1a6587ee} \item \hypertarget{oval__syschar_8c_a77d1d5bf385e5dc4dbdae3d63523384a}{ void {\bfseries oval\_\-syschar\_\-free} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)} \label{oval__syschar_8c_a77d1d5bf385e5dc4dbdae3d63523384a} \item \hypertarget{oval__syschar_8c_a50beae44c200e5d588f167ce7106a8a9}{ int {\bfseries oval\_\-syschar\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context)} \label{oval__syschar_8c_a50beae44c200e5d588f167ce7106a8a9} \item \hypertarget{oval__syschar_8c_a00cac59bb758d0b427a22946149c63a9}{ void {\bfseries oval\_\-syschar\_\-to\_\-dom} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, xmlDoc $\ast$doc, xmlNode $\ast$tag\_\-parent)} \label{oval__syschar_8c_a00cac59bb758d0b427a22946149c63a9} \end{DoxyCompactItemize} \subsection{Detailed Description} Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}