File: oval__definitions_8h_source.html

package info (click to toggle)
openscap 1.0.9-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 129,588 kB
  • ctags: 26,325
  • sloc: xml: 611,156; ansic: 90,367; sh: 26,693; makefile: 2,463; python: 804; perl: 445; cpp: 123
file content (732 lines) | stat: -rw-r--r-- 232,666 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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>Open SCAP Library: oval_definitions.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Open SCAP Library
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_dec16e0beb5f79ab6b40e328203e2e32.html">OVAL</a></li><li class="navelem"><a class="el" href="dir_d7d4c5e9309fab4992a34dcb057ec544.html">public</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">oval_definitions.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="oval__definitions_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * Copyright 2009-2013 Red Hat Inc., Durham, North Carolina.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * All Rights Reserved.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * This library is free software; you can redistribute it and/or</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * License as published by the Free Software Foundation; either</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * This library is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * License along with this library; if not, write to the Free Software</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * Authors:</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> *      &quot;David Niemoller&quot; &lt;David.Niemoller@g2-inc.com&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifndef OVAL_DEFINITIONS</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OVAL_DEFINITIONS</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="oval__adt_8h.html">oval_adt.h</a>&quot;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="oval__types_8h.html">oval_types.h</a>&quot;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &quot;oval_version.h&quot;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;stdbool.h&gt;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        OVAL_AFCFML_UNKNOWN = 0,</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        OVAL_AFCFML_CATOS = 1,</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        OVAL_AFCFML_IOS = 2,</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        OVAL_AFCFML_MACOS = 3,</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        OVAL_AFCFML_PIXOS = 4,</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        OVAL_AFCFML_UNDEFINED = 5,</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        OVAL_AFCFML_UNIX = 6,</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        OVAL_AFCFML_WINDOWS = 7</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;} <a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">   64</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        OVAL_NODETYPE_UNKNOWN = 0,</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        OVAL_NODETYPE_CRITERIA = 1,</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        OVAL_NODETYPE_CRITERION = 2,</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        OVAL_NODETYPE_EXTENDDEF = 3</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;} <a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">   72</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        OVAL_OPERATOR_UNKNOWN = 0,</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        OVAL_OPERATOR_AND = 1,</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        OVAL_OPERATOR_ONE = 2,</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        OVAL_OPERATOR_OR = 3,</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        OVAL_OPERATOR_XOR = 4</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;} <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">   81</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        OVAL_OPERATION_UNKNOWN = 0,</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        OVAL_OPERATION_BITWISE_AND,</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        OVAL_OPERATION_BITWISE_OR,</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        OVAL_OPERATION_CASE_INSENSITIVE_EQUALS,</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL,</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        OVAL_OPERATION_EQUALS,</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        OVAL_OPERATION_GREATER_THAN,</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        OVAL_OPERATION_GREATER_THAN_OR_EQUAL,</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        OVAL_OPERATION_LESS_THAN,</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        OVAL_OPERATION_LESS_THAN_OR_EQUAL,</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        OVAL_OPERATION_NOT_EQUAL,</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        OVAL_OPERATION_PATTERN_MATCH,</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        OVAL_OPERATION_SUBSET_OF,</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        OVAL_OPERATION_SUPERSET_OF,</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;} <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">  100</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        OVAL_EXISTENCE_UNKNOWN = 0,</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        OVAL_ALL_EXIST = 1,</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        OVAL_ANY_EXIST = 2,</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        OVAL_AT_LEAST_ONE_EXISTS = 3,</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;        OVAL_ONLY_ONE_EXISTS = 4,</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        OVAL_NONE_EXIST = 5</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;} <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">  110</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        OVAL_CHECK_UNKNOWN = 0,</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        OVAL_CHECK_ALL = 1,</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        OVAL_CHECK_AT_LEAST_ONE = 2,</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        OVAL_CHECK_NONE_EXIST = 3,</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        OVAL_CHECK_NONE_SATISFY = 4,</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        OVAL_CHECK_ONLY_ONE = 5</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;} <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">  120</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        OVAL_OBJECTCONTENT_UNKNOWN = 0,</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        OVAL_OBJECTCONTENT_ENTITY = 1,</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        OVAL_OBJECTCONTENT_SET = 2,</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        OVAL_OBJECTCONTENT_FILTER = 3</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;} <a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4" title="Type of object content.">oval_object_content_type_t</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">  128</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        OVAL_ENTITY_TYPE_UNKNOWN,</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        OVAL_ENTITY_TYPE_ANY,</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        OVAL_ENTITY_TYPE_BINARY,</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        OVAL_ENTITY_TYPE_BOOLEAN,</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        OVAL_ENTITY_TYPE_FLOAT,</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        OVAL_ENTITY_TYPE_INTEGER,</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        OVAL_ENTITY_TYPE_STRING,</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;} <a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671" title="Type of OVAL entity.">oval_entity_type_t</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">  139</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        OVAL_FILTER_ACTION_UNKNOWN = 0,</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        OVAL_FILTER_ACTION_EXCLUDE,</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        OVAL_FILTER_ACTION_INCLUDE</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;} <a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5" title="Type of filter action.">oval_filter_action_t</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">  146</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        OVAL_DATATYPE_UNKNOWN = 0,</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        OVAL_DATATYPE_BINARY,</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        OVAL_DATATYPE_BOOLEAN,</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        OVAL_DATATYPE_EVR_STRING,</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        OVAL_DATATYPE_FILESET_REVISION,</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        OVAL_DATATYPE_FLOAT,</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        OVAL_DATATYPE_INTEGER,</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        OVAL_DATATYPE_IOS_VERSION,</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        OVAL_DATATYPE_IPV4ADDR,</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        OVAL_DATATYPE_IPV6ADDR,</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        OVAL_DATATYPE_RECORD,</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        OVAL_DATATYPE_SEXP,</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        OVAL_DATATYPE_STRING,</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        OVAL_DATATYPE_STRING_M,</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        OVAL_DATATYPE_VERSION,</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;} <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>;</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53">  165</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        OVAL_ENTITY_VARREF_UNKNOWN,</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        OVAL_ENTITY_VARREF_NONE,</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        OVAL_ENTITY_VARREF_ATTRIBUTE,</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        OVAL_ENTITY_VARREF_ELEMENT</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;} <a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53" title="Varref types.">oval_entity_varref_type_t</a>;</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df">  173</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        OVAL_SET_UNKNOWN,</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        OVAL_SET_AGGREGATE,</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        OVAL_SET_COLLECTIVE</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;} <a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df" title="OVAL set object types.">oval_setobject_type_t</a>;</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">  180</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        OVAL_SET_OPERATION_UNKNOWN,</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;        OVAL_SET_OPERATION_COMPLEMENT = 1,</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        OVAL_SET_OPERATION_INTERSECTION = 2,</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;        OVAL_SET_OPERATION_UNION = 3</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;} <a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a>;</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">  188</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        OVAL_VARIABLE_UNKNOWN,</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        OVAL_VARIABLE_EXTERNAL,</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        OVAL_VARIABLE_CONSTANT,</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        OVAL_VARIABLE_LOCAL</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#define OVAL_FUNCTION 4</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">  197</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        OVAL_COMPONENT_UNKNOWN = 0,</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        OVAL_COMPONENT_LITERAL = 1,</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        OVAL_COMPONENT_OBJECTREF = 2,</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;        OVAL_COMPONENT_VARREF = 3,</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        OVAL_COMPONENT_FUNCTION = 4,</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;        OVAL_FUNCTION_BEGIN = OVAL_FUNCTION + 1,</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;        OVAL_FUNCTION_CONCAT = OVAL_FUNCTION + 2,</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        OVAL_FUNCTION_END = OVAL_FUNCTION + 3,</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        OVAL_FUNCTION_SPLIT = OVAL_FUNCTION + 4,</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        OVAL_FUNCTION_SUBSTRING = OVAL_FUNCTION + 5,</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        OVAL_FUNCTION_TIMEDIF = OVAL_FUNCTION + 6,</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        OVAL_FUNCTION_ESCAPE_REGEX = OVAL_FUNCTION + 7,</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;        OVAL_FUNCTION_REGEX_CAPTURE = OVAL_FUNCTION + 8,</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        OVAL_FUNCTION_ARITHMETIC = OVAL_FUNCTION + 9,</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        OVAL_FUNCTION_COUNT = OVAL_FUNCTION + 10,</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        OVAL_FUNCTION_UNIQUE = OVAL_FUNCTION + 11,</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;        OVAL_FUNCTION_LAST = OVAL_FUNCTION + 12</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;} <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">  218</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        OVAL_ARITHMETIC_UNKNOWN = 0,</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;        OVAL_ARITHMETIC_ADD = 1,</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;        OVAL_ARITHMETIC_MULTIPLY = 2,</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        OVAL_ARITHMETIC_SUBTRACT = 3,   <span class="comment">//NOT YET SUPPORTED BY OVAL</span></div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;        OVAL_ARITHMETIC_DIVIDE = 4      <span class="comment">//NOT YET SUPPORTED BY OVAL</span></div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;} <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>;</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">  227</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        OVAL_DATETIME_UNKNOWN = 0,</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        OVAL_DATETIME_YEAR_MONTH_DAY = 1,</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;        OVAL_DATETIME_MONTH_DAY_YEAR = 2,</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;        OVAL_DATETIME_DAY_MONTH_YEAR = 3,</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        OVAL_DATETIME_WIN_FILETIME = 4,</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        OVAL_DATETIME_SECONDS_SINCE_EPOCH = 5</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} <a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;        OVAL_RECORD_FIELD_UNKNOWN = 0,</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        OVAL_RECORD_FIELD_STATE = 1,</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;        OVAL_RECORD_FIELD_ITEM = 2,</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;} oval_record_field_type_t;</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a> <a class="code" href="group__OVALDEF.html#gacc440b72a2c5eee9199a95525dc4c39c" title="Get the family associated with a given subtype.">oval_subtype_get_family</a>(<a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a>);</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_operator_get_text(<a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>);</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_subtype_get_text(<a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a>);</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_family_get_text(<a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a>);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_check_get_text(<a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_existence_get_text(<a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_affected_family_get_text(<a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a>);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_datatype_get_text(<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> oval_datatype_from_text(<span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_operation_get_text(<a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>);</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_set_operation_get_text(<a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a>);</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_datetime_format_get_text(<a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a>);</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_arithmetic_operation_get_text(<a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>);</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *oval_filter_action_get_text(<a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5" title="Type of filter action.">oval_filter_action_t</a>);</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a>;</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="code" href="structoval__definition__iterator.html">  273</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a>;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a>;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="code" href="structoval__test__iterator.html">  284</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test__iterator.html">oval_test_iterator</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="structoval__object__iterator.html">  298</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a>;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__iterator.html">oval_object_iterator</a>;</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="structoval__state__iterator.html">  310</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a>;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__iterator.html">oval_state_iterator</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="code" href="structoval__variable__iterator.html">  330</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a>;</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a>;</div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="code" href="structoval__affected__iterator.html">  356</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a>;</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a>;</div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="code" href="structoval__reference__iterator.html">  369</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a>;</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a>;</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="code" href="structoval__criteria__node__iterator.html">  383</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a>;</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a>;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="code" href="structoval__object__content__iterator.html">  393</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a>;</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a>;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="code" href="structoval__behavior__iterator.html">  403</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a>;</div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="code" href="structoval__state__content__iterator.html">  413</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a>;</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a>;</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="code" href="structoval__value__iterator.html">  423</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a>;</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value__iterator.html">oval_value_iterator</a>;</div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="code" href="structoval__entity__iterator.html">  433</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a>;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity__iterator.html">oval_entity_iterator</a>;</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="code" href="structoval__record__field__iterator.html">  441</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__record__field.html">oval_record_field</a>;</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__record__field__iterator.html">oval_record_field_iterator</a>;</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="code" href="structoval__setobject__iteraor.html">  450</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a>;</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;<span class="keyword">struct </span>oval_setobject_iterator;</div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="code" href="structoval__filter__iterator.html">  460</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a>;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__filter__iterator.html">oval_filter_iterator</a>;</div>
<div class="line"><a name="l00565"></a><span class="lineno"><a class="code" href="structoval__component__iterator.html">  565</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a>;</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__component__iterator.html">oval_component_iterator</a>;</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a>;</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a> *oval_generator_new(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="keywordtype">void</span> oval_generator_free(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a> *oval_generator_clone(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *old_generator);</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="keywordtype">char</span> *oval_generator_get_product_name(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="keywordtype">char</span> *oval_generator_get_product_version(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="keywordtype">char</span> *oval_generator_get_schema_version(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="keywordtype">char</span> *oval_generator_get_timestamp(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="keywordtype">void</span> oval_generator_set_product_name(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator, <span class="keywordtype">char</span> *product_name);</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="keywordtype">void</span> oval_generator_set_product_version(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator, <span class="keywordtype">char</span> *product_version);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="keywordtype">void</span> oval_generator_set_schema_version(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator, <span class="keywordtype">char</span> *schema_version);</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="keywordtype">void</span> oval_generator_set_timestamp(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator, <span class="keywordtype">char</span> *timestamp);</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *<a class="code" href="group__OVALDEF.html#ga9e86ce6215371e9ac00131719799ca2b" title="Create an empty oval_definition_model.">oval_definition_model_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> * <a class="code" href="group__OVALDEF.html#ga2931f8a8454c84703fb4e3e60a6c1552" title="Import the content from the file into an oval_definition_model.">oval_definition_model_import</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file);</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga10049d60252be9e682ba20fd9e64f43b" title="Merge the content from the file with specified oval_definition_model.">oval_definition_model_merge</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">const</span> <span class="keywordtype">char</span> *file);</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *<a class="code" href="group__OVALDEF.html#ga5b8cc50ce5f27ba93c752f011759c489" title="Copy an oval_definition_model.">oval_definition_model_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gabd581bde7a247fcb53946325c8814670" title="Export an oval_definition_model into file.">oval_definition_model_export</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *file);</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga0e919349120538ed3e9023703b146405" title="Free OVAL object model and all binded variable models.">oval_definition_model_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<span class="keywordtype">void</span> oval_definition_model_set_generator(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gac90e87e3a607abd49e731f5beb807b36" title="Bind an oval_variable_model to the specified oval_definition_model.">oval_definition_model_bind_variable_model</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__variable__model.html" title="The OVAL variable model facilitates access to external variable value bindings used to to constrain t...">oval_variable_model</a> *);</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="keywordtype">void</span> oval_definition_model_clear_external_variables(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a> *oval_definition_model_get_generator(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *<a class="code" href="group__OVALDEF.html#gad8548d0af50e84b98325b4ddb28e2694" title="Returns the appended oval_definition having the specified id.">oval_definition_model_get_definition</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga4278f3ca4e6329a19c3ac06bf73489d0" title="Get oval test by ID.">oval_definition_model_get_test</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<a class="code" href="group__OVALDEF.html#gaa853307ec061645bf33840d146f27a8d" title="Get OVAL object by ID.">oval_definition_model_get_object</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *<a class="code" href="group__OVALDEF.html#gaa1c70702d70206abbae0ca9bdef54799" title="Get OVAL state by ID.">oval_definition_model_get_state</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga54268c4bd0674ca69b9f97e338a0a58b" title="Get OVAL variable by ID.">oval_definition_model_get_variable</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a> *<a class="code" href="group__OVALDEF.html#gab055de9725a0d9c5576bc97be253c0b0" title="Returns all appended oval_definition instances.">oval_definition_model_get_definitions</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test__iterator.html">oval_test_iterator</a> *<a class="code" href="group__OVALDEF.html#ga799f6aa6c3e8f78af3d5a74089b6a850" title="Get OVAL tests.">oval_definition_model_get_tests</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__iterator.html">oval_object_iterator</a> *<a class="code" href="group__OVALDEF.html#ga7fc7c974c220e0d955f01295aaf636e4" title="Get OVAL objects.">oval_definition_model_get_objects</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__iterator.html">oval_state_iterator</a> *<a class="code" href="group__OVALDEF.html#ga4f3d5bd5ebfe440f90a33272b7fb46c6" title="Get OVAL states.">oval_definition_model_get_states</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a> *<a class="code" href="group__OVALDEF.html#gaf89fe89094155a4ee46633489712e247" title="Get OVAL variables.">oval_definition_model_get_variables</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model);</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__OVALDEF.html#ga80e2cee5cca6dee041a3ef6f289a320b" title="Get supported version of OVAL XML.">oval_definition_model_supported</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable__model__iterator.html">oval_variable_model_iterator</a> *<a class="code" href="group__OVALDEF.html#ga6f9bac734358ca90312436cd68ca4494" title="Return the list of variable models bound to the specified oval_definition_model.">oval_definition_model_get_variable_models</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *<a class="code" href="group__OVALDEF.html#ga6411a955e5d2f89b17115deba7a211ed" title="Construct an instance of oval_definition.">oval_definition_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *<a class="code" href="group__OVALDEF.html#ga592e2bae997d55535e99ed6c55198210" title="Clone instance of oval_definition and add it to the specified oval_definition_model.">oval_definition_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *old_definition);</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;</div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab2368745a29f1e3a4649f513231fee10" title="Release an instance of oval_definition.">oval_definition_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab2aee7edf52662652eb0fb9ddd8bef5e" title="Set attribute oval_definition-&gt;version.">oval_definition_set_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab423431db12f7cba0953230648315c20" title="Set attribute oval_definition-&gt;class.">oval_definition_set_class</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <a class="code" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a>);</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaa71ba1da6dc02c718878188a899014f3" title="Set attribute oval_definition-&gt;deprecated.">oval_definition_set_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keywordtype">bool</span> deprecated);</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga6bf26fcb4a1a73cfc4cec902301298fe" title="Set attribute oval_definition-&gt;title.">oval_definition_set_title</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keywordtype">char</span> *title);</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga2069e1282f02ebfb5a661eab90a229d6" title="Set attribute oval_definition-&gt;description.">oval_definition_set_description</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keywordtype">char</span> *description);</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gac818befd3b159dfa5723e8d21054ab26" title="Append instance of oval_affected to attribute oval_definition-&gt;affected.">oval_definition_add_affected</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *affected);</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga5cc090c0f8d4c801a59ba6bb1af17e0a" title="Append instance of oval_reference to attribute oval_definition-&gt;references.">oval_definition_add_reference</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *reference);</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga5edd2eb22f538f9dbe77e7b19c760a1d" title="Append a copy of the note parameter to attribute Oval_definition-&gt;notes.">oval_definition_add_note</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keywordtype">char</span> *note);</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga44fb9c1aefb424c2b3e9c37e542ceff9" title="Set attribute oval_definition-&gt;criteria.">oval_definition_set_criteria</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *criteria);</div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga99081e73c5061713ad525ad5655a8256" title="Returns attribute oval_definition-&gt;id (identifier).">oval_definition_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga311335f5126c9713b5f862b64dc0431c" title="Returns attribute oval_definition-&gt;version.">oval_definition_get_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<a class="code" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a> <a class="code" href="group__OVALDEF.html#ga673e679af81822caefa51b35904fd4b5" title="Returns attribute oval_definition-&gt;class.">oval_definition_get_class</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gad9ccbdb5e7d16da6f8ab0309a91359c8" title="Returns attribute oval_definition-&gt;deprecated.">oval_definition_get_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaf256261a2bdf5097472a61696d528013" title="Returns attribute oval_definition-&gt;title.">oval_definition_get_title</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga5ee99958ccc7504e32fd6d41362c331b" title="Returns attribute oval_definition-&gt;description.">oval_definition_get_description</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a> *<a class="code" href="group__OVALDEF.html#ga23b53971a6953e8f6e92385ea297bb5d" title="Returns attribute oval_definition-&gt;affected.">oval_definition_get_affected</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a> *<a class="code" href="group__OVALDEF.html#ga31a2cc76f167f1b436ab7f4d0b6a7b78" title="Returns attribute oval_definition-&gt;references.">oval_definition_get_references</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *<a class="code" href="group__OVALDEF.html#gaa6d0f0af7d4f71c5c917a9d18debe997" title="Returns attribute oval_definition-&gt;notes.">oval_definition_get_notes</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *<a class="code" href="group__OVALDEF.html#gaa771c9866e018d4445433c07a107abf4" title="Returns attribute oval_definition-&gt;criteria.">oval_definition_get_criteria</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);</div>
<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga87536fd22dd266cf9019a7a71255c59e" title="Returns true if the iterator contains more instances of oval_definition.">oval_definition_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a> *);</div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *<a class="code" href="group__OVALDEF.html#ga4fc8f2192c748863eb0790326dbab998" title="Returns the next iterated instance of oval_definition.">oval_definition_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a> *);</div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga856cde5959d3d29739e0647accfe82f4" title="Free the iterator.">oval_definition_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a> *);</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga6e9b5ff346e30f5aa7641725a6d9e9d8" title="Construct new instance of oval_test.">oval_test_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga1dc410d423d5560ae30f8cac0d818771" title="Clone instance of oval_test and add it to the specified oval_definition_model.">oval_test_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *old_test);</div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gae5e54ab1d82a1bd0f7adb6fab2e73ffd" title="Destruct instance of oval_test.">oval_test_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga1fce15f743d777ca44ebab29a1392157" title="Sets attributes oval_test-&gt;subtype and Oval_test-&gt;family.">oval_test_set_subtype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> subtype);</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga5feb5d65b2e15e995ccd151e4eb5b873" title="Appends a copy of the note parameter to attribute oval_test-&gt;notes.">oval_test_add_note</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <span class="keywordtype">char</span> *note);</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga2676ed1eb9bfacab4537781d9c8727c0" title="Sets a copy of the comment parameter to attribute oval_test-&gt;comment.">oval_test_set_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <span class="keywordtype">char</span> *comment);</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga92846b3e7c818699421c8f2fc8b28eba" title="Sets attribute oval_test-&gt;deprecated.">oval_test_set_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <span class="keywordtype">bool</span> deprecated);</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga2851958564a793edf5762759cd536014" title="Sets attribute oval_test-&gt;version.">oval_test_set_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga2550bcc4557cc89afbdcd6e37530eefe" title="Sets attribute oval_test-&gt;state_operator.">oval_test_set_state_operator</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>);</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga7ea4584bce446992d713ee7b8fabdf6b" title="Sets attribute oval_test-&gt;existence.">oval_test_set_existence</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>);</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab8cb734092ee902043074b3d62752896" title="Sets attribute oval_test-&gt;check.">oval_test_set_check</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga559dc4e8bfc39ef1aed3c6bac219d299" title="Sets attribute oval_test-&gt;object.">oval_test_set_object</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gabc49f890db2a53ee625fe93511ec2b01" title="Add the specified state to the state list of the specified test.">oval_test_add_state</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a> <a class="code" href="group__OVALDEF.html#ga9117f88bc22190b4259f4582e4bdf1ea" title="Returns attribute Oval_test-&gt;family.">oval_test_get_family</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;<a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> <a class="code" href="group__OVALDEF.html#gafb0d0e037ebdc3fb821f31b48b9cc971" title="Returns attribute Oval_test-&gt;subtype.">oval_test_get_subtype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *<a class="code" href="group__OVALDEF.html#ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5" title="Returns attribute oval_test-&gt;notes.">oval_test_get_notes</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaaf2b6790594b8c9059e395b5728430d4" title="Returns attribute Oval_test-&gt;comment.">oval_test_get_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga61cf9cf8bb52f48b50e45cd9a688c186" title="Returns attribute oval_test-&gt;id.">oval_test_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga99fc23f8fee128ad33279a8395ed147c" title="Returns attribute oval_test-&gt;deprecated.">oval_test_get_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga8c8c00d84d71525d403c4ef6497c7b15" title="Returns attribute oval_test-&gt;version.">oval_test_get_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a> <a class="code" href="group__OVALDEF.html#ga0a8a7e53f517982abbe49bc531a4045c" title="Returns attribute oval_test-&gt;state_operator.">oval_test_get_state_operator</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;<a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a> <a class="code" href="group__OVALDEF.html#gaaababad2d3e59cd49613ba81e49fc530" title="Returns attribute oval_test-&gt;existence.">oval_test_get_existence</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;<a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> <a class="code" href="group__OVALDEF.html#ga0d3de7d44b0a1f25a4f752dfc88ebfa7" title="Returns attribute oval_test-&gt;check.">oval_test_get_check</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga630ee349c16490b939e0b0cacea2dd07" title="Returns attribute oval_test-&gt;object.">oval_test_get_object</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__iterator.html">oval_state_iterator</a> *<a class="code" href="group__OVALDEF.html#ga13f4792ecb3498cef35f4c32472d072a" title="Returns attribute oval_test-&gt;states.">oval_test_get_states</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaf875434233ac9c84a50ae9913bac6990" title="Returns true if the iterator is not exhausted.">oval_test_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test__iterator.html">oval_test_iterator</a> *);</div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga30d1b612928a0751f02f54068b5f50a5" title="Returns the next instance of oval_test.">oval_test_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test__iterator.html">oval_test_iterator</a> *);</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga7f929225e0dd5e973dc1e461b7694706" title="Frees the iterator.">oval_test_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__test__iterator.html">oval_test_iterator</a> *);</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga0745d23ca1646b7e5de5015a6dbce333" title="Construct new intance of oval_object.">oval_object_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga4ecf8898e68b0ce27be0e379e782051d" title="Clone instance of oval_object and add it to the specified oval_definition_model.">oval_object_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *old_object);</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga7f398a02efaaaa8962d68ad486c01a4e" title="Free instance of oval_object.">oval_object_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab8022028389fbea3d58ff68f259490ca" title="Sets attributes oval_object-&gt;subtype and oval_object-&gt;family.">oval_object_set_subtype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> subtype);</div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga6acf65fe782b64885a38a7f9ef88f854" title="Appends a copy of the note parameter to attribute oval_object-&gt;notes.">oval_object_add_note</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <span class="keywordtype">char</span> *note);</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaa8c0c1dd2ba2400ebcbc896169d5666b" title="Sets a copy of the comment parameter to attribute oval_object-&gt;comment.">oval_object_set_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <span class="keywordtype">char</span> *comment);</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaaa4cd7b065405e47cab4794eaf149962" title="Sets attribute oval_object-&gt;deprecated.">oval_object_set_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <span class="keywordtype">bool</span> deprecated);</div>
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaba746d196149d499e10bde052158a474" title="Sets attribute oval_object-&gt;version.">oval_object_set_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab62165673d2479dd5d27cb437e7120b8" title="Append instance of oval_object_content to attribute oval_object-&gt;object_contents.">oval_object_add_object_content</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *content);</div>
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga01301c7353996e914cfddb52fb98a229" title="Append instance of oval_behavior to attribute oval_object-&gt;behaviors.">oval_object_add_behavior</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *behavior);</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;<a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a> <a class="code" href="group__OVALDEF.html#ga37ae5b026dae3ba19307bee4eabae755" title="Returns attribute oval_object-&gt;family.">oval_object_get_family</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga84349daf1af6150c3cacdf5e1de6cd1e" title="Returns the name of an oval_object.">oval_object_get_name</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;<a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> <a class="code" href="group__OVALDEF.html#ga0d345c0d277c3ddb7d3919eafbbbb1bd" title="Returns attribute oval_object-&gt;subtype.">oval_object_get_subtype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *<a class="code" href="group__OVALDEF.html#ga3c9bdd066ff355ac056618c3087e0fb1" title="Returns attribute oval_object-&gt;notes.">oval_object_get_notes</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga1f96b1099febf9cad3f8b8830be86b82" title="Returns attribute oval_object-&gt;comment.">oval_object_get_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga7caf7a93229db23933ddb155db9314fa" title="Returns attribute oval_object-&gt;id.">oval_object_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga0e2c853a129e06691591d76f57ca7076" title="Returns attribute oval_object-&gt;deprecated.">oval_object_get_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gaf4bc6662c4a38bf0667d44a2ef3d837b" title="Returns attribute oval_object-&gt;version.">oval_object_get_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;oval_version_t <a class="code" href="group__OVALDEF.html#gafde45ea5a1f69dc8859fe3a60811311b" title="Returns schema version of the associated definition model.">oval_object_get_schema_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<span class="keywordtype">object</span>);</div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;</div>
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *<a class="code" href="group__OVALDEF.html#gaea7af3fbe1776527e8eef6233aebe3b5" title="Returns attribute oval_object-&gt;contents.">oval_object_get_object_contents</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *<a class="code" href="group__OVALDEF.html#gab8bd2340de0758874def8c260fdd4054" title="Returns attribute oval_object-&gt;behaviors.">oval_object_get_behaviors</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gae735e9f01ab2c8396f8d6165450b65f2" title="Returns true if the iterator is not exhausted.">oval_object_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__iterator.html">oval_object_iterator</a> *);</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<a class="code" href="group__OVALDEF.html#gae0321e780f1f8e410a407fe205166a76" title="Returns the next instance of oval_object.">oval_object_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__iterator.html">oval_object_iterator</a> *);</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga28ff6f6c3f65446f2da1d63885f27a1d" title="Frees the iterator.">oval_object_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__iterator.html">oval_object_iterator</a> *);</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *<a class="code" href="group__OVALDEF.html#ga232ee583317c4e71772f75ff13d0f74c" title="Construct new intance of oval_state.">oval_state_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *<a class="code" href="group__OVALDEF.html#gaa7951fab775252622de5d3d1b2a8a0f0" title="Clone instance of oval_state and add it to the specified oval_definition_model.">oval_state_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *old_state);</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gae570dacf481fc02cfdf3420a53b91b29" title="Free instance of oval_state.">oval_state_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga312270d697ba5aec73b0765a0b572d57" title="Sets attributes oval_state-&gt;subtype and oval_state-&gt;family.">oval_state_set_subtype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> subtype);</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga9371475d9d286345d880e24b7d6297ff" title="Appends a copy of the note parameter to attribute oval_state-&gt;notes.">oval_state_add_note</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <span class="keywordtype">char</span> *note);</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga81844120fd22784391967ae54f4815cd" title="Sets a copy of the comment parameter to attribute oval_state-&gt;comment.">oval_state_set_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <span class="keywordtype">char</span> *comment);</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga81d256f6e88910ad6bf1c70ee3a73c1d" title="Sets attribute oval_state-&gt;deprecated.">oval_state_set_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <span class="keywordtype">bool</span> deprecated);</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4de8c320f537f7636691ea7bc1898ed2" title="Sets attribute oval_state-&gt;version.">oval_state_set_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga8b4a079d27e320bd135a8a3314a9b141" title="Sets attribute oval_state-&gt;operator.">oval_state_set_operator</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>);</div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4d65d2f430c82dd92d5822728aa86e1f" title="Append instance of oval_state_content to attribute oval_state-&gt;state_contents.">oval_state_add_content</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *content);</div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;<a class="code" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a" title="OVAL family.">oval_family_t</a> <a class="code" href="group__OVALDEF.html#ga8693c2d07171ce7fa37cd41b253a9348" title="Returns attribute oval_state-&gt;family.">oval_state_get_family</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga685f5e181ecde5479106f1b72030013d" title="Returns the name of an oval_state.">oval_state_get_name</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;<a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> <a class="code" href="group__OVALDEF.html#gadb8affdb7564eff0b6b5ef3ee3f73512" title="Returns attribute oval_state-&gt;subtype.">oval_state_get_subtype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *<a class="code" href="group__OVALDEF.html#ga2a3675893b4241ffdee4447f7d1aa3f2" title="Returns attribute oval_state-&gt;notes.">oval_state_get_notes</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga8edde47e7d781d442cbc8e5fdf37e9b7" title="Returns attribute oval_state-&gt;comment.">oval_state_get_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga72a7ee9bae3338e20ff89aa51b0d95d0" title="Returns attribute oval_state-&gt;id.">oval_state_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga272d726ebb434d85c0c9b084e88e3b17" title="Returns attribute oval_state-&gt;deprecated.">oval_state_get_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga989cf2ff0a094e5d1b7ee107cc0bfdc9" title="Returns attribute oval_state-&gt;version.">oval_state_get_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gaab999ca597b76309cc58214d2023a678" title="Returns attribute oval_state-&gt;operator.">oval_state_get_operator</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *<a class="code" href="group__OVALDEF.html#ga6d38e6821748f4daf018ad5d02bbbb7d" title="Returns attribute oval_state-&gt;contents.">oval_state_get_contents</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga40e63cb6da048bfda64611d37f4a11f0" title="Returns true if the iterator is not exhausted.">oval_state_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state__iterator.html">oval_state_iterator</a> *);</div>
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *<a class="code" href="group__OVALDEF.html#ga4e898526cc63fd3be73ede79048f2514" title="Returns the next instance of oval_state.">oval_state_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state__iterator.html">oval_state_iterator</a> *);</div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga861f5ada4ea2fd2ef3e0c9e0e950bd15" title="Frees the iterator.">oval_state_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state__iterator.html">oval_state_iterator</a> *);</div>
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#gaf8e193bd514f8296466c3801bde2bb25" title="Construct new instance of oval_variable.">oval_variable_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>, <a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a> type);</div>
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga340cb9621c5af8d3e9ab6468cc1948e0" title="Clone instance of oval_variable and add it to the specified oval_definition_model.">oval_variable_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *old_variable);</div>
<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga03c2d5ac6ac55948d5e2862422a04e2b" title="Free instance of oval_variable.">oval_variable_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div>
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga1936e1bd45e7fd22d11f7477bd5d8456" title="set attribute oval_variable-&gt;comment.">oval_variable_set_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *, <span class="keywordtype">char</span> *comment);</div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga9c02ae430af80d08c398953cada67318" title="set attribute oval_variable-&gt;version.">oval_variable_set_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *, <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga59596758acd538be98ebd9b8775ab794" title="set attribute oval_variable-&gt;deprecated.">oval_variable_set_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *, <span class="keywordtype">bool</span> deprecated);</div>
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga838bbd211257461e7f354bf5f88a8a64" title="set attribute oval_variable-&gt;datatype.">oval_variable_set_datatype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *, <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);</div>
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4e2a5d7f39daee5edf747f568fa90e69" title="Append an instance of Oval_value to the attribute Oval_constant-&gt;values.">oval_variable_add_value</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);      <span class="comment">//type==OVAL_VARIABLE_CONSTANT</span></div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;</div>
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;<span class="keywordtype">void</span> oval_variable_clear_values(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga61cb4fd268434eb7f82400806be6e245" title="Bind an instance of Oval_component to the attribute Oval_local-&gt;component.">oval_variable_set_component</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *component);     <span class="comment">//type==OVAL_VARIABLE_LOCAL</span></div>
<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga5af5f0a8f14194c6c95e8fed74c3ff2f" title="Returns attribute oval_variable-&gt;id.">oval_variable_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gad31a4444a5d7198cec1e25006854d352" title="Returns attribute oval_variable-&gt;comment.">oval_variable_get_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga5d08e8be95f5c17f67c00e3b7214bd23" title="Returns attribute oval_variable-&gt;version.">oval_variable_get_version</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga593a9f421ff46ada989895bf11c80788" title="Returns attribute oval_variable-&gt;deprecated.">oval_variable_get_deprecated</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;<a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a> <a class="code" href="group__OVALDEF.html#ga98d512ea3c2a9f50a2d1fc5337df30b2" title="Returns attribute oval_variable-&gt;type.">oval_variable_get_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> <a class="code" href="group__OVALDEF.html#ga3305986237d5bff16d84e9bfb92fea36" title="Returns attribute oval_variable-&gt;datatype.">oval_variable_get_datatype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value__iterator.html">oval_value_iterator</a> *<a class="code" href="group__OVALDEF.html#gafb78c4dc3624c31dc87d4dfc4d12367e" title="Returns attribute Oval_external/Oval_constant-&gt;values.">oval_variable_get_values</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);   <span class="comment">//type==OVAL_VARIABLE_CONSTANT</span></div>
<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *<a class="code" href="group__OVALDEF.html#gaa34166a9c0f382ee5c8343dd48d704f2" title="Returns attribute Oval_local-&gt;component.">oval_variable_get_component</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);     <span class="comment">//type==OVAL_VARIABLE_LOCAL</span></div>
<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;<span class="comment"></span><span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaf0b9945f7d300e8f1f108bc9a59a0baf" title="Returns attribute Oval_component_type-&gt;text.">oval_component_type_get_text</a>(<a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a> type);</div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gac1f3f205e941324dce4e7bd196ed69e3" title="Returns true if iterator not exhausted.">oval_variable_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a> *);</div>
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga37f093ccd677a5daa944586a29bb1108" title="Returns next instance of oval_variable.">oval_variable_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a> *);</div>
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gabdeb522127f5f8db8bd4b669b4d6c6b9" title="Free iterator.">oval_variable_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a> *);</div>
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *<a class="code" href="group__OVALDEF.html#gac852abd08a4a3eb1fe6620ed15125d08" title="Construct instance of oval_affected.">oval_affected_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *<a class="code" href="group__OVALDEF.html#ga5fe063593c56be6a68971ca4370b3788" title="Clone instance of oval_affected.">oval_affected_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *old_affected);</div>
<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4287b6237b907d038369121515b3b36c" title="Release instance of oval_affected.">oval_affected_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *);</div>
<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160;</div>
<div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga7a089f0bf5c07c14e6b332c4ba1e36b1" title="Set oval_affected family.">oval_affected_set_family</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *, <a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a> family);</div>
<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4c9f46f654ca1b45bd26ed5e85d46db9" title="Append name to oval_affected platform names.">oval_affected_add_platform</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *, <span class="keywordtype">char</span> *platform_name);</div>
<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gabc040498092740e14143a60da141d484" title="Append name to oval_affected product names.">oval_affected_add_product</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *, <span class="keywordtype">char</span> *product_name);</div>
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;<a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a> <a class="code" href="group__OVALDEF.html#gaece6f8a5be53f40d8f27cf6c6e7ca3e8" title="Get member value oval_affected family.">oval_affected_get_family</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *);</div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *<a class="code" href="group__OVALDEF.html#gaa8d60e9521d33a23a45a226e2e1fd9e9" title="Get member values oval_affected platform_names.">oval_affected_get_platforms</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *);</div>
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *<a class="code" href="group__OVALDEF.html#gae6b67c6277ae893cedfc550c372146ae" title="Get member values oval_affected product_names.">oval_affected_get_products</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *);</div>
<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gad3f9bb8a6938bbb531445dc131e5b833" title="Return true if iterator has more oval_affected.">oval_affected_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a> *);</div>
<div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> *<a class="code" href="group__OVALDEF.html#gae80524d73e0a7ca6cb086ae81319b522" title="Return next instance of oval_affected from iterator.">oval_affected_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a> *);</div>
<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga673dbbc8f16d0f8e6bb0916da2c2804f" title="Release instance of oval_affected_ iterator.">oval_affected_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a> *);</div>
<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *oval_reference_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *<a class="code" href="group__OVALDEF.html#ga4f5d8b84579a886cbc41cbf1d056135a">oval_reference_clone</a></div>
<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;    (<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *old_reference);</div>
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;<span class="keywordtype">void</span> oval_reference_free(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *);</div>
<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;</div>
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gadbe51ecd95ea885ed7d4333d6a91bbf1" title="Set OVAL reference source.">oval_reference_set_source</a>(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160;<span class="keywordtype">void</span> oval_reference_set_id(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;<span class="keywordtype">void</span> oval_reference_set_url(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga0dd9435c7e89f26df629b1db9a5b6d4f" title="Get OVAL reference source.">oval_reference_get_source</a>(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *);</div>
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga0156cabd1801258ef518c8d864c42bd9" title="Get OVAL reference ID.">oval_reference_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *);</div>
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga8ac0f7c3786be23fbb630903b05cd87c" title="Get OVAL reference URL.">oval_reference_get_url</a>(<span class="keyword">struct</span> <a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *);</div>
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;<span class="keywordtype">bool</span> oval_reference_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a> *);</div>
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__reference.html" title="An Oval_reference links an Oval_definition to a definitive external reference.">oval_reference</a> *oval_reference_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a> *);</div>
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;<span class="keywordtype">void</span> oval_reference_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a> *);</div>
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *<a class="code" href="group__OVALDEF.html#gacad9d0a710cdbbd4fa748bb92271e01f" title="Construct an instance of oval_criteria_node.">oval_criteria_node_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a> type);</div>
<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *<a class="code" href="group__OVALDEF.html#ga536e612d001004c4807b44c1b39b7a1f" title="Clone an instance of oval_criteria_node.">oval_criteria_node_clone</a></div>
<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;    (<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *old_node);</div>
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gabca64d5751a91835639f29cf043eb3d4" title="Free an instance of oval_criteria_node.">oval_criteria_node_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160;</div>
<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaae4cb3c12dcf9c81d9fe596edb84b98c" title="Set attribute Oval_criteria_node-&gt;negate.">oval_criteria_node_set_negate</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keywordtype">bool</span> negate);</div>
<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga44a40c73f62e81c9992d2a74303d5db3" title="Set attribute Oval_criteria_node-&gt;applicability_check.">oval_criteria_node_set_applicability_check</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keywordtype">bool</span> applicability_check);</div>
<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gad1642b4d3d5f33566e0edf35b102db09" title="Set attribute Oval_criteria_node-&gt;type.">oval_criteria_set_node_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *node, <a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a> type);</div>
<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaecaaae0442a015acc45128e26176213b" title="set attribute Oval_criteria_node-&gt;comment.">oval_criteria_node_set_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keywordtype">char</span> *comment);</div>
<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga90203e4a08e36e5beabf3eed5bf90ef6" title="Set attribute Oval_criteria-&gt;operator.">oval_criteria_node_set_operator</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a> op);</div>
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga375735a4f1a0129f23bc06a5dd8b6adf" title="Append instance of Oval_criteria_node to attribute Oval_criteria-&gt;subnodes.">oval_criteria_node_add_subnode</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *node);</div>
<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga6984b998b1ef14bbf344399513e0a1b3" title="Sets attribute Oval_criterion-&gt;test.">oval_criteria_node_set_test</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *);</div>
<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga33164b3c1f3ed91632b70cbeccf9bc81" title="Sets attribute Oval_extends-&gt;definition.">oval_criteria_node_set_definition</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);  <span class="comment">//type==NODETYPE_EXTENDDEF</span></div>
<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a> <a class="code" href="group__OVALDEF.html#ga64e4b634779118c94ed7b23fbae89218" title="Returns attribute Oval_criteria_node-&gt;type.">oval_criteria_node_get_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga6d82f153fabe3b96b074683f79e166ce" title="Returns attribute Oval_criteria_node-&gt;negate.">oval_criteria_node_get_negate</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga34851b5685f0a32ae4ebbd5ad93bd9b6" title="Returns attribute Oval_criteria_node-&gt;applicability_check.">oval_criteria_node_get_applicability_check</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;</div>
<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaa9e6d8dec72032c03edcc004d8f5bf16" title="Returns attribute Oval_criteria_node-&gt;comment.">oval_criteria_node_get_comment</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;<a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a> <a class="code" href="group__OVALDEF.html#ga1f87588362c7928e0370596653dc473a" title="Returns attribute Oval_criteria-&gt;operator HOWDI.">oval_criteria_node_get_operator</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *<a class="code" href="group__OVALDEF.html#ga3b9a165ff82bce2b97d7afe6d8bfb2c9" title="Returns attribute Oval_criteria_node-&gt;subnodes.">oval_criteria_node_get_subnodes</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga6b4cf8fc8578641ad34d0146ab0deee8" title="Returns attribute Oval_criterion-&gt;test.">oval_criteria_node_get_test</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *<a class="code" href="group__OVALDEF.html#gad4fe7468e7ecad66927d956657bca547" title="Returns attribute Oval_extends-&gt;definition.">oval_criteria_node_get_definition</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *);</div>
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga2460172174d8771047f1696d56839ec6" title="Returns true if the iterator is not exhausted.">oval_criteria_node_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *);</div>
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a> *<a class="code" href="group__OVALDEF.html#gaf1d81cd3ea091ae722e13e7742f9b27f" title="Returns the next instance of Oval_criteria_node from the iterator.">oval_criteria_node_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *);</div>
<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gad725355b8285868622ec54406439eeda" title="Free the iterator.">oval_criteria_node_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *);</div>
<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *oval_object_content_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4" title="Type of object content.">oval_object_content_type_t</a> type);</div>
<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;</div>
<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *<a class="code" href="group__OVALDEF.html#ga2f9667276e93ad35d76db1dcffc2fc79">oval_object_content_clone</a></div>
<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;    (<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *old_content);</div>
<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160;</div>
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;<span class="keywordtype">void</span> oval_object_content_free(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *);</div>
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;</div>
<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;<span class="keywordtype">void</span> oval_object_content_set_type(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4" title="Type of object content.">oval_object_content_type_t</a>);</div>
<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;<span class="keywordtype">void</span> oval_object_content_set_field_name(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;<span class="keywordtype">void</span> oval_object_content_set_entity(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);        <span class="comment">//type == OVAL_OBJECTCONTENT_ENTITY</span></div>
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_object_content_set_varCheck(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);      <span class="comment">//type == OVAL_OBJECTCONTENT_ENTITY</span></div>
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_object_content_set_setobject(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);  <span class="comment">//type == OVAL_OBJECTCONTENT_SET</span></div>
<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gab9b8acc8417e50346277434664580d70" title="Get field name of a object content.">oval_object_content_get_field_name</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *);</div>
<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160;<a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4" title="Type of object content.">oval_object_content_type_t</a> <a class="code" href="group__OVALDEF.html#ga79f8fa287122993924a3fcb91e9c5f0a" title="Get type of a object content (entity or set).">oval_object_content_get_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *);</div>
<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *<a class="code" href="group__OVALDEF.html#ga74d796e4b2e67c4365199ff25e4cbf3b" title="Get entity of a simple object content.">oval_object_content_get_entity</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *);       <span class="comment">//type == OVAL_OBJECTCONTENT_ENTITY</span></div>
<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> <a class="code" href="group__OVALDEF.html#ga9e12c8f8a4b0abbfb4e2a87de61f0857" title="Get varCheck of a simple object content.">oval_object_content_get_varCheck</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *);    <span class="comment">//type == OVAL_OBJECTCONTENT_ENTITY</span></div>
<div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *<a class="code" href="group__OVALDEF.html#ga34bbb9c642f068ee2804948a5aa6e0fa" title="Get setobject of a set object content.">oval_object_content_get_setobject</a>(<span class="keyword">struct</span> <a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *); <span class="comment">//type == OVAL_OBJECTCONTENT_SET</span></div>
<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;<span class="comment"></span><span class="keywordtype">bool</span> oval_object_content_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *);</div>
<div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object__content.html" title="An Oval_object_content instance specifies an oval_object field.">oval_object_content</a> *oval_object_content_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *);</div>
<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160;<span class="keywordtype">void</span> oval_object_content_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *);</div>
<div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *oval_behavior_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160;</div>
<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *<a class="code" href="group__OVALDEF.html#gaa4a65b558963902ac1c5a67c9a820190">oval_behavior_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *old_behavior);</div>
<div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160;<span class="keywordtype">void</span> oval_behavior_free(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *);</div>
<div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;</div>
<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160;<span class="keywordtype">void</span> oval_behavior_set_keyval(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *behavior, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
<div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaaf7c03fd0bc13fd34c9b43dd08bd5cbe" title="Get OVAL behavior name.">oval_behavior_get_key</a>(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *);</div>
<div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gae4be80524201e69217f00446c3743f75" title="Get OVAL behavior value.">oval_behavior_get_value</a>(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *);</div>
<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;<span class="keywordtype">bool</span> oval_behavior_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *);</div>
<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *oval_behavior_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *);</div>
<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;<span class="keywordtype">void</span> oval_behavior_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *);</div>
<div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *oval_state_content_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *<a class="code" href="group__OVALDEF.html#ga17c233368a8f030f4902904deaa4f7fd">oval_state_content_clone</a> (<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *old_content);</div>
<div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;<span class="keywordtype">void</span> oval_state_content_free(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *);</div>
<div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;</div>
<div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;<span class="keywordtype">void</span> oval_state_content_set_entity(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;<span class="keywordtype">void</span> oval_state_content_add_record_field(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;<span class="keywordtype">void</span> oval_state_content_set_varcheck(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);</div>
<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;<span class="keywordtype">void</span> oval_state_content_set_entcheck(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);</div>
<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *<a class="code" href="group__OVALDEF.html#gaabee367f5f661e05c1a6819524a2db2b" title="Get entity of a state content.">oval_state_content_get_entity</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *);</div>
<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *oval_state_content_get_record_fields(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *);</div>
<div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;<a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> <a class="code" href="group__OVALDEF.html#ga055f786958d6bc875060e80ef6506c95" title="Get multipe variable values processing of a state content.">oval_state_content_get_var_check</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *);</div>
<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;<a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> <a class="code" href="group__OVALDEF.html#ga559536d19241a4b7978a0314ff157b4a" title="Get multipe entities processing of a state content.">oval_state_content_get_ent_check</a>(<span class="keyword">struct</span> <a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *);</div>
<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;<span class="keywordtype">bool</span> oval_state_content_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *);</div>
<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field.">oval_state_content</a> *oval_state_content_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *);</div>
<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;<span class="keywordtype">void</span> oval_state_content_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *);</div>
<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *oval_value_new(<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> datatype, <span class="keywordtype">char</span> *text_value);</div>
<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *<a class="code" href="group__OVALDEF.html#ga7fe14f1f36f8bcd9ed374c682d3553b7">oval_value_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *old_value);</div>
<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;<span class="keywordtype">void</span> oval_value_free(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);</div>
<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;</div>
<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;<span class="keywordtype">void</span> oval_value_set_datatype(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *, <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);</div>
<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;</div>
<div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> <a class="code" href="group__OVALDEF.html#ga0f6246b022711228e2da00a6ace24c50" title="Get OVAL value datatype.">oval_value_get_datatype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);</div>
<div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gada8afe096881f72f6ab3f44f31129be1" title="Get OVAL value as a text.">oval_value_get_text</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);</div>
<div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga6fc144e2ea0cef2e43c2cb803ecc5de8" title="Get OVAL value as a piece of raw binary data.">oval_value_get_binary</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);      <span class="comment">//datatype==OVAL_DATATYPE_BINARY</span></div>
<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;<span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga569e211c05bd7df5af57956c0c073e6a" title="Get OVAL value as a boolean.">oval_value_get_boolean</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);       <span class="comment">//datatype==OVAL_DATATYPE_BOOLEAN</span></div>
<div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160;<span class="comment"></span><span class="keywordtype">float</span> <a class="code" href="group__OVALDEF.html#gaf2e020f7d2ef8ca9d471a8eab07bb57c" title="Get OVAL value as a floating point number.">oval_value_get_float</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);        <span class="comment">//datatype==OVAL_DATATYPE_FLOAT</span></div>
<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;<span class="comment"></span><span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group__OVALDEF.html#ga71625ade717c998cbe9748b38b1e45b0" title="Get OVAL value as an integer.">oval_value_get_integer</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);  <span class="comment">//datatype==OVAL_DATATYPE_INTEGER</span></div>
<div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160;<span class="comment"></span><span class="keywordtype">bool</span> oval_value_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__value__iterator.html">oval_value_iterator</a> *);</div>
<div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *oval_value_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__value__iterator.html">oval_value_iterator</a> *);</div>
<div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160;<span class="keywordtype">int</span> oval_value_iterator_remaining(<span class="keyword">struct</span> <a class="code" href="structoval__value__iterator.html">oval_value_iterator</a> *iterator);</div>
<div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160;<span class="keywordtype">void</span> oval_value_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__value__iterator.html">oval_value_iterator</a> *);</div>
<div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *oval_entity_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *<a class="code" href="group__OVALDEF.html#ga7aa93ac83325d4e43faff3f1a74a97db">oval_entity_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *model, <span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *old_entity);</div>
<div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160;<span class="keywordtype">void</span> oval_entity_free(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160;</div>
<div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160;<span class="keywordtype">void</span> oval_entity_set_type(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671" title="Type of OVAL entity.">oval_entity_type_t</a>);</div>
<div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160;<span class="keywordtype">void</span> oval_entity_set_datatype(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);</div>
<div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160;<span class="keywordtype">void</span> oval_entity_set_mask(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <span class="keywordtype">int</span>);</div>
<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160;<span class="keywordtype">void</span> oval_entity_set_varref_type(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53" title="Varref types.">oval_entity_varref_type_t</a>);</div>
<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;<span class="keywordtype">void</span> oval_entity_set_variable(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160;<span class="keywordtype">void</span> oval_entity_set_value(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);</div>
<div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;<span class="keywordtype">void</span> oval_entity_set_name(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160;<span class="keywordtype">void</span> oval_entity_set_operation(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *, <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>);</div>
<div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga4e9767a32b9ce04039c055c699bfce87" title="Get OVAL entity name.">oval_entity_get_name</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160;<a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671" title="Type of OVAL entity.">oval_entity_type_t</a> <a class="code" href="group__OVALDEF.html#ga012549e87cecbcb4775dbfe8cc394012" title="Get OVAL entity type.">oval_entity_get_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160;<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> <a class="code" href="group__OVALDEF.html#ga410c12432ef6b3b2ef2913f7fa77df02" title="Get OVAL entity datatype.">oval_entity_get_datatype</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;<a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a> <a class="code" href="group__OVALDEF.html#ga06dbde65d8560c1b02d812d333e0bf05" title="Get OVAL entity operation type.">oval_entity_get_operation</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga8fac7405ec41226f0d22e46e1b360ec8" title="Get OVAL entity varref variable.">oval_entity_get_variable</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *<a class="code" href="group__OVALDEF.html#ga802ecb19ae32ee7a054a13e2c69ef12f" title="Get OVAL entity value.">oval_entity_get_value</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga0bc760d469082dd92f11b78c52f911d4" title="Get OVAL entity mask.">oval_entity_get_mask</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160;<a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53" title="Varref types.">oval_entity_varref_type_t</a> <a class="code" href="group__OVALDEF.html#ga2012e8b61b18c6ca0b7f793067e40106" title="Get OVAL entity varref type.">oval_entity_get_varref_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *);</div>
<div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160;<span class="keywordtype">bool</span> oval_entity_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__entity__iterator.html">oval_entity_iterator</a> *);</div>
<div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *oval_entity_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__entity__iterator.html">oval_entity_iterator</a> *);</div>
<div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160;<span class="keywordtype">void</span> oval_entity_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__entity__iterator.html">oval_entity_iterator</a> *);</div>
<div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__record__field.html">oval_record_field</a> *oval_record_field_new(oval_record_field_type_t);</div>
<div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__record__field.html">oval_record_field</a> *oval_record_field_clone(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160;<span class="keywordtype">void</span> oval_record_field_free(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>&#160;</div>
<div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_name(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_value(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l02599"></a><span class="lineno"> 2599</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_datatype(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);</div>
<div class="line"><a name="l02603"></a><span class="lineno"> 2603</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_mask(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <span class="keywordtype">int</span>);</div>
<div class="line"><a name="l02607"></a><span class="lineno"> 2607</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_operation(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>);</div>
<div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_variable(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *);</div>
<div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_var_check(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);</div>
<div class="line"><a name="l02619"></a><span class="lineno"> 2619</span>&#160;<span class="keywordtype">void</span> oval_record_field_set_ent_check(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);</div>
<div class="line"><a name="l02629"></a><span class="lineno"> 2629</span>&#160;oval_record_field_type_t oval_record_field_get_type(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>&#160;<span class="keywordtype">char</span> *oval_record_field_get_name(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160;<span class="keywordtype">char</span> *oval_record_field_get_value(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>&#160;<a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a> oval_record_field_get_datatype(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>&#160;<span class="keywordtype">int</span> oval_record_field_get_mask(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>&#160;<a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a> oval_record_field_get_operation(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *oval_record_field_get_variable(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>&#160;<a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> oval_record_field_get_var_check(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>&#160;<a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a> oval_record_field_get_ent_check(<span class="keyword">struct</span> <a class="code" href="structoval__record__field.html">oval_record_field</a> *);</div>
<div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>&#160;<span class="keywordtype">bool</span> oval_record_field_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *);</div>
<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__record__field.html">oval_record_field</a> *oval_record_field_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *);</div>
<div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;<span class="keywordtype">void</span> oval_record_field_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *);</div>
<div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *oval_filter_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160;<span class="keywordtype">void</span> oval_filter_free(<span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *);</div>
<div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *oval_filter_clone(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *);</div>
<div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>&#160;</div>
<div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>&#160;<span class="keywordtype">void</span> oval_filter_set_state(<span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *);</div>
<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>&#160;<span class="keywordtype">void</span> oval_filter_set_filter_action(<span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *, <a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5" title="Type of filter action.">oval_filter_action_t</a> );</div>
<div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> *oval_filter_get_state(<span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *);</div>
<div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160;<a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5" title="Type of filter action.">oval_filter_action_t</a> oval_filter_get_filter_action(<span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *);</div>
<div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160;<span class="keywordtype">bool</span> oval_filter_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__filter__iterator.html">oval_filter_iterator</a> *);</div>
<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *oval_filter_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__filter__iterator.html">oval_filter_iterator</a> *);</div>
<div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160;<span class="keywordtype">void</span> oval_filter_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__filter__iterator.html">oval_filter_iterator</a> *);</div>
<div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *oval_setobject_new(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *);</div>
<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *<a class="code" href="group__OVALDEF.html#gaec13f21458a8aefbd1663d71a0d8f56e">oval_setobject_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model, <span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *old_setobject);</div>
<div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>&#160;<span class="keywordtype">void</span> oval_setobject_free(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);</div>
<div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>&#160;</div>
<div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160;<span class="keywordtype">void</span> oval_setobject_set_type(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df" title="OVAL set object types.">oval_setobject_type_t</a>);</div>
<div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160;<span class="keywordtype">void</span> oval_setobject_set_operation(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a>);</div>
<div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160;<span class="keywordtype">void</span> oval_setobject_add_subset(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);       <span class="comment">//type==OVAL_SET_AGGREGATE;</span></div>
<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_setobject_add_object(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *);  <span class="comment">//type==OVAL_SET_COLLECTIVE;</span></div>
<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_setobject_add_filter(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a> *);  <span class="comment">//type==OVAL_SET_COLLECTIVE;</span></div>
<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df" title="OVAL set object types.">oval_setobject_type_t</a> <a class="code" href="group__OVALDEF.html#ga554c9c234b6173d956646f5d6f3468b7" title="Get OVAL set object type.">oval_setobject_get_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);</div>
<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;<a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a> <a class="code" href="group__OVALDEF.html#ga6c138f7cc1471ec8f622ded0baf5fc74" title="Get OVAL set object operation type.">oval_setobject_get_operation</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);</div>
<div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160;<span class="keyword">struct </span>oval_setobject_iterator *<a class="code" href="group__OVALDEF.html#gaafd4a4312cf1d252aea30894e2c165af" title="Get OVAL set object subsets.">oval_setobject_get_subsets</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);    <span class="comment">//type==OVAL_SET_AGGREGATE;</span></div>
<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__object__iterator.html">oval_object_iterator</a> *<a class="code" href="group__OVALDEF.html#ga57f708074fd391255c67b352623d1ed5" title="Get OVAL set object referenced objects.">oval_setobject_get_objects</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);       <span class="comment">//type==OVAL_SET_COLLECTIVE;</span></div>
<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__filter__iterator.html">oval_filter_iterator</a> *<a class="code" href="group__OVALDEF.html#ga040ca7cb64cf1c519e81074428ecf052" title="Get OVAL set object filters.">oval_setobject_get_filters</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *);       <span class="comment">//type==OVAL_SET_COLLECTIVE;</span></div>
<div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160;<span class="comment"></span><span class="keywordtype">bool</span> oval_setobject_iterator_has_more(<span class="keyword">struct</span> oval_setobject_iterator *);</div>
<div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *oval_setobject_iterator_next(<span class="keyword">struct</span> oval_setobject_iterator *);</div>
<div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>&#160;<span class="keywordtype">void</span> oval_setobject_iterator_free(<span class="keyword">struct</span> oval_setobject_iterator *);</div>
<div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *<a class="code" href="group__OVALDEF.html#gaa96aefc959878666fcae52b5fa8e55a6" title="Construct new intance of Oval_component.">oval_component_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *, <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a> type);</div>
<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *<a class="code" href="group__OVALDEF.html#gaf0b49cf939284308b61954c83db94971" title="Clone instance of Oval_component.">oval_component_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *new_model,</div>
<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;                                            <span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *old_component);</div>
<div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga828edd910a6e940f6d3832c3a2ba69da" title="Free instance of Oval_component.">oval_component_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);</div>
<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>&#160;</div>
<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaf67af5d96085df7991854edeb04463b5" title="Set type of component Oval_component-&gt;type.">oval_component_set_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *component, <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a> type);</div>
<div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga616450ba90f74f9d3625ad5677c19f3f" title="set attribute Oval_component_object-&gt;object.">oval_component_set_object</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<span class="keywordtype">object</span>);</div>
<div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga8bc495fa304b1d90ec9487603bb247cc" title="set attribute Oval_component_object-&gt;item_field.">oval_component_set_item_field</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga03baa694cbed27c38e190afa581b3415" title="set attribute Oval_component_object-&gt;record_field.">oval_component_set_record_field</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l02943"></a><span class="lineno"> 2943</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga01c134ccc83dabf51c3f5f13adc254fd" title="set attribute Oval_component_object-&gt;variable.">oval_component_set_variable</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *variable);</div>
<div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>&#160;<span class="keywordtype">void</span> oval_component_add_function_component(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);   <span class="comment">//type==OVAL_COMPONENT_FUNCTION</span></div>
<div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_arithmetic_operation(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>);     <span class="comment">//type==OVAL_COMPONENT_ARITHMETIC</span></div>
<div class="line"><a name="l02955"></a><span class="lineno"> 2955</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_prefix(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">char</span> *);        <span class="comment">//type==OVAL_COMPONENT_BEGIN</span></div>
<div class="line"><a name="l02959"></a><span class="lineno"> 2959</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_suffix(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">char</span> *);        <span class="comment">//type==OVAL_COMPONENT_END</span></div>
<div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_split_delimiter(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">char</span> *);       <span class="comment">//type==OVAL_COMPONENT_SPLIT</span></div>
<div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_substring_start(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">int</span>);  <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span></div>
<div class="line"><a name="l02971"></a><span class="lineno"> 2971</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_substring_length(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">int</span>); <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span></div>
<div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_timedif_format_1(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a>);      <span class="comment">//type==OVAL_COMPONENT_TIMEDIF</span></div>
<div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_timedif_format_2(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a>);      <span class="comment">//type==OVAL_COMPONENT_TIMEDIF</span></div>
<div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_regex_pattern(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keywordtype">char</span> *); <span class="comment">//type==OVAL_COMPONENT_REGEX_CAPTURE</span></div>
<div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160;<span class="comment"></span><span class="keywordtype">void</span> oval_component_set_literal_value(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *);    <span class="comment">//type==OVAL_COMPONENT_LITERAL</span></div>
<div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a> <a class="code" href="group__OVALDEF.html#ga64787d54cceb698983d096ff7574817f" title="Returns attribute Oval_component-&gt;type.">oval_component_get_type</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);</div>
<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga94e7aa9c65ea008025fe9910dd0e5d65" title="Returns attribute Oval_component_object-&gt;object.">oval_component_get_object</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *); <span class="comment">//type==OVAL_COMPONENT_OBJECTREF</span></div>
<div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga3a5d11a62f0090e8ccde753f4f123475" title="Returns attribute Oval_component_object-&gt;item_field.">oval_component_get_item_field</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);</div>
<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga597b6da4bf23e3bc367530309658c4e0" title="Returns attribute Oval_component_object-&gt;record_field.">oval_component_get_record_field</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);</div>
<div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga8fc4993e588d1a9fd961c3241ea3cc67" title="Returns attribute Oval_component_variable-&gt;variable.">oval_component_get_variable</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);</div>
<div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__component__iterator.html">oval_component_iterator</a> *<a class="code" href="group__OVALDEF.html#ga4a19b6533a293b7bfefbfe5c925f2516" title="Returns attribute Oval_function-&gt;components.">oval_component_get_function_components</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);        <span class="comment">//type==OVAL_COMPONENT_FUNCTION</span></div>
<div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a> <a class="code" href="group__OVALDEF.html#gaff496f0048251b388637fa56b1b112bb" title="Returns attribute Oval_function_ARITHMETIC-&gt;arithmetic_operation.">oval_component_get_arithmetic_operation</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);   <span class="comment">//type==OVAL_COMPONENT_ARITHMETIC</span></div>
<div class="line"><a name="l03050"></a><span class="lineno"> 3050</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaa176e54037f1d6ead096af966fa1f4ee" title="Returns attribute Oval_function_BEGIN-&gt;prefix.">oval_component_get_prefix</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);       <span class="comment">//type==OVAL_COMPONENT_BEGIN</span></div>
<div class="line"><a name="l03058"></a><span class="lineno"> 3058</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga0931d436babb3e8bfa9ad3774bdbc46e" title="Returns attribute Oval_function_END-&gt;suffix.">oval_component_get_suffix</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);       <span class="comment">//type==OVAL_COMPONENT_END</span></div>
<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaf3dd22312275e9bb44633593777aceeb" title="Returns attribute Oval_function_SPLIT-&gt;delimiter.">oval_component_get_split_delimiter</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);      <span class="comment">//type==OVAL_COMPONENT_SPLIT</span></div>
<div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>&#160;<span class="comment"></span><span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gae29db7df204a6de04460d4d833dc0e06" title="Returns attribute Oval_function_SUBSTRING-&gt;start.">oval_component_get_substring_start</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);        <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span></div>
<div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>&#160;<span class="comment"></span><span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gabd9665d12c9395e71769d532b6d61499" title="Returns attribute Oval_function_SUBSTRING-&gt;length.">oval_component_get_substring_length</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);       <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span></div>
<div class="line"><a name="l03084"></a><span class="lineno"> 3084</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a> <a class="code" href="group__OVALDEF.html#gaed40687ef2d737c3a94eca3d2f034d41" title="Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_1.">oval_component_get_timedif_format_1</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);    <span class="comment">//type==OVAL_COMPONENT_TIMEDIF</span></div>
<div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>&#160;<span class="comment"></span><a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a> <a class="code" href="group__OVALDEF.html#ga7783a012f5f1d13abcdc271e65462d23" title="Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_2.">oval_component_get_timedif_format_2</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);    <span class="comment">//type==OVAL_COMPONENT_TIMEDIF</span></div>
<div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>&#160;<span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga46e56abea7bd752b9008b0273be9d79e" title="Returns attribute Oval_function_REGEX_CAPTURE-&gt;pattern.">oval_component_get_regex_pattern</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);        <span class="comment">//type==OVAL_COMPONENT_REGEX_CAPTURE</span></div>
<div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *<a class="code" href="group__OVALDEF.html#ga6ab610166643dd32305be91e9fd586b6" title="Returns attribute Oval_literal-&gt;literal.">oval_component_get_literal_value</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *);   <span class="comment">//type==OVAL_COMPONENT_LITERAL</span></div>
<div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>&#160;<span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga4e96d3917fefead608e6bb766f724205" title="Return true if the iterator is not exhausted.">oval_component_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component__iterator.html">oval_component_iterator</a> *);</div>
<div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>&#160;<span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on local variables (s...">oval_component</a> *<a class="code" href="group__OVALDEF.html#gac8eaa709cc7d5fe16e2fdb2a0a812904" title="return the next instance of Oval_component.">oval_component_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component__iterator.html">oval_component_iterator</a> *);</div>
<div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaa296d28cf9bc9c54da84cdecd5f0c9d4" title="Free the iterator.">oval_component_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component__iterator.html">oval_component_iterator</a> *);</div>
<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga19ec8293e658f7c24ca6eda72c67dcc2" title="How many remains.">oval_component_iterator_remaining</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component__iterator.html">oval_component_iterator</a> *);</div>
<div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__OVAL.html#gafde4ac33d2aa96e15c765865a2b94122" title="END OVALDEF.">oval_determine_document_schema_version</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <a class="code" href="group__VALID.html#gac979f1141240cd8d0a762a2be9341965" title="SCAP document type identifiers.">oscap_document_type_t</a>);</div>
<div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160;</div>
<div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>