Sophie

Sophie

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

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

\hypertarget{oval__entity_8c}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-entity.c File Reference}
\label{oval__entity_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-entity.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/oval\_\-entity.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\_\-agent\_\-api\_\-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__entity}{oval\_\-entity}
\begin{DoxyCompactList}\small\item\em OVAL entity. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__consume__varref__context}{oval\_\-consume\_\-varref\_\-context}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{oval__entity_8c_abc92fe0f87a0f6d667e38571caac047b}{
bool {\bfseries oval\_\-entity\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__entity__iterator}{oval\_\-entity\_\-iterator} $\ast$oc\_\-entity)}
\label{oval__entity_8c_abc92fe0f87a0f6d667e38571caac047b}

\item 
\hypertarget{oval__entity_8c_ac28793865a1660b5766e56e8e0ae0ae3}{
struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-entity\_\-iterator\_\-next} (struct \hyperlink{structoval__entity__iterator}{oval\_\-entity\_\-iterator} $\ast$oc\_\-entity)}
\label{oval__entity_8c_ac28793865a1660b5766e56e8e0ae0ae3}

\item 
\hypertarget{oval__entity_8c_a033d5e78f724e4ab925f066ab8811c6f}{
void {\bfseries oval\_\-entity\_\-iterator\_\-free} (struct \hyperlink{structoval__entity__iterator}{oval\_\-entity\_\-iterator} $\ast$oc\_\-entity)}
\label{oval__entity_8c_a033d5e78f724e4ab925f066ab8811c6f}

\item 
\hypertarget{oval__entity_8c_a90ba6b7a7cf7b08c464b4173d3882613}{
char $\ast$ {\bfseries oval\_\-entity\_\-get\_\-name} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a90ba6b7a7cf7b08c464b4173d3882613}

\item 
\hypertarget{oval__entity_8c_aafa3d6fd443b938605bb1675c35d5966}{
\hyperlink{group__OVALDEF_gac9a4faa0d289b6b2dabb76d43b03b671}{oval\_\-entity\_\-type\_\-t} {\bfseries oval\_\-entity\_\-get\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_aafa3d6fd443b938605bb1675c35d5966}

\item 
\hypertarget{oval__entity_8c_a22e18422809278c1e6ec1be29af9a01b}{
\hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} {\bfseries oval\_\-entity\_\-get\_\-datatype} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a22e18422809278c1e6ec1be29af9a01b}

\item 
\hypertarget{oval__entity_8c_a878f8ff765df123363565158806e1567}{
\hyperlink{group__OVALDEF_ga3f00a63428c2b5db781a9c87ec73acd1}{oval\_\-operation\_\-t} {\bfseries oval\_\-entity\_\-get\_\-operation} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a878f8ff765df123363565158806e1567}

\item 
\hypertarget{oval__entity_8c_aaec037f23cc2d30f7b9295dd5db36250}{
int {\bfseries oval\_\-entity\_\-get\_\-mask} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_aaec037f23cc2d30f7b9295dd5db36250}

\item 
\hypertarget{oval__entity_8c_a9da36ff4bcaa8f658bd33bb18b4a499e}{
\hyperlink{group__OVALDEF_gaf188be33624f01de2946ce6e58b6bf53}{oval\_\-entity\_\-varref\_\-type\_\-t} {\bfseries oval\_\-entity\_\-get\_\-varref\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a9da36ff4bcaa8f658bd33bb18b4a499e}

\item 
\hypertarget{oval__entity_8c_af4146f8ddab3dc7e1c7d1cba6f531969}{
struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$ {\bfseries oval\_\-entity\_\-get\_\-variable} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_af4146f8ddab3dc7e1c7d1cba6f531969}

\item 
\hypertarget{oval__entity_8c_afc052f817b1394ffdf2d093c399b2f10}{
struct \hyperlink{structoval__value}{oval\_\-value} $\ast$ {\bfseries oval\_\-entity\_\-get\_\-value} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_afc052f817b1394ffdf2d093c399b2f10}

\item 
\hypertarget{oval__entity_8c_a502a3ea99065030d21ee2896ff32722b}{
struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-entity\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$model)}
\label{oval__entity_8c_a502a3ea99065030d21ee2896ff32722b}

\item 
\hypertarget{oval__entity_8c_af40cad1540a114ecc9452dce2acdd2cf}{
bool {\bfseries oval\_\-entity\_\-is\_\-valid} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_af40cad1540a114ecc9452dce2acdd2cf}

\item 
\hypertarget{oval__entity_8c_a3cf6fb0238e19859c42ceb3a9249daa1}{
bool {\bfseries oval\_\-entity\_\-is\_\-locked} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a3cf6fb0238e19859c42ceb3a9249daa1}

\item 
\hypertarget{oval__entity_8c_a4a31c761b321ac6d570e794d82e973c7}{
struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$ {\bfseries oval\_\-entity\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$old\_\-entity)}
\label{oval__entity_8c_a4a31c761b321ac6d570e794d82e973c7}

\item 
\hypertarget{oval__entity_8c_a3c926d7bb6137a067a7c99f41a2e09b3}{
void {\bfseries oval\_\-entity\_\-free} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity)}
\label{oval__entity_8c_a3c926d7bb6137a067a7c99f41a2e09b3}

\item 
\hypertarget{oval__entity_8c_a952713ee8ac45816374716576c4a15dd}{
void {\bfseries oval\_\-entity\_\-set\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_gac9a4faa0d289b6b2dabb76d43b03b671}{oval\_\-entity\_\-type\_\-t} type)}
\label{oval__entity_8c_a952713ee8ac45816374716576c4a15dd}

\item 
\hypertarget{oval__entity_8c_ad7f9faeffeb8ef5bd5d29992a6b368d7}{
void {\bfseries oval\_\-entity\_\-set\_\-datatype} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} datatype)}
\label{oval__entity_8c_ad7f9faeffeb8ef5bd5d29992a6b368d7}

\item 
\hypertarget{oval__entity_8c_a4ea310b7bb07b3f0aca1dc00aaeb3663}{
void {\bfseries oval\_\-entity\_\-set\_\-operation} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_ga3f00a63428c2b5db781a9c87ec73acd1}{oval\_\-operation\_\-t} operation)}
\label{oval__entity_8c_a4ea310b7bb07b3f0aca1dc00aaeb3663}

\item 
\hypertarget{oval__entity_8c_ae32dde3c68918fce06e90cbe85a789cb}{
void {\bfseries oval\_\-entity\_\-set\_\-mask} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, int mask)}
\label{oval__entity_8c_ae32dde3c68918fce06e90cbe85a789cb}

\item 
\hypertarget{oval__entity_8c_a8976315a58bb684da8a5951f858ca3ea}{
void {\bfseries oval\_\-entity\_\-set\_\-varref\_\-type} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, \hyperlink{group__OVALDEF_gaf188be33624f01de2946ce6e58b6bf53}{oval\_\-entity\_\-varref\_\-type\_\-t} type)}
\label{oval__entity_8c_a8976315a58bb684da8a5951f858ca3ea}

\item 
\hypertarget{oval__entity_8c_a2fc410a1e795e69eb0c699e022741363}{
void {\bfseries oval\_\-entity\_\-set\_\-variable} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$variable)}
\label{oval__entity_8c_a2fc410a1e795e69eb0c699e022741363}

\item 
\hypertarget{oval__entity_8c_ad1259993b38f621c2b1443226ea789ee}{
void {\bfseries oval\_\-entity\_\-set\_\-value} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, struct \hyperlink{structoval__value}{oval\_\-value} $\ast$value)}
\label{oval__entity_8c_ad1259993b38f621c2b1443226ea789ee}

\item 
\hypertarget{oval__entity_8c_a62b3bbae0156c44cdb0e438556ee76c5}{
void {\bfseries oval\_\-entity\_\-set\_\-name} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, char $\ast$name)}
\label{oval__entity_8c_a62b3bbae0156c44cdb0e438556ee76c5}

\item 
\hypertarget{oval__entity_8c_a6073a6578335af3a13a688efd3e31f6a}{
int {\bfseries oval\_\-entity\_\-parse\_\-tag} (xmlTextReaderPtr reader, struct \hyperlink{structoval__parser__context}{oval\_\-parser\_\-context} $\ast$context, \hyperlink{util_8h_ac32fc75588117050825915e52af52992}{oscap\_\-consumer\_\-func} consumer, void $\ast$user)}
\label{oval__entity_8c_a6073a6578335af3a13a688efd3e31f6a}

\item 
\hypertarget{oval__entity_8c_a0aaac856d4df995ff40312c77c7582c5}{
void {\bfseries oval\_\-entity\_\-to\_\-print} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, char $\ast$indent, int idx)}
\label{oval__entity_8c_a0aaac856d4df995ff40312c77c7582c5}

\item 
\hypertarget{oval__entity_8c_aee4caf4c44e9ddc52ebc6107635c2c1a}{
xmlNode $\ast$ {\bfseries oval\_\-entity\_\-to\_\-dom} (struct \hyperlink{structoval__entity}{oval\_\-entity} $\ast$entity, xmlDoc $\ast$doc, xmlNode $\ast$parent)}
\label{oval__entity_8c_aee4caf4c44e9ddc52ebc6107635c2c1a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Open Vulnerability and Assessment Language. See more details at \href{http://oval.mitre.org/}{\tt http://oval.mitre.org/}