Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > edcce57cf89694b808ba45ea0dfd53ed > files > 321

lib64openscap-devel-0.9.12-2.mga4.x86_64.rpm

<!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"/>
<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.1.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.1.1
</small></address>
</body>
</html>