Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 6c2ee087067401a8a9eea8c650a872a1 > files > 247

openscap-devel-0.8.0-1.fc14.i686.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"/>
<title>Open SCAP Library: /home/pvrabec/project/openscap/openscap-0.8.0/src/OVAL/public/oval_definitions.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<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>
  <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 class="header">
  <div class="headertitle">
<div class="title">/home/pvrabec/project/openscap/openscap-0.8.0/src/OVAL/public/oval_definitions.h</div>  </div>
</div>
<div class="contents">
<a href="oval__definitions_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00016"></a>00016 <span class="comment">/*</span>
<a name="l00017"></a>00017 <span class="comment"> * Copyright 2009-2010 Red Hat Inc., Durham, North Carolina.</span>
<a name="l00018"></a>00018 <span class="comment"> * All Rights Reserved.</span>
<a name="l00019"></a>00019 <span class="comment"> *</span>
<a name="l00020"></a>00020 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
<a name="l00021"></a>00021 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
<a name="l00022"></a>00022 <span class="comment"> * License as published by the Free Software Foundation; either</span>
<a name="l00023"></a>00023 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00024"></a>00024 <span class="comment"> *</span>
<a name="l00025"></a>00025 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
<a name="l00026"></a>00026 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00027"></a>00027 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00028"></a>00028 <span class="comment"> * Lesser General Public License for more details.</span>
<a name="l00029"></a>00029 <span class="comment"> *</span>
<a name="l00030"></a>00030 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
<a name="l00031"></a>00031 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
<a name="l00032"></a>00032 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
<a name="l00033"></a>00033 <span class="comment"> *</span>
<a name="l00034"></a>00034 <span class="comment"> * Authors:</span>
<a name="l00035"></a>00035 <span class="comment"> *      &quot;David Niemoller&quot; &lt;David.Niemoller@g2-inc.com&gt;</span>
<a name="l00036"></a>00036 <span class="comment"> */</span>
<a name="l00037"></a>00037 
<a name="l00038"></a>00038 
<a name="l00039"></a>00039 <span class="preprocessor">#ifndef OVAL_DEFINITIONS</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define OVAL_DEFINITIONS</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &quot;<a class="code" href="oval__types_8h.html">oval_types.h</a>&quot;</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include &lt;stdbool.h&gt;</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;libxml/tree.h&gt;</span>
<a name="l00045"></a>00045 
<a name="l00046"></a>00046 
<a name="l00052"></a><a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">00052</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00053"></a>00053         OVAL_AFCFML_UNKNOWN = 0,
<a name="l00054"></a>00054         OVAL_AFCFML_CATOS = 1,
<a name="l00055"></a>00055         OVAL_AFCFML_IOS = 2,
<a name="l00056"></a>00056         OVAL_AFCFML_MACOS = 3,
<a name="l00057"></a>00057         OVAL_AFCFML_PIXOS = 4,
<a name="l00058"></a>00058         OVAL_AFCFML_UNDEFINED = 5,
<a name="l00059"></a>00059         OVAL_AFCFML_UNIX = 6,
<a name="l00060"></a>00060         OVAL_AFCFML_WINDOWS = 7
<a name="l00061"></a>00061 } <a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a>;
<a name="l00062"></a>00062 
<a name="l00064"></a><a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">00064</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00065"></a>00065         OVAL_NODETYPE_UNKNOWN = 0,
<a name="l00066"></a>00066         OVAL_NODETYPE_CRITERIA = 1,
<a name="l00067"></a>00067         OVAL_NODETYPE_CRITERION = 2,
<a name="l00068"></a>00068         OVAL_NODETYPE_EXTENDDEF = 3
<a name="l00069"></a>00069 } <a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a>;
<a name="l00070"></a>00070 
<a name="l00072"></a><a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">00072</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00073"></a>00073         OVAL_OPERATOR_UNKNOWN = 0,
<a name="l00074"></a>00074         OVAL_OPERATOR_AND = 1,
<a name="l00075"></a>00075         OVAL_OPERATOR_ONE = 2,
<a name="l00076"></a>00076         OVAL_OPERATOR_OR = 3,
<a name="l00077"></a>00077         OVAL_OPERATOR_XOR = 4
<a name="l00078"></a>00078 } <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>;
<a name="l00079"></a>00079 
<a name="l00081"></a><a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">00081</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00082"></a>00082         OVAL_OPERATION_UNKNOWN = 0,
<a name="l00083"></a>00083         OVAL_OPERATION_BITWISE_AND,
<a name="l00084"></a>00084         OVAL_OPERATION_BITWISE_OR,
<a name="l00085"></a>00085         OVAL_OPERATION_CASE_INSENSITIVE_EQUALS,
<a name="l00086"></a>00086         OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL,
<a name="l00087"></a>00087         OVAL_OPERATION_EQUALS,
<a name="l00088"></a>00088         OVAL_OPERATION_GREATER_THAN,
<a name="l00089"></a>00089         OVAL_OPERATION_GREATER_THAN_OR_EQUAL,
<a name="l00090"></a>00090         OVAL_OPERATION_LESS_THAN,
<a name="l00091"></a>00091         OVAL_OPERATION_LESS_THAN_OR_EQUAL,
<a name="l00092"></a>00092         OVAL_OPERATION_NOT_EQUAL,
<a name="l00093"></a>00093         OVAL_OPERATION_PATTERN_MATCH,
<a name="l00094"></a>00094         OVAL_OPERATION_SUBSET_OF,
<a name="l00095"></a>00095         OVAL_OPERATION_SUPERSET_OF,
<a name="l00096"></a>00096 } <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>;
<a name="l00097"></a>00097 
<a name="l00098"></a>00098 
<a name="l00100"></a><a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">00100</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00101"></a>00101         OVAL_EXISTENCE_UNKNOWN = 0,
<a name="l00102"></a>00102         OVAL_ALL_EXIST = 1,
<a name="l00103"></a>00103         OVAL_ANY_EXIST = 2,
<a name="l00104"></a>00104         OVAL_AT_LEAST_ONE_EXISTS = 3,
<a name="l00105"></a>00105         OVAL_ONLY_ONE_EXISTS = 4,
<a name="l00106"></a>00106         OVAL_NONE_EXIST = 5
<a name="l00107"></a>00107 } <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>;
<a name="l00108"></a>00108 
<a name="l00110"></a><a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">00110</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00111"></a>00111         OVAL_CHECK_UNKNOWN = 0,
<a name="l00112"></a>00112         OVAL_CHECK_ALL = 1,
<a name="l00113"></a>00113         OVAL_CHECK_AT_LEAST_ONE = 2,
<a name="l00114"></a>00114         OVAL_CHECK_NONE_EXIST = 3,
<a name="l00115"></a>00115         OVAL_CHECK_NONE_SATISFY = 4,
<a name="l00116"></a>00116         OVAL_CHECK_ONLY_ONE = 5
<a name="l00117"></a>00117 } <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>;
<a name="l00118"></a>00118 
<a name="l00120"></a><a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">00120</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00121"></a>00121         OVAL_OBJECTCONTENT_UNKNOWN = 0,
<a name="l00122"></a>00122         OVAL_OBJECTCONTENT_ENTITY = 1,
<a name="l00123"></a>00123         OVAL_OBJECTCONTENT_SET = 2,
<a name="l00124"></a>00124         OVAL_OBJECTCONTENT_FILTER = 3
<a name="l00125"></a>00125 } <a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4" title="Type of object content.">oval_object_content_type_t</a>;
<a name="l00126"></a>00126 
<a name="l00128"></a><a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">00128</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00129"></a>00129         OVAL_ENTITY_TYPE_UNKNOWN,
<a name="l00130"></a>00130         OVAL_ENTITY_TYPE_ANY,
<a name="l00131"></a>00131         OVAL_ENTITY_TYPE_BINARY,
<a name="l00132"></a>00132         OVAL_ENTITY_TYPE_BOOLEAN,
<a name="l00133"></a>00133         OVAL_ENTITY_TYPE_FLOAT,
<a name="l00134"></a>00134         OVAL_ENTITY_TYPE_INTEGER,
<a name="l00135"></a>00135         OVAL_ENTITY_TYPE_STRING,
<a name="l00136"></a>00136 } <a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671" title="Type of OVAL entity.">oval_entity_type_t</a>;
<a name="l00137"></a>00137 
<a name="l00139"></a><a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">00139</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00140"></a>00140         OVAL_FILTER_ACTION_UNKNOWN = 0,
<a name="l00141"></a>00141         OVAL_FILTER_ACTION_EXCLUDE,
<a name="l00142"></a>00142         OVAL_FILTER_ACTION_INCLUDE
<a name="l00143"></a>00143 } <a class="code" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5" title="Type of filter action.">oval_filter_action_t</a>;
<a name="l00144"></a>00144 
<a name="l00146"></a><a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">00146</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00147"></a>00147         OVAL_DATATYPE_UNKNOWN = 0,
<a name="l00148"></a>00148         OVAL_DATATYPE_BINARY,
<a name="l00149"></a>00149         OVAL_DATATYPE_BOOLEAN,
<a name="l00150"></a>00150         OVAL_DATATYPE_EVR_STRING,
<a name="l00151"></a>00151         OVAL_DATATYPE_FILESET_REVISION,
<a name="l00152"></a>00152         OVAL_DATATYPE_FLOAT,
<a name="l00153"></a>00153         OVAL_DATATYPE_INTEGER,
<a name="l00154"></a>00154         OVAL_DATATYPE_IOS_VERSION,
<a name="l00155"></a>00155         OVAL_DATATYPE_IPV4ADDR,
<a name="l00156"></a>00156         OVAL_DATATYPE_IPV6ADDR,
<a name="l00157"></a>00157         OVAL_DATATYPE_RECORD,
<a name="l00158"></a>00158         OVAL_DATATYPE_SEXP,
<a name="l00159"></a>00159         OVAL_DATATYPE_STRING,
<a name="l00160"></a>00160         OVAL_DATATYPE_STRING_M,
<a name="l00161"></a>00161         OVAL_DATATYPE_VERSION,
<a name="l00162"></a>00162 } <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>;
<a name="l00163"></a>00163 
<a name="l00165"></a><a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53">00165</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00166"></a>00166         OVAL_ENTITY_VARREF_UNKNOWN,
<a name="l00167"></a>00167         OVAL_ENTITY_VARREF_NONE,
<a name="l00168"></a>00168         OVAL_ENTITY_VARREF_ATTRIBUTE,
<a name="l00169"></a>00169         OVAL_ENTITY_VARREF_ELEMENT
<a name="l00170"></a>00170 } <a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53" title="Varref types.">oval_entity_varref_type_t</a>;
<a name="l00171"></a>00171 
<a name="l00173"></a><a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df">00173</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00174"></a>00174         OVAL_SET_UNKNOWN,
<a name="l00175"></a>00175         OVAL_SET_AGGREGATE,
<a name="l00176"></a>00176         OVAL_SET_COLLECTIVE
<a name="l00177"></a>00177 } <a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df" title="OVAL set object types.">oval_setobject_type_t</a>;
<a name="l00178"></a>00178 
<a name="l00180"></a><a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">00180</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00181"></a>00181         OVAL_SET_OPERATION_UNKNOWN,
<a name="l00182"></a>00182         OVAL_SET_OPERATION_COMPLEMENT = 1,
<a name="l00183"></a>00183         OVAL_SET_OPERATION_INTERSECTION = 2,
<a name="l00184"></a>00184         OVAL_SET_OPERATION_UNION = 3
<a name="l00185"></a>00185 } <a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a>;
<a name="l00186"></a>00186 
<a name="l00188"></a><a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">00188</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00189"></a>00189         OVAL_VARIABLE_UNKNOWN,
<a name="l00190"></a>00190         OVAL_VARIABLE_EXTERNAL,
<a name="l00191"></a>00191         OVAL_VARIABLE_CONSTANT,
<a name="l00192"></a>00192         OVAL_VARIABLE_LOCAL
<a name="l00193"></a>00193 } <a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a>;
<a name="l00194"></a>00194 
<a name="l00195"></a>00195 <span class="preprocessor">#define OVAL_FUNCTION 4</span>
<a name="l00196"></a>00196 <span class="preprocessor"></span>
<a name="l00197"></a><a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">00197</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00198"></a>00198         OVAL_COMPONENT_UNKNOWN = 0,
<a name="l00199"></a>00199         OVAL_COMPONENT_LITERAL = 1,
<a name="l00200"></a>00200         OVAL_COMPONENT_OBJECTREF = 2,
<a name="l00201"></a>00201         OVAL_COMPONENT_VARREF = 3,
<a name="l00202"></a>00202         OVAL_COMPONENT_FUNCTION = 4,
<a name="l00203"></a>00203         OVAL_FUNCTION_BEGIN = OVAL_FUNCTION + 1,
<a name="l00204"></a>00204         OVAL_FUNCTION_CONCAT = OVAL_FUNCTION + 2,
<a name="l00205"></a>00205         OVAL_FUNCTION_END = OVAL_FUNCTION + 3,
<a name="l00206"></a>00206         OVAL_FUNCTION_SPLIT = OVAL_FUNCTION + 4,
<a name="l00207"></a>00207         OVAL_FUNCTION_SUBSTRING = OVAL_FUNCTION + 5,
<a name="l00208"></a>00208         OVAL_FUNCTION_TIMEDIF = OVAL_FUNCTION + 6,
<a name="l00209"></a>00209         OVAL_FUNCTION_ESCAPE_REGEX = OVAL_FUNCTION + 7,
<a name="l00210"></a>00210         OVAL_FUNCTION_REGEX_CAPTURE = OVAL_FUNCTION + 8,
<a name="l00211"></a>00211         OVAL_FUNCTION_ARITHMETIC = OVAL_FUNCTION + 9
<a name="l00212"></a>00212 } <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a>;
<a name="l00213"></a>00213 
<a name="l00215"></a><a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">00215</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00216"></a>00216         OVAL_ARITHMETIC_UNKNOWN = 0,
<a name="l00217"></a>00217         OVAL_ARITHMETIC_ADD = 1,
<a name="l00218"></a>00218         OVAL_ARITHMETIC_MULTIPLY = 2,
<a name="l00219"></a>00219         OVAL_ARITHMETIC_SUBTRACT = 3,   <span class="comment">//NOT YET SUPPORTED BY OVAL</span>
<a name="l00220"></a>00220         OVAL_ARITHMETIC_DIVIDE = 4      <span class="comment">//NOT YET SUPPORTED BY OVAL</span>
<a name="l00221"></a>00221 } <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>;
<a name="l00222"></a>00222 
<a name="l00224"></a><a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">00224</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00225"></a>00225         OVAL_DATETIME_UNKNOWN = 0,
<a name="l00226"></a>00226         OVAL_DATETIME_YEAR_MONTH_DAY = 1,
<a name="l00227"></a>00227         OVAL_DATETIME_MONTH_DAY_YEAR = 2,
<a name="l00228"></a>00228         OVAL_DATETIME_DAY_MONTH_YEAR = 3,
<a name="l00229"></a>00229         OVAL_DATETIME_WIN_FILETIME = 4,
<a name="l00230"></a>00230         OVAL_DATETIME_SECONDS_SINCE_EPOCH = 5
<a name="l00231"></a>00231 } <a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a>;
<a name="l00232"></a>00232 
<a name="l00233"></a>00233 <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00234"></a>00234         OVAL_RECORD_FIELD_UNKNOWN = 0,
<a name="l00235"></a>00235         OVAL_RECORD_FIELD_STATE = 1,
<a name="l00236"></a>00236         OVAL_RECORD_FIELD_ITEM = 2,
<a name="l00237"></a>00237 } oval_record_field_type_t;
<a name="l00238"></a>00238 
<a name="l00242"></a>00242 <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>);
<a name="l00243"></a>00243 <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>);
<a name="l00244"></a>00244 <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>);
<a name="l00245"></a>00245 <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>);
<a name="l00246"></a>00246 <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>);
<a name="l00247"></a>00247 <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>);
<a name="l00248"></a>00248 <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>);
<a name="l00249"></a>00249 <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>);
<a name="l00250"></a>00250 <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> *);
<a name="l00251"></a>00251 <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>);
<a name="l00252"></a>00252 <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>);
<a name="l00253"></a>00253 <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>);
<a name="l00254"></a>00254 <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>);
<a name="l00255"></a>00255 <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>);
<a name="l00256"></a>00256 
<a name="l00257"></a>00257 
<a name="l00262"></a>00262 <span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a>;
<a name="l00263"></a>00263 
<a name="l00270"></a><a class="code" href="structoval__definition__iterator.html">00270</a> <span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a>;
<a name="l00275"></a>00275 <span class="keyword">struct </span><a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a>;
<a name="l00281"></a><a class="code" href="structoval__test__iterator.html">00281</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 name="l00286"></a>00286 <span class="keyword">struct </span><a class="code" href="structoval__test__iterator.html">oval_test_iterator</a>;
<a name="l00295"></a><a class="code" href="structoval__object__iterator.html">00295</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 name="l00300"></a>00300 <span class="keyword">struct </span><a class="code" href="structoval__object__iterator.html">oval_object_iterator</a>;
<a name="l00307"></a><a class="code" href="structoval__state__iterator.html">00307</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 name="l00312"></a>00312 <span class="keyword">struct </span><a class="code" href="structoval__state__iterator.html">oval_state_iterator</a>;
<a name="l00327"></a><a class="code" href="structoval__variable__iterator.html">00327</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 name="l00332"></a>00332 <span class="keyword">struct </span><a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a>;
<a name="l00353"></a><a class="code" href="structoval__affected__iterator.html">00353</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 name="l00358"></a>00358 <span class="keyword">struct </span><a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a>;
<a name="l00366"></a><a class="code" href="structoval__reference__iterator.html">00366</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>;
<a name="l00371"></a>00371 <span class="keyword">struct </span><a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a>;
<a name="l00380"></a><a class="code" href="structoval__criteria__node__iterator.html">00380</a> <span class="keyword">struct </span><a class="code" href="structoval__criteria__node.html" title="Specify oval_definition dependencies.">oval_criteria_node</a>;
<a name="l00385"></a>00385 <span class="keyword">struct </span><a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a>;
<a name="l00390"></a><a class="code" href="structoval__object__content__iterator.html">00390</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>;
<a name="l00395"></a>00395 <span class="keyword">struct </span><a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a>;
<a name="l00400"></a><a class="code" href="structoval__behavior__iterator.html">00400</a> <span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a>;
<a name="l00405"></a>00405 <span class="keyword">struct </span><a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a>;
<a name="l00410"></a><a class="code" href="structoval__state__content__iterator.html">00410</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>;
<a name="l00415"></a>00415 <span class="keyword">struct </span><a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a>;
<a name="l00420"></a><a class="code" href="structoval__value__iterator.html">00420</a> <span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a>;
<a name="l00425"></a>00425 <span class="keyword">struct </span><a class="code" href="structoval__value__iterator.html">oval_value_iterator</a>;
<a name="l00430"></a><a class="code" href="structoval__entity__iterator.html">00430</a> <span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a>;
<a name="l00434"></a>00434 <span class="keyword">struct </span><a class="code" href="structoval__entity__iterator.html">oval_entity_iterator</a>;
<a name="l00438"></a><a class="code" href="structoval__record__field__iterator.html">00438</a> <span class="keyword">struct </span><a class="code" href="structoval__record__field.html">oval_record_field</a>;
<a name="l00442"></a>00442 <span class="keyword">struct </span><a class="code" href="structoval__record__field__iterator.html">oval_record_field_iterator</a>;
<a name="l00447"></a><a class="code" href="structoval__setobject__iteraor.html">00447</a> <span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a>;
<a name="l00452"></a>00452 <span class="keyword">struct </span>oval_setobject_iterator;
<a name="l00457"></a><a class="code" href="structoval__filter__iterator.html">00457</a> <span class="keyword">struct </span><a class="code" href="structoval__filter.html" title="OVAL filter.">oval_filter</a>;
<a name="l00461"></a>00461 <span class="keyword">struct </span><a class="code" href="structoval__filter__iterator.html">oval_filter_iterator</a>;
<a name="l00559"></a><a class="code" href="structoval__component__iterator.html">00559</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>;
<a name="l00564"></a><a class="code" href="structoval__string__iterator.html">00564</a> <span class="keyword">struct </span><a class="code" href="structoval__component__iterator.html">oval_component_iterator</a>;
<a name="l00574"></a>00574 <span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a>;
<a name="l00575"></a>00575 
<a name="l00579"></a>00579 <span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a>;
<a name="l00580"></a>00580 
<a name="l00581"></a>00581 <span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a> *oval_generator_new(<span class="keywordtype">void</span>);
<a name="l00582"></a>00582 <span class="keywordtype">void</span> oval_generator_free(<span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);
<a name="l00583"></a>00583 <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);
<a name="l00584"></a>00584 <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);
<a name="l00585"></a>00585 <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);
<a name="l00586"></a>00586 <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);
<a name="l00587"></a>00587 <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);
<a name="l00588"></a>00588 <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);
<a name="l00589"></a>00589 <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);
<a name="l00590"></a>00590 <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);
<a name="l00591"></a>00591 <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);
<a name="l00592"></a>00592 
<a name="l00597"></a>00597 <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>);
<a name="l00604"></a>00604 <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);
<a name="l00605"></a>00605 
<a name="l00614"></a>00614 <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);
<a name="l00615"></a>00615 
<a name="l00621"></a>00621 <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> *);
<a name="l00627"></a>00627 <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);
<a name="l00632"></a>00632 <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);
<a name="l00633"></a>00633 
<a name="l00638"></a>00638 <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);
<a name="l00644"></a>00644 <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> *);
<a name="l00645"></a>00645 
<a name="l00646"></a>00646 <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> *);
<a name="l00653"></a>00653 <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);
<a name="l00661"></a>00661 <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>);
<a name="l00670"></a>00670 <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>);
<a name="l00679"></a>00679 <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>);
<a name="l00688"></a>00688 <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>);
<a name="l00697"></a>00697 <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>);
<a name="l00702"></a>00702 <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);
<a name="l00709"></a>00709 <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);
<a name="l00716"></a>00716 <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);
<a name="l00723"></a>00723 <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);
<a name="l00730"></a>00730 <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);
<a name="l00731"></a>00731 
<a name="l00737"></a>00737 <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>);
<a name="l00743"></a>00743 <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> *);
<a name="l00769"></a>00769 <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>);
<a name="l00770"></a>00770 
<a name="l00776"></a>00776 <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);
<a name="l00777"></a>00777 
<a name="l00787"></a>00787 <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> *);
<a name="l00788"></a>00788 
<a name="l00800"></a>00800 <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);
<a name="l00808"></a>00808 <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>);
<a name="l00814"></a>00814 <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);
<a name="l00822"></a>00822 <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);
<a name="l00830"></a>00830 <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);
<a name="l00841"></a>00841 <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);
<a name="l00852"></a>00852 <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);
<a name="l00858"></a>00858 <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);
<a name="l00872"></a>00872 <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);
<a name="l00883"></a>00883 <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> *);
<a name="l00889"></a>00889 <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> *);
<a name="l00894"></a>00894 <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> *);
<a name="l00899"></a>00899 <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> *);
<a name="l00905"></a>00905 <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> *);
<a name="l00911"></a>00911 <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> *);
<a name="l00918"></a>00918 <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> *);
<a name="l00925"></a>00925 <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> *);
<a name="l00932"></a>00932 <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> *);
<a name="l00939"></a>00939 xmlNode *<a class="code" href="group__OVALDEF.html#gaa5ef9c120de35ea140a391af0c706af6">oval_definition_get_metadata</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *);
<a name="l00945"></a>00945 <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> *);
<a name="l00962"></a>00962 <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> *);
<a name="l00968"></a>00968 <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> *);
<a name="l00973"></a>00973 <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> *);
<a name="l00996"></a>00996 <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>);
<a name="l01002"></a>01002 <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);
<a name="l01007"></a>01007 <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> *);
<a name="l01008"></a>01008 
<a name="l01022"></a>01022 <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);
<a name="l01028"></a>01028 <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);
<a name="l01034"></a>01034 <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);
<a name="l01039"></a>01039 <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);
<a name="l01048"></a>01048 <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);
<a name="l01053"></a>01053 <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>);
<a name="l01062"></a>01062 <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>);
<a name="l01072"></a>01072 <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>);
<a name="l01081"></a>01081 <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> *);
<a name="l01087"></a>01087 <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> *);
<a name="l01098"></a>01098 <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> *);
<a name="l01103"></a>01103 <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> *);
<a name="l01110"></a>01110 <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> *);
<a name="l01116"></a>01116 <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> *);
<a name="l01122"></a>01122 <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> *);
<a name="l01127"></a>01127 <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> *);
<a name="l01132"></a>01132 <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> *);
<a name="l01137"></a>01137 <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> *);
<a name="l01142"></a>01142 <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> *);
<a name="l01147"></a>01147 <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> *);
<a name="l01153"></a>01153 <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> *);
<a name="l01160"></a>01160 <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> *);
<a name="l01161"></a>01161 
<a name="l01178"></a>01178 <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> *);
<a name="l01183"></a>01183 <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> *);
<a name="l01188"></a>01188 <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> *);
<a name="l01209"></a>01209 <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>);
<a name="l01215"></a>01215 <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);
<a name="l01220"></a>01220 <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> *);
<a name="l01221"></a>01221 
<a name="l01235"></a>01235 <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);
<a name="l01241"></a>01241 <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);
<a name="l01242"></a>01242 
<a name="l01248"></a>01248 <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);
<a name="l01249"></a>01249 
<a name="l01254"></a>01254 <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);
<a name="l01263"></a>01263 <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);
<a name="l01276"></a>01276 <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);
<a name="l01289"></a>01289 <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);
<a name="l01300"></a>01300 <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> *);
<a name="l01306"></a>01306 <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> *);
<a name="l01311"></a>01311 <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> *);
<a name="l01318"></a>01318 <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> *);
<a name="l01324"></a>01324 <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> *);
<a name="l01330"></a>01330 <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> *);
<a name="l01331"></a>01331 
<a name="l01336"></a>01336 <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> *);
<a name="l01341"></a>01341 <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> *);
<a name="l01348"></a>01348 <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> *);
<a name="l01355"></a>01355 <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> *);
<a name="l01372"></a>01372 <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> *);
<a name="l01377"></a>01377 <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> *);
<a name="l01382"></a>01382 <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> *);
<a name="l01403"></a>01403 <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>);
<a name="l01409"></a>01409 <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);
<a name="l01414"></a>01414 <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> *);
<a name="l01415"></a>01415 
<a name="l01429"></a>01429 <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);
<a name="l01435"></a>01435 <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);
<a name="l01441"></a>01441 <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);
<a name="l01446"></a>01446 <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);
<a name="l01455"></a>01455 <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);
<a name="l01460"></a>01460 <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>);
<a name="l01473"></a>01473 <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);
<a name="l01484"></a>01484 <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> *);
<a name="l01490"></a>01490 <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> *);
<a name="l01495"></a>01495 <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> *);
<a name="l01502"></a>01502 <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> *);
<a name="l01508"></a>01508 <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> *);
<a name="l01514"></a>01514 <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> *);
<a name="l01519"></a>01519 <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> *);
<a name="l01524"></a>01524 <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> *);
<a name="l01529"></a>01529 <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> *);
<a name="l01536"></a>01536 <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> *);
<a name="l01547"></a>01547 <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> *);
<a name="l01552"></a>01552 <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> *);
<a name="l01557"></a>01557 <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> *);
<a name="l01590"></a>01590 <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);
<a name="l01596"></a>01596 <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);
<a name="l01601"></a>01601 <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> *);
<a name="l01602"></a>01602 
<a name="l01614"></a>01614 <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);
<a name="l01622"></a>01622 <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);
<a name="l01628"></a>01628 <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);
<a name="l01636"></a>01636 <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>);
<a name="l01650"></a>01650 <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>
<a name="l01651"></a>01651 
<a name="l01652"></a>01652 <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> *);
<a name="l01665"></a>01665 <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>
<a name="l01677"></a>01677 <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> *);
<a name="l01683"></a>01683 <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> *);
<a name="l01688"></a>01688 <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> *);
<a name="l01693"></a>01693 <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> *);
<a name="l01698"></a>01698 <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> *);
<a name="l01703"></a>01703 <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> *);
<a name="l01711"></a>01711 <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>
<a name="l01718"></a>01718 <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>
<a name="l01723"></a>01723 <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);
<a name="l01734"></a>01734 <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> *);
<a name="l01739"></a>01739 <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> *);
<a name="l01744"></a>01744 <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> *);
<a name="l01757"></a>01757 <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> *);
<a name="l01763"></a>01763 <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);
<a name="l01768"></a>01768 <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> *);
<a name="l01769"></a>01769 
<a name="l01778"></a>01778 <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);
<a name="l01783"></a>01783 <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);
<a name="l01788"></a>01788 <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);
<a name="l01801"></a>01801 <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> *);
<a name="l01809"></a>01809 <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> *);
<a name="l01817"></a>01817 <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> *);
<a name="l01834"></a>01834 <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> *);
<a name="l01839"></a>01839 <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> *);
<a name="l01844"></a>01844 <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> *);
<a name="l01850"></a>01850 <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> *);
<a name="l01855"></a>01855 <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>
<a name="l01856"></a>01856     (<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);
<a name="l01860"></a>01860 <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> *);
<a name="l01861"></a>01861 
<a name="l01871"></a>01871 <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> *);
<a name="l01875"></a>01875 <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> *);
<a name="l01879"></a>01879 <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> *);
<a name="l01891"></a>01891 <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> *);
<a name="l01897"></a>01897 <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> *);
<a name="l01903"></a>01903 <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> *);
<a name="l01913"></a>01913 <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> *);
<a name="l01917"></a>01917 <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> *);
<a name="l01921"></a>01921 <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> *);
<a name="l01950"></a>01950 <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);
<a name="l01956"></a>01956 <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>
<a name="l01957"></a>01957     (<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);
<a name="l01962"></a>01962 <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> *);
<a name="l01963"></a>01963 
<a name="l01973"></a>01973 <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);
<a name="l01979"></a>01979 <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);
<a name="l01985"></a>01985 <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);
<a name="l01993"></a>01993 <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);
<a name="l02004"></a>02004 <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);
<a name="l02012"></a>02012 <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> *);
<a name="l02020"></a>02020 <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>
<a name="l02031"></a>02031 <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> *);
<a name="l02036"></a>02036 <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> *);
<a name="l02042"></a>02042 <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> *);
<a name="l02048"></a>02048 <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> *);
<a name="l02056"></a>02056 <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> *);
<a name="l02063"></a>02063 <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> *);
<a name="l02070"></a>02070 <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> *);
<a name="l02081"></a>02081 <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> *);
<a name="l02087"></a>02087 <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> *);
<a name="l02092"></a>02092 <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> *);
<a name="l02104"></a>02104 <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);
<a name="l02105"></a>02105 
<a name="l02110"></a>02110 <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>
<a name="l02111"></a>02111     (<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);
<a name="l02112"></a>02112 
<a name="l02116"></a>02116 <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> *);
<a name="l02117"></a>02117 
<a name="l02126"></a>02126 <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>);
<a name="l02130"></a>02130 <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> *);
<a name="l02134"></a>02134 <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>
<a name="l02138"></a>02138 <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>
<a name="l02142"></a>02142 <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>
<a name="l02154"></a>02154 <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> *);
<a name="l02159"></a>02159 <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> *);
<a name="l02165"></a>02165 <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>
<a name="l02170"></a>02170 <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>
<a name="l02176"></a>02176 <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>
<a name="l02186"></a>02186 <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> *);
<a name="l02190"></a>02190 <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> *);
<a name="l02194"></a>02194 <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> *);
<a name="l02206"></a>02206 <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> *);
<a name="l02207"></a>02207 
<a name="l02212"></a>02212 <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);
<a name="l02216"></a>02216 <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> *);
<a name="l02217"></a>02217 
<a name="l02225"></a>02225 <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);
<a name="l02237"></a>02237 <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> *);
<a name="l02243"></a>02243 <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> *);
<a name="l02253"></a>02253 <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> *);
<a name="l02257"></a>02257 <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> *);
<a name="l02261"></a>02261 <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> *);
<a name="l02273"></a>02273 <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> *);
<a name="l02278"></a>02278 <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);
<a name="l02282"></a>02282 <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> *);
<a name="l02283"></a>02283 
<a name="l02291"></a>02291 <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> *);
<a name="l02295"></a>02295 <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> *);
<a name="l02299"></a>02299 <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>);
<a name="l02303"></a>02303 <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>);
<a name="l02315"></a>02315 <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> *);
<a name="l02319"></a>02319 <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> *);
<a name="l02324"></a>02324 <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> *);
<a name="l02329"></a>02329 <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> *);
<a name="l02340"></a>02340 <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> *);
<a name="l02344"></a>02344 <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> *);
<a name="l02348"></a>02348 <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> *);
<a name="l02354"></a>02354 <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);
<a name="l02359"></a>02359 <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);
<a name="l02363"></a>02363 <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> *);
<a name="l02364"></a>02364 
<a name="l02373"></a>02373 <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> *);
<a name="l02379"></a>02379 <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> *);
<a name="l02384"></a>02384 <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>
<a name="l02389"></a>02389 <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>
<a name="l02394"></a>02394 <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>
<a name="l02399"></a>02399 <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>
<a name="l02409"></a>02409 <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> *);
<a name="l02413"></a>02413 <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> *);
<a name="l02417"></a>02417 <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);
<a name="l02421"></a>02421 <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> *);
<a name="l02433"></a>02433 <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> *);
<a name="l02438"></a>02438 <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);
<a name="l02442"></a>02442 <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> *);
<a name="l02443"></a>02443 
<a name="l02451"></a>02451 <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>);
<a name="l02455"></a>02455 <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>);
<a name="l02459"></a>02459 <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>);
<a name="l02463"></a>02463 <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>);
<a name="l02467"></a>02467 <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> *);
<a name="l02471"></a>02471 <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> *);
<a name="l02475"></a>02475 <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> *);
<a name="l02479"></a>02479 <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>);
<a name="l02491"></a>02491 <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> *);
<a name="l02496"></a>02496 <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> *);
<a name="l02501"></a>02501 <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> *);
<a name="l02506"></a>02506 <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> *);
<a name="l02512"></a>02512 <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> *);
<a name="l02518"></a>02518 <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> *);
<a name="l02523"></a>02523 <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> *);
<a name="l02528"></a>02528 <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> *);
<a name="l02538"></a>02538 <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> *);
<a name="l02542"></a>02542 <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> *);
<a name="l02546"></a>02546 <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> *);
<a name="l02558"></a>02558 <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);
<a name="l02562"></a>02562 <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> *);
<a name="l02566"></a>02566 <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> *);
<a name="l02567"></a>02567 
<a name="l02575"></a>02575 <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> *);
<a name="l02579"></a>02579 <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> *);
<a name="l02583"></a>02583 <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>);
<a name="l02587"></a>02587 <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>);
<a name="l02591"></a>02591 <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>);
<a name="l02595"></a>02595 <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> *);
<a name="l02599"></a>02599 <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>);
<a name="l02603"></a>02603 <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>);
<a name="l02613"></a>02613 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> *);
<a name="l02617"></a>02617 <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> *);
<a name="l02621"></a>02621 <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> *);
<a name="l02625"></a>02625 <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> *);
<a name="l02629"></a>02629 <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> *);
<a name="l02633"></a>02633 <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> *);
<a name="l02637"></a>02637 <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> *);
<a name="l02641"></a>02641 <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> *);
<a name="l02645"></a>02645 <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> *);
<a name="l02655"></a>02655 <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> *);
<a name="l02659"></a>02659 <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> *);
<a name="l02663"></a>02663 <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> *);
<a name="l02675"></a>02675 <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> *);
<a name="l02679"></a>02679 <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> *);
<a name="l02683"></a>02683 <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> *);
<a name="l02684"></a>02684 
<a name="l02692"></a>02692 <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> *);
<a name="l02696"></a>02696 <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> );
<a name="l02706"></a>02706 <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> *);
<a name="l02710"></a>02710 <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> *);
<a name="l02720"></a>02720 <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> *);
<a name="l02724"></a>02724 <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> *);
<a name="l02728"></a>02728 <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> *);
<a name="l02740"></a>02740 <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> *);
<a name="l02745"></a>02745 <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);
<a name="l02749"></a>02749 <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> *);
<a name="l02750"></a>02750 
<a name="l02757"></a>02757 <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>);
<a name="l02761"></a>02761 <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>);
<a name="l02765"></a>02765 <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>
<a name="l02769"></a>02769 <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>
<a name="l02773"></a>02773 <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>
<a name="l02784"></a>02784 <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> *);
<a name="l02789"></a>02789 <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> *);
<a name="l02797"></a>02797 <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>
<a name="l02805"></a>02805 <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>
<a name="l02813"></a>02813 <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>
<a name="l02823"></a>02823 <span class="comment"></span><span class="keywordtype">bool</span> oval_setobject_iterator_has_more(<span class="keyword">struct</span> oval_setobject_iterator *);
<a name="l02827"></a>02827 <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 *);
<a name="l02831"></a>02831 <span class="keywordtype">void</span> oval_setobject_iterator_free(<span class="keyword">struct</span> oval_setobject_iterator *);
<a name="l02881"></a>02881 <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);
<a name="l02887"></a>02887 <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,
<a name="l02888"></a>02888                                             <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);
<a name="l02893"></a>02893 <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> *);
<a name="l02894"></a>02894 
<a name="l02903"></a>02903 <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);
<a name="l02909"></a>02909 <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>);
<a name="l02914"></a>02914 <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> *);
<a name="l02919"></a>02919 <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> *);
<a name="l02925"></a>02925 <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);
<a name="l02929"></a>02929 <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>
<a name="l02933"></a>02933 <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>
<a name="l02937"></a>02937 <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>
<a name="l02941"></a>02941 <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>
<a name="l02945"></a>02945 <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>
<a name="l02949"></a>02949 <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>
<a name="l02953"></a>02953 <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>
<a name="l02957"></a>02957 <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>
<a name="l02961"></a>02961 <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>
<a name="l02965"></a>02965 <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>
<a name="l02969"></a>02969 <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>
<a name="l02980"></a>02980 <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> *);
<a name="l02988"></a>02988 <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>
<a name="l02995"></a>02995 <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> *);
<a name="l03002"></a>03002 <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> *);
<a name="l03010"></a>03010 <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> *);
<a name="l03018"></a>03018 <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>
<a name="l03024"></a>03024 <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>
<a name="l03032"></a>03032 <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>
<a name="l03040"></a>03040 <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>
<a name="l03048"></a>03048 <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>
<a name="l03054"></a>03054 <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>
<a name="l03060"></a>03060 <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>
<a name="l03066"></a>03066 <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>
<a name="l03072"></a>03072 <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>
<a name="l03080"></a>03080 <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>
<a name="l03088"></a>03088 <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>
<a name="l03099"></a>03099 <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> *);
<a name="l03105"></a>03105 <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> *);
<a name="l03110"></a>03110 <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> *);
<a name="l03115"></a>03115 <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> *);
<a name="l03132"></a>03132 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gae4cdecf5761fcc4380f423462aabc339" title="Returns true if the iterator is not exhausted.">oval_string_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *);
<a name="l03137"></a>03137 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga9054b795b19d58a887b8b3a15f1b7b7f" title="Returns the next instance of char *.">oval_string_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *);
<a name="l03142"></a>03142 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gad4c6de282cee6d5a5b3f796482e894a3" title="Return number for remaining char * elements.">oval_string_iterator_remaining</a>(<span class="keyword">struct</span> <a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *);
<a name="l03147"></a>03147 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga5406290e85972777683f327ee9708ac1" title="Frees the iterator.">oval_string_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__string__iterator.html">oval_string_iterator</a> *);
<a name="l03154"></a>03154 <span class="preprocessor">#endif</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Oct 11 2011 for Open SCAP Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>