Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Open SCAP Library: /home/pvrabec/openscap/openscap-0.5.7/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.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<h1>/home/pvrabec/openscap/openscap-0.5.7/src/OVAL/public/oval_definitions.h</h1><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 2008 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 
<a name="l00045"></a>00045 
<a name="l00051"></a><a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">00051</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00052"></a>00052         OVAL_AFCFML_UNKNOWN = 0,
<a name="l00053"></a>00053         OVAL_AFCFML_CATOS = 1,
<a name="l00054"></a>00054         OVAL_AFCFML_IOS = 2,
<a name="l00055"></a>00055         OVAL_AFCFML_MACOS = 3,
<a name="l00056"></a>00056         OVAL_AFCFML_PIXOS = 4,
<a name="l00057"></a>00057         OVAL_AFCFML_UNDEFINED = 5,
<a name="l00058"></a>00058         OVAL_AFCFML_UNIX = 6,
<a name="l00059"></a>00059         OVAL_AFCFML_WINDOWS = 7
<a name="l00060"></a>00060 } <a class="code" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20" title="Affected family enumeration.">oval_affected_family_t</a>;
<a name="l00061"></a>00061 
<a name="l00063"></a><a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">00063</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00064"></a>00064         OVAL_NODETYPE_UNKNOWN = 0,
<a name="l00065"></a>00065         OVAL_NODETYPE_CRITERIA = 1,
<a name="l00066"></a>00066         OVAL_NODETYPE_CRITERION = 2,
<a name="l00067"></a>00067         OVAL_NODETYPE_EXTENDDEF = 3
<a name="l00068"></a>00068 } <a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a>;
<a name="l00069"></a>00069 
<a name="l00071"></a><a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">00071</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00072"></a>00072         OVAL_OPERATOR_UNKNOWN = 0,
<a name="l00073"></a>00073         OVAL_OPERATOR_AND = 1,
<a name="l00074"></a>00074         OVAL_OPERATOR_ONE = 2,
<a name="l00075"></a>00075         OVAL_OPERATOR_OR = 3,
<a name="l00076"></a>00076         OVAL_OPERATOR_XOR = 4
<a name="l00077"></a>00077 } <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>;
<a name="l00078"></a>00078 
<a name="l00080"></a><a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">00080</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00081"></a>00081         OVAL_OPERATION_UNKNOWN = 0,
<a name="l00082"></a>00082         OVAL_OPERATION_EQUALS = 1,
<a name="l00083"></a>00083         OVAL_OPERATION_NOT_EQUAL = 2,
<a name="l00084"></a>00084         OVAL_OPERATION_CASE_INSENSITIVE_EQUALS = 3,
<a name="l00085"></a>00085         OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL = 4,
<a name="l00086"></a>00086         OVAL_OPERATION_GREATER_THAN = 5,
<a name="l00087"></a>00087         OVAL_OPERATION_LESS_THAN = 6,
<a name="l00088"></a>00088         OVAL_OPERATION_GREATER_THAN_OR_EQUAL = 7,
<a name="l00089"></a>00089         OVAL_OPERATION_LESS_THAN_OR_EQUAL = 8,
<a name="l00090"></a>00090         OVAL_OPERATION_BITWISE_AND = 9,
<a name="l00091"></a>00091         OVAL_OPERATION_BITWISE_OR = 10,
<a name="l00092"></a>00092         OVAL_OPERATION_PATTERN_MATCH = 11
<a name="l00093"></a>00093 } <a class="code" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1" title="Operations.">oval_operation_t</a>;
<a name="l00094"></a>00094 
<a name="l00096"></a><a class="code" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">00096</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393" title="Not valid.">OVAL_CLASS_UNKNOWN</a> = 0, <a class="code" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a51b6e1b4b9845812dbd8574a608432e5" title="Valid.">OVAL_CLASS_COMPLIANCE</a> = 1, <a class="code" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a5bede1223fe5ffc424093a6d656c6965" title="Valid.">OVAL_CLASS_INVENTORY</a> = 2, <a class="code" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ac9439d564429623e5f37d398fb18a390" title="Valid.">OVAL_CLASS_MISCELLANEOUS</a> = 3, <a class="code" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a0514df79a4a5dac949971858cb156d79" title="Valid.">OVAL_CLASS_PATCH</a> = 4, <a class="code" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a700fcff4cfdef30c52f20d2820a0b49e" title="Valid.">OVAL_CLASS_VULNERABILITY</a> = 5,
<a name="l00103"></a>00103 } <a class="code" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1" title="Definition classes.">oval_definition_class_t</a>;
<a name="l00104"></a>00104 
<a name="l00106"></a><a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">00106</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00107"></a>00107         OVAL_EXISTENCE_UNKNOWN = 0,
<a name="l00108"></a>00108         OVAL_ALL_EXIST = 1,
<a name="l00109"></a>00109         OVAL_ANY_EXIST = 2,
<a name="l00110"></a>00110         OVAL_AT_LEAST_ONE_EXISTS = 3,
<a name="l00111"></a>00111         OVAL_ONLY_ONE_EXISTS = 4,
<a name="l00112"></a>00112         OVAL_NONE_EXIST = 5
<a name="l00113"></a>00113 } <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>;
<a name="l00114"></a>00114 
<a name="l00116"></a><a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">00116</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00117"></a>00117         OVAL_CHECK_UNKNOWN = 0,
<a name="l00118"></a>00118         OVAL_CHECK_ALL = 1,
<a name="l00119"></a>00119         OVAL_CHECK_AT_LEAST_ONE = 2,
<a name="l00120"></a>00120         OVAL_CHECK_NONE_EXIST = 3,
<a name="l00121"></a>00121         OVAL_CHECK_NONE_SATISFY = 4,
<a name="l00122"></a>00122         OVAL_CHECK_ONLY_ONE = 5
<a name="l00123"></a>00123 } <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>;
<a name="l00124"></a>00124 
<a name="l00126"></a><a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">00126</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00127"></a>00127         OVAL_OBJECTCONTENT_UNKNOWN = 0,
<a name="l00128"></a>00128         OVAL_OBJECTCONTENT_ENTITY = 1,
<a name="l00129"></a>00129         OVAL_OBJECTCONTENT_SET = 2
<a name="l00130"></a>00130 } <a class="code" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4" title="Type of object content.">oval_object_content_type_t</a>;
<a name="l00131"></a>00131 
<a name="l00133"></a><a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">00133</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00134"></a>00134         OVAL_ENTITY_TYPE_UNKNOWN,
<a name="l00135"></a>00135         OVAL_ENTITY_TYPE_ANY,
<a name="l00136"></a>00136         OVAL_ENTITY_TYPE_BINARY,
<a name="l00137"></a>00137         OVAL_ENTITY_TYPE_BOOLEAN,
<a name="l00138"></a>00138         OVAL_ENTITY_TYPE_FLOAT,
<a name="l00139"></a>00139         OVAL_ENTITY_TYPE_INTEGER,
<a name="l00140"></a>00140         OVAL_ENTITY_TYPE_STRING,
<a name="l00141"></a>00141 } <a class="code" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671" title="Type of OVAL entity.">oval_entity_type_t</a>;
<a name="l00142"></a>00142 
<a name="l00144"></a><a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">00144</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00145"></a>00145         OVAL_DATATYPE_UNKNOWN = 0,
<a name="l00146"></a>00146         OVAL_DATATYPE_BINARY = 1,
<a name="l00147"></a>00147         OVAL_DATATYPE_BOOLEAN = 2,
<a name="l00148"></a>00148         OVAL_DATATYPE_EVR_STRING = 3,
<a name="l00149"></a>00149         OVAL_DATATYPE_FILESET_REVISION = 4,
<a name="l00150"></a>00150         OVAL_DATATYPE_FLOAT = 5,
<a name="l00151"></a>00151         OVAL_DATATYPE_IOS_VERSION = 6,
<a name="l00152"></a>00152         OVAL_DATATYPE_VERSION = 7,
<a name="l00153"></a>00153         OVAL_DATATYPE_INTEGER = 8,
<a name="l00154"></a>00154         OVAL_DATATYPE_STRING = 9
<a name="l00155"></a>00155 } <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>;
<a name="l00156"></a>00156 
<a name="l00158"></a><a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53">00158</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00159"></a>00159         OVAL_ENTITY_VARREF_UNKNOWN,
<a name="l00160"></a>00160         OVAL_ENTITY_VARREF_NONE,
<a name="l00161"></a>00161         OVAL_ENTITY_VARREF_ATTRIBUTE,
<a name="l00162"></a>00162         OVAL_ENTITY_VARREF_ELEMENT
<a name="l00163"></a>00163 } <a class="code" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53" title="Varref types.">oval_entity_varref_type_t</a>;
<a name="l00164"></a>00164 
<a name="l00166"></a><a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df">00166</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00167"></a>00167         OVAL_SET_UNKNOWN,
<a name="l00168"></a>00168         OVAL_SET_AGGREGATE,
<a name="l00169"></a>00169         OVAL_SET_COLLECTIVE
<a name="l00170"></a>00170 } <a class="code" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df" title="OVAL set object types.">oval_setobject_type_t</a>;
<a name="l00171"></a>00171 
<a name="l00173"></a><a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">00173</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00174"></a>00174         OVAL_SET_OPERATION_UNKNOWN,
<a name="l00175"></a>00175         OVAL_SET_OPERATION_COMPLEMENT = 1,
<a name="l00176"></a>00176         OVAL_SET_OPERATION_INTERSECTION = 2,
<a name="l00177"></a>00177         OVAL_SET_OPERATION_UNION = 3
<a name="l00178"></a>00178 } <a class="code" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c" title="Set operations.">oval_setobject_operation_t</a>;
<a name="l00179"></a>00179 
<a name="l00181"></a><a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">00181</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00182"></a>00182         OVAL_VARIABLE_UNKNOWN,
<a name="l00183"></a>00183         OVAL_VARIABLE_EXTERNAL,
<a name="l00184"></a>00184         OVAL_VARIABLE_CONSTANT,
<a name="l00185"></a>00185         OVAL_VARIABLE_LOCAL
<a name="l00186"></a>00186 } <a class="code" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6" title="OVAL variable types.">oval_variable_type_t</a>;
<a name="l00187"></a>00187 
<a name="l00188"></a>00188 <span class="preprocessor">#define OVAL_FUNCTION 10</span>
<a name="l00190"></a><a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">00190</a> <span class="preprocessor">typedef enum {</span>
<a name="l00191"></a>00191 <span class="preprocessor"></span>        OVAL_COMPONENT_UNKNOWN = 0,
<a name="l00192"></a>00192         OVAL_COMPONENT_LITERAL = 1,
<a name="l00193"></a>00193         OVAL_COMPONENT_OBJECTREF = 2,
<a name="l00194"></a>00194         OVAL_COMPONENT_VARREF = 3,
<a name="l00195"></a>00195         OVAL_COMPONENT_FUNCTION = 4,
<a name="l00196"></a>00196         OVAL_FUNCTION_BEGIN = OVAL_FUNCTION + 1,
<a name="l00197"></a>00197         OVAL_FUNCTION_CONCAT = OVAL_FUNCTION + 2,
<a name="l00198"></a>00198         OVAL_FUNCTION_END = OVAL_FUNCTION + 3,
<a name="l00199"></a>00199         OVAL_FUNCTION_SPLIT = OVAL_FUNCTION + 4,
<a name="l00200"></a>00200         OVAL_FUNCTION_SUBSTRING = OVAL_FUNCTION + 5,
<a name="l00201"></a>00201         OVAL_FUNCTION_TIMEDIF = OVAL_FUNCTION + 6,
<a name="l00202"></a>00202         OVAL_FUNCTION_ESCAPE_REGEX = OVAL_FUNCTION + 7,
<a name="l00203"></a>00203         OVAL_FUNCTION_REGEX_CAPTURE = OVAL_FUNCTION + 8,
<a name="l00204"></a>00204         OVAL_FUNCTION_ARITHMETIC = OVAL_FUNCTION + 9
<a name="l00205"></a>00205 } <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a>;
<a name="l00206"></a>00206 
<a name="l00208"></a><a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">00208</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00209"></a>00209         OVAL_ARITHMETIC_UNKNOWN = 0,
<a name="l00210"></a>00210         OVAL_ARITHMETIC_ADD = 1,
<a name="l00211"></a>00211         OVAL_ARITHMETIC_MULTIPLY = 2,
<a name="l00212"></a>00212         OVAL_ARITHMETIC_SUBTRACT = 3,   <span class="comment">//NOT YET SUPPORTED BY OVAL</span>
<a name="l00213"></a>00213         OVAL_ARITHMETIC_DIVIDE = 4      <span class="comment">//NOT YET SUPPORTED BY OVAL</span>
<a name="l00214"></a>00214 } <a class="code" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c" title="Arithmetic format enumeration.">oval_arithmetic_operation_t</a>;
<a name="l00215"></a>00215 
<a name="l00217"></a><a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">00217</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00218"></a>00218         OVAL_DATETIME_UNKNOWN = 0,
<a name="l00219"></a>00219         OVAL_DATETIME_YEAR_MONTH_DAY = 1,
<a name="l00220"></a>00220         OVAL_DATETIME_MONTH_DAY_YEAR = 2,
<a name="l00221"></a>00221         OVAL_DATETIME_DAY_MONTH_YEAR = 3,
<a name="l00222"></a>00222         OVAL_DATETIME_WIN_FILETIME = 4,
<a name="l00223"></a>00223         OVAL_DATETIME_SECONDS_SINCE_EPOCH = 5
<a name="l00224"></a>00224 } <a class="code" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7" title="Datetime format enumeration.">oval_datetime_format_t</a>;
<a name="l00225"></a>00225 
<a name="l00226"></a>00226 
<a name="l00227"></a>00227 
<a name="l00228"></a>00228 
<a name="l00232"></a>00232 <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="l00233"></a>00233 <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="l00234"></a>00234 <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="l00235"></a>00235 <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="l00236"></a>00236 <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="l00237"></a>00237 <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="l00238"></a>00238 <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="l00239"></a>00239 <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="l00240"></a>00240 <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="l00241"></a>00241 <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="l00242"></a>00242 <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="l00243"></a>00243 <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="l00244"></a>00244 
<a name="l00245"></a>00245 
<a name="l00246"></a>00246 
<a name="l00247"></a>00247 
<a name="l00252"></a>00252 <span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a>;
<a name="l00253"></a>00253 
<a name="l00260"></a><a class="code" href="structoval__definition__iterator.html">00260</a> <span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a>;
<a name="l00265"></a>00265 <span class="keyword">struct </span><a class="code" href="structoval__definition__iterator.html">oval_definition_iterator</a>;
<a name="l00271"></a><a class="code" href="structoval__test__iterator.html">00271</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...">oval_test</a>;
<a name="l00276"></a>00276 <span class="keyword">struct </span><a class="code" href="structoval__test__iterator.html">oval_test_iterator</a>;
<a name="l00285"></a><a class="code" href="structoval__object__iterator.html">00285</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...">oval_object</a>;
<a name="l00290"></a>00290 <span class="keyword">struct </span><a class="code" href="structoval__object__iterator.html">oval_object_iterator</a>;
<a name="l00297"></a><a class="code" href="structoval__state__iterator.html">00297</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...">oval_state</a>;
<a name="l00302"></a>00302 <span class="keyword">struct </span><a class="code" href="structoval__state__iterator.html">oval_state_iterator</a>;
<a name="l00317"></a><a class="code" href="structoval__variable__iterator.html">00317</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...">oval_variable</a>;
<a name="l00322"></a>00322 <span class="keyword">struct </span><a class="code" href="structoval__variable__iterator.html">oval_variable_iterator</a>;
<a name="l00343"></a><a class="code" href="structoval__affected__iterator.html">00343</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="l00348"></a>00348 <span class="keyword">struct </span><a class="code" href="structoval__affected__iterator.html">oval_affected_iterator</a>;
<a name="l00356"></a><a class="code" href="structoval__reference__iterator.html">00356</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="l00361"></a>00361 <span class="keyword">struct </span><a class="code" href="structoval__reference__iterator.html">oval_reference_iterator</a>;
<a name="l00370"></a><a class="code" href="structoval__criteria__node__iterator.html">00370</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="l00375"></a>00375 <span class="keyword">struct </span><a class="code" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a>;
<a name="l00380"></a><a class="code" href="structoval__object__content__iterator.html">00380</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="l00385"></a>00385 <span class="keyword">struct </span><a class="code" href="structoval__object__content__iterator.html">oval_object_content_iterator</a>;
<a name="l00390"></a><a class="code" href="structoval__behavior__iterator.html">00390</a> <span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a>;
<a name="l00395"></a>00395 <span class="keyword">struct </span><a class="code" href="structoval__behavior__iterator.html">oval_behavior_iterator</a>;
<a name="l00400"></a><a class="code" href="structoval__state__content__iterator.html">00400</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="l00405"></a>00405 <span class="keyword">struct </span><a class="code" href="structoval__state__content__iterator.html">oval_state_content_iterator</a>;
<a name="l00410"></a><a class="code" href="structoval__value__iterator.html">00410</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="l00415"></a>00415 <span class="keyword">struct </span><a class="code" href="structoval__value__iterator.html">oval_value_iterator</a>;
<a name="l00420"></a><a class="code" href="structoval__entity__iterator.html">00420</a> <span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a>;
<a name="l00424"></a>00424 <span class="keyword">struct </span><a class="code" href="structoval__entity__iterator.html">oval_entity_iterator</a>;
<a name="l00429"></a><a class="code" href="structoval__setobject__iteraor.html">00429</a> <span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a>;
<a name="l00434"></a>00434 <span class="keyword">struct </span>oval_setobject_iterator;
<a name="l00532"></a><a class="code" href="structoval__component__iterator.html">00532</a> <span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a>;
<a name="l00537"></a><a class="code" href="structoval__string__iterator.html">00537</a> <span class="keyword">struct </span><a class="code" href="structoval__component__iterator.html">oval_component_iterator</a>;
<a name="l00547"></a>00547 <span class="keyword">struct </span><a class="code" href="structoval__string__iterator.html">oval_string_iterator</a>;
<a name="l00548"></a>00548 
<a name="l00549"></a>00549 
<a name="l00550"></a>00550 
<a name="l00551"></a>00551 
<a name="l00552"></a>00552 
<a name="l00553"></a>00553 
<a name="l00565"></a>00565 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gaea81922f136c12c07a39ad66437e9a41" title="Import the content from a specified XML stream into a oval_definition_model, return...">oval_definition_model_import</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="structoscap__import__source.html">oscap_import_source</a> *source, <span class="keywordtype">void</span> *client);
<a name="l00570"></a>00570 <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="l00575"></a>00575 <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="l00579"></a>00579 <span class="keywordtype">int</span> oval_definition_model_export(<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="structoscap__export__target.html">oscap_export_target</a> *);
<a name="l00584"></a>00584 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga0e919349120538ed3e9023703b146405" title="Free OVAL object model.">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="l00585"></a>00585 
<a name="l00594"></a>00594 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga74e0856ac4554e79222af61055ad2685" 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...">oval_variable_model</a> *);
<a name="l00598"></a>00598 <span class="keywordtype">void</span> oval_definition_model_add_definition(<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__definition.html" title="Oval definition specification.">oval_definition</a> *);
<a name="l00602"></a>00602 <span class="keywordtype">void</span> oval_definition_model_add_test(<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__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is...">oval_test</a> *);
<a name="l00606"></a>00606 <span class="keywordtype">void</span> oval_definition_model_add_object(<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__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host...">oval_object</a> *);
<a name="l00610"></a>00610 <span class="keywordtype">void</span> oval_definition_model_add_state(<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__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining...">oval_state</a> *);
<a name="l00614"></a>00614 <span class="keywordtype">void</span> oval_definition_model_add_variable(<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.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects...">oval_variable</a> *);
<a name="l00621"></a>00621 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga666a4046093aab410919e2f3be08e268" title="Lock the definition_model instance.">oval_definition_model_lock</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *definition_model);
<a name="l00636"></a>00636 <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#ga198e0e19ad1a1de5adb0c179265980ea" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00645"></a>00645 <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...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga04b4b95ab803d9b51580461f147897a2" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00654"></a>00654 <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...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga441f7b417a6c17e826c39cf0cbe60eab" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00663"></a>00663 <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...">oval_state</a> *<a class="code" href="group__OVALDEF.html#ga90c0b50891e2fb268fceffc7c2f0e423" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00672"></a>00672 <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...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#gace1c10d61ef1ea893b30dccabd710a7f" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00677"></a>00677 <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="l00684"></a>00684 <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="l00691"></a>00691 <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="l00698"></a>00698 <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="l00705"></a>00705 <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="l00711"></a>00711 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga213455bb44ab1e2a073b985233fe0b38" title="Return true if the definition_model instance is locked.">oval_definition_model_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *definition_model);
<a name="l00712"></a>00712 
<a name="l00718"></a>00718 <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="l00729"></a>00729 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gadc7726bb7c09871d9edac7568a832a8b" title="Return true if the definition_model instance is valid.">oval_definition_model_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *definition_model);
<a name="l00753"></a>00753 <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#ga88ad8ff9eef847730a6b9eefcbc64b1b" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00763"></a>00763 <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="l00764"></a>00764 
<a name="l00776"></a>00776 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab2aee7edf52662652eb0fb9ddd8bef5e" title="Set attribute oval_definition-&amp;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="l00784"></a>00784 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab423431db12f7cba0953230648315c20" title="Set attribute oval_definition-&amp;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="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1" title="Definition classes.">oval_definition_class_t</a>);
<a name="l00790"></a>00790 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaa71ba1da6dc02c718878188a899014f3" title="Set attribute oval_definition-&amp;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="l00798"></a>00798 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga6bf26fcb4a1a73cfc4cec902301298fe" title="Set attribute oval_definition-&amp;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="l00806"></a>00806 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga2069e1282f02ebfb5a661eab90a229d6" title="Set attribute oval_definition-&amp;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="l00817"></a>00817 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gac818befd3b159dfa5723e8d21054ab26" title="Append instance of oval_affected to attribute oval_definition-&amp;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="l00828"></a>00828 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga5cc090c0f8d4c801a59ba6bb1af17e0a" title="Append instance of oval_reference to attribute oval_definition-&amp;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="l00834"></a>00834 <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-&amp;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="l00848"></a>00848 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga44fb9c1aefb424c2b3e9c37e542ceff9" title="Set attribute oval_definition-&amp;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="l00859"></a>00859 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga99081e73c5061713ad525ad5655a8256" title="Returns attribute oval_definition-&amp;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="l00864"></a>00864 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga311335f5126c9713b5f862b64dc0431c" title="Returns attribute oval_definition-&amp;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="l00869"></a>00869 <a class="code" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1" title="Definition classes.">oval_definition_class_t</a> <a class="code" href="group__OVALDEF.html#ga673e679af81822caefa51b35904fd4b5" title="Returns attribute oval_definition-&amp;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="l00874"></a>00874 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gad9ccbdb5e7d16da6f8ab0309a91359c8" title="Returns attribute oval_definition-&amp;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="l00879"></a>00879 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaf256261a2bdf5097472a61696d528013" title="Returns attribute oval_definition-&amp;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="l00884"></a>00884 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga5ee99958ccc7504e32fd6d41362c331b" title="Returns attribute oval_definition-&amp;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="l00890"></a>00890 <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-&amp;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="l00896"></a>00896 <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-&amp;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="l00902"></a>00902 <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-&amp;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="l00907"></a>00907 <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-&amp;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="l00913"></a>00913 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaee8336be5e6eb9ca54533323b6877f89" title="return true if the definition instance is locked.">oval_definition_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *definition);
<a name="l00914"></a>00914 
<a name="l00932"></a>00932 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaf6a1e29b0fb5656319717d6b5908fefc" title="Returns true if the oval_definition is valid.">oval_definition_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *definition);
<a name="l00943"></a>00943 <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="l00949"></a>00949 <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="l00954"></a>00954 <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="l00983"></a>00983 <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...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga107bf8171067fe306450bd61449afa93" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00988"></a>00988 <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...">oval_test</a> *);
<a name="l00989"></a>00989 
<a name="l01003"></a>01003 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga1fce15f743d777ca44ebab29a1392157" title="Sets attributes oval_test-&amp;gt;subtype and Oval_test-&amp;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...">oval_test</a> *, <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> subtype);
<a name="l01009"></a>01009 <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-&amp;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...">oval_test</a> *, <span class="keywordtype">char</span> *note);
<a name="l01015"></a>01015 <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-&amp;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...">oval_test</a> *, <span class="keywordtype">char</span> *comment);
<a name="l01020"></a>01020 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga92846b3e7c818699421c8f2fc8b28eba" title="Sets attribute oval_test-&amp;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...">oval_test</a> *, <span class="keywordtype">bool</span> deprecated);
<a name="l01029"></a>01029 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga2851958564a793edf5762759cd536014" title="Sets attribute oval_test-&amp;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...">oval_test</a> *, <span class="keywordtype">int</span> version);
<a name="l01038"></a>01038 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga7ea4584bce446992d713ee7b8fabdf6b" title="Sets attribute oval_test-&amp;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...">oval_test</a> *, <a class="code" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1" title="Existence check enumeration.">oval_existence_t</a>);
<a name="l01048"></a>01048 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab8cb734092ee902043074b3d62752896" title="Sets attribute oval_test-&amp;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...">oval_test</a> *, <a class="code" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70" title="Check enumeration.">oval_check_t</a>);
<a name="l01057"></a>01057 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga559dc4e8bfc39ef1aed3c6bac219d299" title="Sets attribute oval_test-&amp;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...">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...">oval_object</a> *);
<a name="l01066"></a>01066 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga64c7dc77d0dd29d97129fa161264cdcf" title="Sets attribute oval_test-&amp;gt;state.">oval_test_set_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...">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...">oval_state</a> *state);
<a name="l01077"></a>01077 <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-&amp;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...">oval_test</a> *);
<a name="l01082"></a>01082 <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-&amp;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...">oval_test</a> *);
<a name="l01088"></a>01088 <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-&amp;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...">oval_test</a> *);
<a name="l01093"></a>01093 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaaf2b6790594b8c9059e395b5728430d4" title="Returns attribute Oval_test-&amp;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...">oval_test</a> *);
<a name="l01098"></a>01098 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga61cf9cf8bb52f48b50e45cd9a688c186" title="Returns attribute oval_test-&amp;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...">oval_test</a> *);
<a name="l01103"></a>01103 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga99fc23f8fee128ad33279a8395ed147c" title="Returns attribute oval_test-&amp;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...">oval_test</a> *);
<a name="l01108"></a>01108 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga8c8c00d84d71525d403c4ef6497c7b15" title="Returns attribute oval_test-&amp;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...">oval_test</a> *);
<a name="l01113"></a>01113 <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-&amp;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...">oval_test</a> *);
<a name="l01118"></a>01118 <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-&amp;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...">oval_test</a> *);
<a name="l01123"></a>01123 <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...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga630ee349c16490b939e0b0cacea2dd07" title="Returns attribute oval_test-&amp;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...">oval_test</a> *);
<a name="l01128"></a>01128 <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...">oval_state</a> *<a class="code" href="group__OVALDEF.html#ga8f8d1f87d4ed887a4d22742a9713f860" title="Returns attribute oval_test-&amp;gt;state.">oval_test_get_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...">oval_test</a> *);
<a name="l01134"></a>01134 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga25c04b35c1a0585da9c5e9a872aeef26" title="return true if the test instance is locked.">oval_test_is_locked</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...">oval_test</a> *test);
<a name="l01135"></a>01135 
<a name="l01157"></a>01157 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gade066ef0fa23488a67c124b042e64941" title="Returns true if oval_test is valid.">oval_test_is_valid</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...">oval_test</a> *);
<a name="l01168"></a>01168 <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="l01173"></a>01173 <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...">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="l01178"></a>01178 <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="l01204"></a>01204 <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...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga451cd01ae2705fc4593ee0ca5277fb19" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l01209"></a>01209 <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...">oval_object</a> *);
<a name="l01210"></a>01210 
<a name="l01224"></a>01224 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab8022028389fbea3d58ff68f259490ca" title="Sets attributes oval_object-&amp;gt;subtype and oval_object-&amp;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...">oval_object</a> *, <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> subtype);
<a name="l01230"></a>01230 <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-&amp;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...">oval_object</a> *, <span class="keywordtype">char</span> *note);
<a name="l01231"></a>01231 
<a name="l01237"></a>01237 <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-&amp;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...">oval_object</a> *, <span class="keywordtype">char</span> *comment);
<a name="l01238"></a>01238 
<a name="l01243"></a>01243 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaaa4cd7b065405e47cab4794eaf149962" title="Sets attribute oval_object-&amp;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...">oval_object</a> *, <span class="keywordtype">bool</span> deprecated);
<a name="l01252"></a>01252 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaba746d196149d499e10bde052158a474" title="Sets attribute oval_object-&amp;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...">oval_object</a> *, <span class="keywordtype">int</span> version);
<a name="l01265"></a>01265 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gab62165673d2479dd5d27cb437e7120b8" title="Append instance of oval_object_content to attribute oval_object-&amp;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...">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="l01278"></a>01278 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga01301c7353996e914cfddb52fb98a229" title="Append instance of oval_behavior to attribute oval_object-&amp;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...">oval_object</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *behavior);
<a name="l01289"></a>01289 <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-&amp;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...">oval_object</a> *);
<a name="l01295"></a>01295 <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...">oval_object</a> *);
<a name="l01300"></a>01300 <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-&amp;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...">oval_object</a> *);
<a name="l01306"></a>01306 <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-&amp;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...">oval_object</a> *);
<a name="l01311"></a>01311 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga1f96b1099febf9cad3f8b8830be86b82" title="Returns attribute oval_object-&amp;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...">oval_object</a> *);
<a name="l01316"></a>01316 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga7caf7a93229db23933ddb155db9314fa" title="Returns attribute oval_object-&amp;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...">oval_object</a> *);
<a name="l01317"></a>01317 
<a name="l01322"></a>01322 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga0e2c853a129e06691591d76f57ca7076" title="Returns attribute oval_object-&amp;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...">oval_object</a> *);
<a name="l01327"></a>01327 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gaf4bc6662c4a38bf0667d44a2ef3d837b" title="Returns attribute oval_object-&amp;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...">oval_object</a> *);
<a name="l01332"></a>01332 <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-&amp;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...">oval_object</a> *);
<a name="l01337"></a>01337 <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-&amp;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...">oval_object</a> *);
<a name="l01343"></a>01343 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga81cb3eac4127c92051d5b33ad9e55928" title="return true if the object instance is locked.">oval_object_is_locked</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...">oval_object</a> *<span class="keywordtype">object</span>);
<a name="l01354"></a>01354 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga2c81c85dcbe63fea465e3ad5381bbd93" title="Return true if the object instance is valid.">oval_object_is_valid</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...">oval_object</a> *<span class="keywordtype">object</span>);
<a name="l01365"></a>01365 <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="l01370"></a>01370 <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...">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="l01375"></a>01375 <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="l01401"></a>01401 <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...">oval_state</a> *<a class="code" href="group__OVALDEF.html#gac061101615737f09eef2fe56949c6c3c" 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="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l01402"></a>01402 
<a name="l01407"></a>01407 <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...">oval_state</a> *);
<a name="l01408"></a>01408 
<a name="l01422"></a>01422 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga312270d697ba5aec73b0765a0b572d57" title="Sets attributes oval_state-&amp;gt;subtype and oval_state-&amp;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...">oval_state</a> *, <a class="code" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes.">oval_subtype_t</a> subtype);
<a name="l01428"></a>01428 <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-&amp;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...">oval_state</a> *, <span class="keywordtype">char</span> *note);
<a name="l01434"></a>01434 <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-&amp;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...">oval_state</a> *, <span class="keywordtype">char</span> *comment);
<a name="l01439"></a>01439 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga81d256f6e88910ad6bf1c70ee3a73c1d" title="Sets attribute oval_state-&amp;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...">oval_state</a> *, <span class="keywordtype">bool</span> deprecated);
<a name="l01448"></a>01448 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4de8c320f537f7636691ea7bc1898ed2" title="Sets attribute oval_state-&amp;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...">oval_state</a> *, <span class="keywordtype">int</span> version);
<a name="l01453"></a>01453 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga8b4a079d27e320bd135a8a3314a9b141" title="Sets attribute oval_state-&amp;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...">oval_state</a> *, <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>);
<a name="l01466"></a>01466 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga4d65d2f430c82dd92d5822728aa86e1f" title="Append instance of oval_state_content to attribute oval_state-&amp;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...">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="l01477"></a>01477 <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-&amp;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...">oval_state</a> *);
<a name="l01483"></a>01483 <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...">oval_state</a> *);
<a name="l01488"></a>01488 <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-&amp;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...">oval_state</a> *);
<a name="l01494"></a>01494 <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-&amp;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...">oval_state</a> *);
<a name="l01499"></a>01499 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga8edde47e7d781d442cbc8e5fdf37e9b7" title="Returns attribute oval_state-&amp;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...">oval_state</a> *);
<a name="l01504"></a>01504 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga72a7ee9bae3338e20ff89aa51b0d95d0" title="Returns attribute oval_state-&amp;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...">oval_state</a> *);
<a name="l01509"></a>01509 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga272d726ebb434d85c0c9b084e88e3b17" title="Returns attribute oval_state-&amp;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...">oval_state</a> *);
<a name="l01514"></a>01514 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga989cf2ff0a094e5d1b7ee107cc0bfdc9" title="Returns attribute oval_state-&amp;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...">oval_state</a> *);
<a name="l01519"></a>01519 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gaab999ca597b76309cc58214d2023a678" title="Returns attribute oval_state-&amp;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...">oval_state</a> *);
<a name="l01524"></a>01524 <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-&amp;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...">oval_state</a> *);
<a name="l01530"></a>01530 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaeccb92e8e04d7d3956691cf54af475b5" title="return true if the state instance is locked.">oval_state_is_locked</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...">oval_state</a> *state);
<a name="l01541"></a>01541 <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="l01546"></a>01546 <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...">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="l01551"></a>01551 <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="l01562"></a>01562 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaa4592d5952783461c231ac22b3a76c09" title="Return true if the state instance is valid.">oval_state_is_valid</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...">oval_state</a> *state);
<a name="l01594"></a>01594 <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...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga3b9d7433d8c7b7e99265a0421cc21aea" 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="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="l01599"></a>01599 <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...">oval_variable</a> *);
<a name="l01600"></a>01600 
<a name="l01612"></a>01612 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga1936e1bd45e7fd22d11f7477bd5d8456" title="set attribute oval_variable-&amp;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...">oval_variable</a> *, <span class="keywordtype">char</span> *comment);
<a name="l01620"></a>01620 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga9c02ae430af80d08c398953cada67318" title="set attribute oval_variable-&amp;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...">oval_variable</a> *, <span class="keywordtype">int</span> version);
<a name="l01626"></a>01626 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga59596758acd538be98ebd9b8775ab794" title="set attribute oval_variable-&amp;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...">oval_variable</a> *, <span class="keywordtype">bool</span> deprecated);
<a name="l01634"></a>01634 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga838bbd211257461e7f354bf5f88a8a64" title="set attribute oval_variable-&amp;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...">oval_variable</a> *, <a class="code" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e" title="Datatypes.">oval_datatype_t</a>);
<a name="l01648"></a>01648 <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-&amp;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...">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="l01661"></a>01661 <span class="comment"></span><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-&amp;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...">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...">oval_component</a> *component);     <span class="comment">//type==OVAL_VARIABLE_LOCAL</span>
<a name="l01672"></a>01672 <span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga5af5f0a8f14194c6c95e8fed74c3ff2f" title="Returns attribute oval_variable-&amp;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...">oval_variable</a> *);
<a name="l01677"></a>01677 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gad31a4444a5d7198cec1e25006854d352" title="Returns attribute oval_variable-&amp;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...">oval_variable</a> *);
<a name="l01682"></a>01682 <span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#ga5d08e8be95f5c17f67c00e3b7214bd23" title="Returns attribute oval_variable-&amp;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...">oval_variable</a> *);
<a name="l01687"></a>01687 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga593a9f421ff46ada989895bf11c80788" title="Returns attribute oval_variable-&amp;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...">oval_variable</a> *);
<a name="l01692"></a>01692 <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-&amp;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...">oval_variable</a> *);
<a name="l01697"></a>01697 <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-&amp;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...">oval_variable</a> *);
<a name="l01703"></a>01703 <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-&amp;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...">oval_variable</a> *);   <span class="comment">//type==OVAL_VARIABLE_CONSTANT</span>
<a name="l01709"></a>01709 <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...">oval_component</a> *<a class="code" href="group__OVALDEF.html#gaa34166a9c0f382ee5c8343dd48d704f2" title="Returns attribute Oval_local-&amp;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...">oval_variable</a> *);     <span class="comment">//type==OVAL_VARIABLE_LOCAL</span>
<a name="l01714"></a>01714 <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-&amp;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="l01720"></a>01720 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaa99c5967d8423ffab7d848bcdf1e850a" title="return true if the variable instance is locked.">oval_variable_is_locked</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...">oval_variable</a> *variable);
<a name="l01731"></a>01731 <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="l01736"></a>01736 <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...">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="l01741"></a>01741 <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="l01762"></a>01762 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gadeab307b8a0dbe9b211d71944dda11f1" title="Returns true if oval_variable is valid.">oval_variable_is_valid</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...">oval_variable</a> *);
<a name="l01774"></a>01774 <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="l01779"></a>01779 <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="l01784"></a>01784 <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="l01785"></a>01785 
<a name="l01794"></a>01794 <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="l01799"></a>01799 <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="l01804"></a>01804 <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="l01817"></a>01817 <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="l01823"></a>01823 <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="l01829"></a>01829 <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="l01835"></a>01835 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga1279471745d0ece4b751880858a2a130" title="Return true if the instance of oval_affected is locked.">oval_affected_is_locked</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="l01846"></a>01846 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga6b2be0bf1361e5c137d7f1e1725fdf4e" title="Returns true.">oval_affected_is_valid</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="l01857"></a>01857 <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="l01862"></a>01862 <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="l01867"></a>01867 <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="l01878"></a>01878 <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="l01882"></a>01882 <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_clone
<a name="l01883"></a>01883     (<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="l01887"></a>01887 <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="l01888"></a>01888 
<a name="l01889"></a>01889 
<a name="l01899"></a>01899 <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="l01903"></a>01903 <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="l01907"></a>01907 <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="l01918"></a>01918 <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="l01923"></a>01923 <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="l01928"></a>01928 <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="l01934"></a>01934 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaff798c08a2de5bc62bfe116052079b45" title="return true if the reference instance is locked.">oval_reference_is_locked</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="l01944"></a>01944 <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="l01948"></a>01948 <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="l01952"></a>01952 <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="l01963"></a>01963 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga67a01afbd1b2b59bc0d2cbd72074bd1c" title="return true if the reference instance is valid">oval_reference_is_valid</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="l01992"></a>01992 <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="l01997"></a>01997 <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="l01998"></a>01998     (<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="l02003"></a>02003 <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="l02004"></a>02004 
<a name="l02014"></a>02014 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaae4cb3c12dcf9c81d9fe596edb84b98c" title="Set attribute Oval_criteria_node-&amp;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="l02020"></a>02020 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gad1642b4d3d5f33566e0edf35b102db09" title="Set attribute Oval_criteria_node-&amp;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="l02026"></a>02026 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaecaaae0442a015acc45128e26176213b" title="set attribute Oval_criteria_node-&amp;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="l02034"></a>02034 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga90203e4a08e36e5beabf3eed5bf90ef6" title="Set attribute Oval_criteria-&amp;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="l02045"></a>02045 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga375735a4f1a0129f23bc06a5dd8b6adf" title="Append instance of Oval_criteria_node to attribute Oval_criteria-&amp;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="l02053"></a>02053 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga6984b998b1ef14bbf344399513e0a1b3" title="Sets attribute Oval_criterion-&amp;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...">oval_test</a> *);
<a name="l02061"></a>02061 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga33164b3c1f3ed91632b70cbeccf9bc81" title="Sets attribute Oval_extends-&amp;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="l02072"></a>02072 <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-&amp;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="l02077"></a>02077 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga6d82f153fabe3b96b074683f79e166ce" title="Returns attribute Oval_criteria_node-&amp;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="l02082"></a>02082 <span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaa9e6d8dec72032c03edcc004d8f5bf16" title="Returns attribute Oval_criteria_node-&amp;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="l02088"></a>02088 <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-&amp;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="l02095"></a>02095 <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-&amp;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="l02101"></a>02101 <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...">oval_test</a> *<a class="code" href="group__OVALDEF.html#ga6b4cf8fc8578641ad34d0146ab0deee8" title="Returns attribute Oval_criterion-&amp;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="l02107"></a>02107 <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-&amp;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="l02113"></a>02113 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaa78e7e65260f4d590480d233aedb00b1" title="Return true if the instance of Oval_criteria_node is locked.">oval_criteria_node_is_locked</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="l02124"></a>02124 <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="l02130"></a>02130 <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="l02135"></a>02135 <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="l02157"></a>02157 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga57491c9f66ea517e8368520322f2aa2b" title="Returns true if Oval_criteria_node is valid.">oval_criteria_node_is_valid</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="l02169"></a>02169 <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="l02170"></a>02170 
<a name="l02174"></a>02174 <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_clone
<a name="l02175"></a>02175     (<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="l02176"></a>02176 
<a name="l02180"></a>02180 <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="l02181"></a>02181 
<a name="l02190"></a>02190 <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="l02194"></a>02194 <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="l02198"></a>02198 <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="l02202"></a>02202 <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="l02206"></a>02206 <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="l02217"></a>02217 <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="l02222"></a>02222 <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="l02227"></a>02227 <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">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="l02232"></a>02232 <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="l02237"></a>02237 <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 varCheck 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="l02243"></a>02243 <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gae28871e58b480ceac1a2a49e91cfcb1b" title="return true if the object_content instance is locked.">oval_object_content_is_locked</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> *object_content);
<a name="l02253"></a>02253 <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="l02257"></a>02257 <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="l02261"></a>02261 <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="l02272"></a>02272 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gab7cd02df736c511429724559d867df19" title="Return true if the object_content instance is valid.">oval_object_content_is_valid</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> *object_content);
<a name="l02284"></a>02284 <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="l02285"></a>02285 
<a name="l02289"></a>02289 <span class="keyword">struct </span><a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *oval_behavior_clone(<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="l02293"></a>02293 <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="l02294"></a>02294 
<a name="l02302"></a>02302 <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="l02313"></a>02313 <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="l02318"></a>02318 <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="l02324"></a>02324 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gad33119d1c70659f3e394232f28dc146c" title="return true if the behavior instance is locked.">oval_behavior_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *behavior);
<a name="l02334"></a>02334 <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="l02338"></a>02338 <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="l02342"></a>02342 <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="l02353"></a>02353 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga51e5756370339b6b9a2b5463a4fc407e">oval_behavior_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__behavior.html" title="OVAL behavior.">oval_behavior</a> *behavior);
<a name="l02365"></a>02365 <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="l02369"></a>02369 <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_clone (<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="l02373"></a>02373 <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="l02374"></a>02374 
<a name="l02382"></a>02382 <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="l02386"></a>02386 <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="l02390"></a>02390 <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="l02401"></a>02401 <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="l02406"></a>02406 <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="l02411"></a>02411 <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="l02417"></a>02417 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga0886704001febb624921753995531a02" title="Return true if the setobject instance is locked.">oval_state_content_is_locked</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="l02428"></a>02428 <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="l02432"></a>02432 <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="l02436"></a>02436 <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="l02447"></a>02447 <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="l02451"></a>02451 <span class="keyword">struct </span><a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *oval_value_clone(<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="l02455"></a>02455 <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="l02456"></a>02456 
<a name="l02465"></a>02465 <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="l02470"></a>02470 <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="l02475"></a>02475 <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="l02480"></a>02480 <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="l02485"></a>02485 <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="l02490"></a>02490 <span class="comment"></span><span class="keywordtype">long</span> <a class="code" href="group__OVALDEF.html#gaadf003c2e5105fdd96e531a88824d669" 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="l02496"></a>02496 <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gadbcd7d50988fc8450f3821a6f075062d" title="return true if the value instance is locked.">oval_value_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *value);
<a name="l02506"></a>02506 <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="l02510"></a>02510 <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="l02514"></a>02514 <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="l02518"></a>02518 <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="l02529"></a>02529 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gae54bae024f0cc8913c903d441daac415" title="Return true if the value instance is valid.">oval_value_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__value.html" title="OVAL object or item entity value.">oval_value</a> *value);
<a name="l02541"></a>02541 <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="l02545"></a>02545 <span class="keyword">struct </span><a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *oval_entity_clone(<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="l02549"></a>02549 <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="l02550"></a>02550 
<a name="l02558"></a>02558 <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="l02562"></a>02562 <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="l02566"></a>02566 <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="l02570"></a>02570 <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="l02574"></a>02574 <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...">oval_variable</a> *);
<a name="l02578"></a>02578 <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="l02582"></a>02582 <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="l02586"></a>02586 <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="l02597"></a>02597 <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="l02602"></a>02602 <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="l02607"></a>02607 <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="l02612"></a>02612 <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="l02617"></a>02617 <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...">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="l02622"></a>02622 <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="l02627"></a>02627 <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="l02632"></a>02632 <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="l02638"></a>02638 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga3cf6fb0238e19859c42ceb3a9249daa1" title="return true if the entity instance is locked.">oval_entity_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *entity);
<a name="l02648"></a>02648 <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="l02652"></a>02652 <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="l02656"></a>02656 <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="l02667"></a>02667 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gaf40cad1540a114ecc9452dce2acdd2cf" title="Return true if the entity instance is valid.">oval_entity_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__entity.html" title="OVAL entity.">oval_entity</a> *entity);
<a name="l02679"></a>02679 <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="l02683"></a>02683 <span class="keyword">struct </span><a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *oval_setobject_clone(<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="l02687"></a>02687 <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="l02688"></a>02688 
<a name="l02695"></a>02695 <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="l02699"></a>02699 <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="l02703"></a>02703 <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="l02707"></a>02707 <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...">oval_object</a> *);  <span class="comment">//type==OVAL_SET_COLLECTIVE;</span>
<a name="l02711"></a>02711 <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__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining...">oval_state</a> *);   <span class="comment">//type==OVAL_SET_COLLECTIVE;</span>
<a name="l02722"></a>02722 <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="l02727"></a>02727 <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="l02733"></a>02733 <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="l02739"></a>02739 <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="l02745"></a>02745 <span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__state__iterator.html">oval_state_iterator</a> *<a class="code" href="group__OVALDEF.html#ga5cbde8bda43d46187a70e2c7bd19f54d" 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="l02751"></a>02751 <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gae86a35c0dd8bcd23274a66178507eb6d" title="return true if the setobject instance is locked.">oval_setobject_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *setobject);
<a name="l02761"></a>02761 <span class="keywordtype">bool</span> oval_setobject_iterator_has_more(<span class="keyword">struct</span> oval_setobject_iterator *);
<a name="l02765"></a>02765 <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="l02769"></a>02769 <span class="keywordtype">void</span> oval_setobject_iterator_free(<span class="keyword">struct</span> oval_setobject_iterator *);
<a name="l02780"></a>02780 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#ga5de384907c1f3b99bfb464aa67899265" title="Return true if the setobject instance is valid.">oval_setobject_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__setobject.html" title="OVAL set object.">oval_setobject</a> *setobject);
<a name="l02830"></a>02830 <span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">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="l02835"></a>02835 <span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">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="l02836"></a>02836                                             <span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *old_component);
<a name="l02841"></a>02841 <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...">oval_component</a> *);
<a name="l02842"></a>02842 
<a name="l02851"></a>02851 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gaf67af5d96085df7991854edeb04463b5" title="Set type of component Oval_component-&amp;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...">oval_component</a> *component, <a class="code" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d" title="Component types.">oval_component_type_t</a> type);
<a name="l02857"></a>02857 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga616450ba90f74f9d3625ad5677c19f3f" title="set attribute Oval_component_object-&amp;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...">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...">oval_object</a> *<span class="keywordtype">object</span>);
<a name="l02864"></a>02864 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#gadceadc82edf7cd6729482df5d8b20352" title="set attribute Oval_component_object-&amp;gt;object_field.">oval_component_set_object_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...">oval_component</a> *, <span class="keywordtype">char</span> *field);
<a name="l02870"></a>02870 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga01c134ccc83dabf51c3f5f13adc254fd" title="set attribute Oval_component_object-&amp;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...">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...">oval_variable</a> *variable);
<a name="l02877"></a>02877 <span class="keywordtype">void</span> <a class="code" href="group__OVALDEF.html#ga9779998c267be7fd628ee44f6be12403" title="set attribute Oval_component_object-&amp;gt;object_field.">oval_component_add_function_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...">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...">oval_component</a> *);   <span class="comment">//type==OVAL_COMPONENT_FUNCTION</span>
<a name="l02881"></a>02881 <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...">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="l02885"></a>02885 <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...">oval_component</a> *, <span class="keywordtype">char</span> *);        <span class="comment">//type==OVAL_COMPONENT_BEGIN</span>
<a name="l02889"></a>02889 <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...">oval_component</a> *, <span class="keywordtype">char</span> *);        <span class="comment">//type==OVAL_COMPONENT_END</span>
<a name="l02893"></a>02893 <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...">oval_component</a> *, <span class="keywordtype">char</span> *);       <span class="comment">//type==OVAL_COMPONENT_SPLIT</span>
<a name="l02897"></a>02897 <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...">oval_component</a> *, <span class="keywordtype">int</span>);  <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span>
<a name="l02901"></a>02901 <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...">oval_component</a> *, <span class="keywordtype">int</span>); <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span>
<a name="l02905"></a>02905 <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...">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="l02909"></a>02909 <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...">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="l02913"></a>02913 <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...">oval_component</a> *, <span class="keywordtype">char</span> *); <span class="comment">//type==OVAL_COMPONENT_REGEX_CAPTURE</span>
<a name="l02917"></a>02917 <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...">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="l02928"></a>02928 <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-&amp;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...">oval_component</a> *);
<a name="l02935"></a>02935 <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...">oval_object</a> *<a class="code" href="group__OVALDEF.html#ga94e7aa9c65ea008025fe9910dd0e5d65" title="Returns attribute Oval_component_object-&amp;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...">oval_component</a> *); <span class="comment">//type==OVAL_COMPONENT_OBJECTREF</span>
<a name="l02942"></a>02942 <span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga09f7e8535a8d70b7ed3eff156b87503a" title="Returns attribute Oval_component_object-&amp;gt;object_field.">oval_component_get_object_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...">oval_component</a> *);
<a name="l02949"></a>02949 <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...">oval_variable</a> *<a class="code" href="group__OVALDEF.html#ga8fc4993e588d1a9fd961c3241ea3cc67" title="Returns attribute Oval_component_variable-&amp;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...">oval_component</a> *);
<a name="l02955"></a>02955 <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-&amp;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...">oval_component</a> *);        <span class="comment">//type==OVAL_COMPONENT_FUNCTION</span>
<a name="l02961"></a>02961 <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-&amp;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...">oval_component</a> *);   <span class="comment">//type==OVAL_COMPONENT_ARITHMETIC</span>
<a name="l02968"></a>02968 <span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaa176e54037f1d6ead096af966fa1f4ee" title="Returns attribute Oval_function_BEGIN-&amp;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...">oval_component</a> *);       <span class="comment">//type==OVAL_COMPONENT_BEGIN</span>
<a name="l02975"></a>02975 <span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga0931d436babb3e8bfa9ad3774bdbc46e" title="Returns attribute Oval_function_END-&amp;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...">oval_component</a> *);       <span class="comment">//type==OVAL_COMPONENT_END</span>
<a name="l02982"></a>02982 <span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#gaf3dd22312275e9bb44633593777aceeb" title="Returns attribute Oval_function_SPLIT-&amp;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...">oval_component</a> *);      <span class="comment">//type==OVAL_COMPONENT_SPLIT</span>
<a name="l02988"></a>02988 <span class="comment"></span><span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gae29db7df204a6de04460d4d833dc0e06" title="Returns attribute Oval_function_SUBSTRING-&amp;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...">oval_component</a> *);        <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span>
<a name="l02994"></a>02994 <span class="comment"></span><span class="keywordtype">int</span> <a class="code" href="group__OVALDEF.html#gabd9665d12c9395e71769d532b6d61499" title="Returns attribute Oval_function_SUBSTRING-&amp;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...">oval_component</a> *);       <span class="comment">//type==OVAL_COMPONENT_SUBSTRING</span>
<a name="l03000"></a>03000 <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-&amp;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...">oval_component</a> *);    <span class="comment">//type==OVAL_COMPONENT_TIMEDIF</span>
<a name="l03006"></a>03006 <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-&amp;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...">oval_component</a> *);    <span class="comment">//type==OVAL_COMPONENT_TIMEDIF</span>
<a name="l03013"></a>03013 <span class="comment"></span><span class="keywordtype">char</span> *<a class="code" href="group__OVALDEF.html#ga46e56abea7bd752b9008b0273be9d79e" title="Returns attribute Oval_function_REGEX_CAPTURE-&amp;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...">oval_component</a> *);        <span class="comment">//type==OVAL_COMPONENT_REGEX_CAPTURE</span>
<a name="l03020"></a>03020 <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-&amp;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...">oval_component</a> *);   <span class="comment">//type==OVAL_COMPONENT_LITERAL</span>
<a name="l03026"></a>03026 <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gadef5db901295a3016c5c22e850942541" title="return true if the component instance is locked.">oval_component_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *component);
<a name="l03037"></a>03037 <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="l03043"></a>03043 <span class="keyword">struct </span><a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">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="l03048"></a>03048 <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="l03053"></a>03053 <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="l03108"></a>03108 <span class="keywordtype">bool</span> <a class="code" href="group__OVALDEF.html#gacd23975b902a026714fcdcfdc5e321e3" title="Returns true if the Oval_component is valid.">oval_component_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__component.html" title="OVAL variable component Oval_component instances specify evaluation constraints on...">oval_component</a> *);
<a name="l03125"></a>03125 <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="l03130"></a>03130 <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="l03135"></a>03135 <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="l03140"></a>03140 <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="l03164"></a>03164 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 26 Feb 2010 for Open SCAP Library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>