Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 670

openscap-devel-0.5.7-1mdv2010.1.x86_64.rpm

\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/}