File: oval__entity_8c.tex

package info (click to toggle)
openscap 0.5.12-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 27,052 kB
  • ctags: 21,075
  • sloc: xml: 82,351; ansic: 52,101; sh: 17,802; makefile: 748; perl: 442; cpp: 117; python: 110
file content (165 lines) | stat: -rw-r--r-- 9,789 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
\hypertarget{oval__entity_8c}{
\section{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-entity.c File Reference}
\label{oval__entity_8c}\index{/home/pvrabec/project/openscap/openscap-\/0.5.12/src/OVAL/oval\_\-entity.c@{/home/pvrabec/project/openscap/openscap-\/0.5.12/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/debug\_\-priv.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, 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/}