Sophie

Sophie

distrib > Fedora > 17 > i386 > by-pkgid > ec8e217d4486ff9ba16b8bc2d8ec8602 > files > 86

openscap-devel-0.9.7-1.fc17.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Open SCAP Library: cpedict_priv.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Open SCAP Library
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_adb51d477b117837783049eccd784b4d.html">CPE</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">cpedict_priv.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Interface to Common Platform Enumeration (CPE) Language.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;libxml/xmlreader.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="cpe__dict_8h_source.html">public/cpe_dict.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="cpe__name_8h_source.html">public/cpe_name.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="cpedict__priv_8h_source.html">cpedict_priv.h</a>&quot;</code><br/>
<code>#include &quot;common/list.h&quot;</code><br/>
<code>#include &quot;common/elements.h&quot;</code><br/>
<code>#include &quot;common/text_priv.h&quot;</code><br/>
<code>#include &quot;common/_error.h&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__item.html">cpe_item</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure representing single CPE dictionary item.  <a href="structcpe__item.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__check.html">cpe_check</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure representing single CPE check.  <a href="structcpe__check.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__reference.html">cpe_reference</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CPE dictionary item reference.  <a href="structcpe__reference.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__generator.html">cpe_generator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure with information about document.  <a href="structcpe__generator.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__product.html">cpe_product</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product of some vendor.  <a href="structcpe__product.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__version.html">cpe_version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version of product.  <a href="structcpe__version.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__update.html">cpe_update</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update of product version.  <a href="structcpe__update.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__edition.html">cpe_edition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Edition of product update.  <a href="structcpe__edition.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcpe__language.html">cpe_language</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Language of product edition.  <a href="structcpe__language.html#details">More...</a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4580db8cf5ee5cf529454e24db0be91e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4580db8cf5ee5cf529454e24db0be91e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_CHECK_STR</b>&#160;&#160;&#160;BAD_CAST &quot;check&quot;</td></tr>
<tr class="memitem:a9f46c37349515bbddf99fe7b3a9b3f8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f46c37349515bbddf99fe7b3a9b3f8c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_NOTES_STR</b>&#160;&#160;&#160;BAD_CAST &quot;notes&quot;</td></tr>
<tr class="memitem:a772c82e1b3b12115e8dd8ac2bb181376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a772c82e1b3b12115e8dd8ac2bb181376"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_REFERENCES_STR</b>&#160;&#160;&#160;BAD_CAST &quot;references&quot;</td></tr>
<tr class="memitem:acfccfa3be75a1177aa8b4a7eda52c2f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfccfa3be75a1177aa8b4a7eda52c2f9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_DEP_BY_NVDID_STR</b>&#160;&#160;&#160;BAD_CAST &quot;deprecated-by-nvd-id&quot;</td></tr>
<tr class="memitem:aa2bb8d95418cce62e0d907c927799ac2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2bb8d95418cce62e0d907c927799ac2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_NVD_ID_STR</b>&#160;&#160;&#160;BAD_CAST &quot;nvd-id&quot;</td></tr>
<tr class="memitem:a1af80e757fd48a14f0ed3fbe3c49a94c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1af80e757fd48a14f0ed3fbe3c49a94c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_STATUS_STR</b>&#160;&#160;&#160;BAD_CAST &quot;status&quot;</td></tr>
<tr class="memitem:ae64962ccddcd4fd64c4edf609589ca41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae64962ccddcd4fd64c4edf609589ca41"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_MODIFICATION_DATE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;modification-date&quot;</td></tr>
<tr class="memitem:aa5719313db185022f43c9cf0a99c7e7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5719313db185022f43c9cf0a99c7e7c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_ITEM_METADATA_STR</b>&#160;&#160;&#160;BAD_CAST &quot;item-metadata&quot;</td></tr>
<tr class="memitem:ac5475b406044b72af1e47f958077170e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5475b406044b72af1e47f958077170e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_REFERENCE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;reference&quot;</td></tr>
<tr class="memitem:a20c3ad7a31d2e52fe375fb2ccd4768d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c3ad7a31d2e52fe375fb2ccd4768d9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_NOTE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;note&quot;</td></tr>
<tr class="memitem:a733b01739e265ec6f9a32e1c8a36f90a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a733b01739e265ec6f9a32e1c8a36f90a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_TITLE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;title&quot;</td></tr>
<tr class="memitem:ace41ec9b939d5a2c8baa33a153076a82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace41ec9b939d5a2c8baa33a153076a82"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_CPE_ITEM_STR</b>&#160;&#160;&#160;BAD_CAST &quot;cpe-item&quot;</td></tr>
<tr class="memitem:ab1707aa6f3f49a2f221fbd695b835596"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1707aa6f3f49a2f221fbd695b835596"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_DEPRECATION_DATE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;deprecation_date&quot;</td></tr>
<tr class="memitem:aa8abea661a41d0751c19719e4508dbf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8abea661a41d0751c19719e4508dbf0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_DEPRECATED_BY_STR</b>&#160;&#160;&#160;BAD_CAST &quot;deprecated_by&quot;</td></tr>
<tr class="memitem:a2ee621cc89fe44c73fe459e8e4e40920"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ee621cc89fe44c73fe459e8e4e40920"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_DEPRECATED_STR</b>&#160;&#160;&#160;BAD_CAST &quot;deprecated&quot;</td></tr>
<tr class="memitem:a07951918ab6c969a313b8da24f55b44e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07951918ab6c969a313b8da24f55b44e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_NAME_STR</b>&#160;&#160;&#160;BAD_CAST &quot;name&quot;</td></tr>
<tr class="memitem:a0ff80d1d49cc2d3f5b27547e0d41bff3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ff80d1d49cc2d3f5b27547e0d41bff3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_GENERATOR_STR</b>&#160;&#160;&#160;BAD_CAST &quot;generator&quot;</td></tr>
<tr class="memitem:a399618d35061f492dade211b603893aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a399618d35061f492dade211b603893aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_PRODUCT_STR</b>&#160;&#160;&#160;BAD_CAST &quot;product&quot;</td></tr>
<tr class="memitem:abf17514e0f8bf2f86184ca90ffbf1de4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf17514e0f8bf2f86184ca90ffbf1de4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_PRODUCT_NAME_STR</b>&#160;&#160;&#160;BAD_CAST &quot;product_name&quot;</td></tr>
<tr class="memitem:ad8fae0200f416bb68ec0053d4e41937b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8fae0200f416bb68ec0053d4e41937b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_PRODUCT_VERSION_STR</b>&#160;&#160;&#160;BAD_CAST &quot;product_version&quot;</td></tr>
<tr class="memitem:a4c18e23fa5a2b28a993e7dfd205a20b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c18e23fa5a2b28a993e7dfd205a20b7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_SCHEMA_VERSION_STR</b>&#160;&#160;&#160;BAD_CAST &quot;schema_version&quot;</td></tr>
<tr class="memitem:a0055ef4c583a23a77842d86173df3645"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0055ef4c583a23a77842d86173df3645"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_TIMESTAMP_STR</b>&#160;&#160;&#160;BAD_CAST &quot;timestamp&quot;</td></tr>
<tr class="memitem:a09908852d0a3235b4c285628c71a1b4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09908852d0a3235b4c285628c71a1b4f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_COMPONENT_TREE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;component-tree&quot;</td></tr>
<tr class="memitem:a9f51981646f49a78666236cb75b90729"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f51981646f49a78666236cb75b90729"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_VENDOR_STR</b>&#160;&#160;&#160;BAD_CAST &quot;vendor&quot;</td></tr>
<tr class="memitem:a8577d5ec16c567360d7a068cf253ee08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8577d5ec16c567360d7a068cf253ee08"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_CPE_LIST_STR</b>&#160;&#160;&#160;BAD_CAST &quot;cpe-list&quot;</td></tr>
<tr class="memitem:a5d7f10d8c6fe15cbceab6ee940b52ea3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d7f10d8c6fe15cbceab6ee940b52ea3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_VERSION_STR</b>&#160;&#160;&#160;BAD_CAST &quot;version&quot;</td></tr>
<tr class="memitem:a6a5ea6e374ad6263de7ab23858cd543f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a5ea6e374ad6263de7ab23858cd543f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_UPDATE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;update&quot;</td></tr>
<tr class="memitem:a0a9d678f846f9b37487c350517dbb3fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a9d678f846f9b37487c350517dbb3fd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_EDITION_STR</b>&#160;&#160;&#160;BAD_CAST &quot;edition&quot;</td></tr>
<tr class="memitem:a28fe31b08d81e0755da94a3f4a8b5587"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28fe31b08d81e0755da94a3f4a8b5587"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TAG_LANGUAGE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;language&quot;</td></tr>
<tr class="memitem:af6794c4e7ce99c71dd7453c90f271444"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6794c4e7ce99c71dd7453c90f271444"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_VALUE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;value&quot;</td></tr>
<tr class="memitem:afc3db36c4d4234f8517fb63f7b5f2380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc3db36c4d4234f8517fb63f7b5f2380"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_PART_STR</b>&#160;&#160;&#160;BAD_CAST &quot;part&quot;</td></tr>
<tr class="memitem:ad769225cf9e554932d4e134f482e088e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad769225cf9e554932d4e134f482e088e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_SYSTEM_STR</b>&#160;&#160;&#160;BAD_CAST &quot;system&quot;</td></tr>
<tr class="memitem:aa19b2ae347d59009be5af94dee26b2e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa19b2ae347d59009be5af94dee26b2e9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_HREF_STR</b>&#160;&#160;&#160;BAD_CAST &quot;href&quot;</td></tr>
<tr class="memitem:a4c27db90f635b3ac097bd394545f0b55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c27db90f635b3ac097bd394545f0b55"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NS_META_STR</b>&#160;&#160;&#160;BAD_CAST &quot;meta&quot;</td></tr>
<tr class="memitem:a7f14a7b055ae25128ee45e08d1ef4d6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f14a7b055ae25128ee45e08d1ef4d6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ATTR_XML_LANG_STR</b>&#160;&#160;&#160;BAD_CAST &quot;xml:lang&quot;</td></tr>
<tr class="memitem:abe8a5ba5e07873b9d1153fe2ec95c9df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe8a5ba5e07873b9d1153fe2ec95c9df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VAL_TRUE_STR</b>&#160;&#160;&#160;BAD_CAST &quot;true&quot;</td></tr>
<tr class="memitem:af9747e41e51a703f161eaade240c2cf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9747e41e51a703f161eaade240c2cf5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CPE_1_DICT_NS</b>&#160;&#160;&#160;BAD_CAST &quot;http://cpe.mitre.org/XMLSchema/cpe/1.0&quot;</td></tr>
<tr class="memitem:a618b60b485e400c87f19a0b0e3d31dbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a618b60b485e400c87f19a0b0e3d31dbd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CPE_2_DICT_NS</b>&#160;&#160;&#160;BAD_CAST &quot;http://cpe.mitre.org/dictionary/2.0&quot;</td></tr>
<tr class="memitem:a9c40fec7879832007f008d537f2cd121"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c40fec7879832007f008d537f2cd121"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CPEMETA_NS</b>&#160;&#160;&#160;BAD_CAST &quot;http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2&quot;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6de93399b2ad45caba35e00c61aa05f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6de93399b2ad45caba35e00c61aa05f9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>OSCAP_ITERATOR_REMOVE_F</b> (<a class="el" href="structcpe__reference.html">cpe_reference</a>)</td></tr>
<tr class="memitem:a8c634e658f55034395008332ac4a5e91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c634e658f55034395008332ac4a5e91"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>OSCAP_IGETINS_GEN</b> (<a class="el" href="structcpe__vendor.html">cpe_vendor</a>, <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a>, vendors, vendor)</td></tr>
<tr class="memitem:a4fc8001a2ce18c9a3bec4b1ebe004976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fc8001a2ce18c9a3bec4b1ebe004976"></a>
struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_dict_model_new</b> ()</td></tr>
<tr class="memitem:a2e631fe7cb5a442953085b78af2cf2c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e631fe7cb5a442953085b78af2cf2c3"></a>
struct <a class="el" href="structcpe__item__metadata.html">cpe_item_metadata</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_item_metadata_new</b> ()</td></tr>
<tr class="memitem:a525092f2ed9fbc77e0efc75853aa527d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a525092f2ed9fbc77e0efc75853aa527d"></a>
struct <a class="el" href="structcpe__item.html">cpe_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_item_new</b> ()</td></tr>
<tr class="memitem:a4770732b2e154e081e91c05a943bc8fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4770732b2e154e081e91c05a943bc8fa"></a>
struct <a class="el" href="structcpe__check.html">cpe_check</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_check_new</b> ()</td></tr>
<tr class="memitem:a56fea4b3c9ffa94d9575485d925b1aaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56fea4b3c9ffa94d9575485d925b1aaf"></a>
struct <a class="el" href="structcpe__reference.html">cpe_reference</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_reference_new</b> ()</td></tr>
<tr class="memitem:a229f7e70721ded5760239d2226caca86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a229f7e70721ded5760239d2226caca86"></a>
struct <a class="el" href="structcpe__generator.html">cpe_generator</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_generator_new</b> ()</td></tr>
<tr class="memitem:a798d5c870cf01a82d17d8b7ea4e7480f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798d5c870cf01a82d17d8b7ea4e7480f"></a>
struct <a class="el" href="structcpe__vendor.html">cpe_vendor</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_vendor_new</b> ()</td></tr>
<tr class="memitem:aae660276e47c79889e6b6a8daea92aa6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae660276e47c79889e6b6a8daea92aa6"></a>
struct <a class="el" href="structcpe__product.html">cpe_product</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_product_new</b> ()</td></tr>
<tr class="memitem:a114c4afc59d6319cadb8851c649719d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a114c4afc59d6319cadb8851c649719d8"></a>
struct <a class="el" href="structcpe__version.html">cpe_version</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_version_new</b> ()</td></tr>
<tr class="memitem:a9efce71eb5d01d99a0c88a1d11afaade"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9efce71eb5d01d99a0c88a1d11afaade"></a>
struct <a class="el" href="structcpe__update.html">cpe_update</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_update_new</b> ()</td></tr>
<tr class="memitem:a853eb5548c033f8e64a3aed0df40a6a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a853eb5548c033f8e64a3aed0df40a6a3"></a>
struct <a class="el" href="structcpe__edition.html">cpe_edition</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_edition_new</b> ()</td></tr>
<tr class="memitem:ae70d994572478489fb5eacea78827b92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae70d994572478489fb5eacea78827b92"></a>
struct <a class="el" href="structcpe__language.html">cpe_language</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_language_new</b> ()</td></tr>
<tr class="memitem:ab91e38812afe6fcd7d8e3f9344d6293c"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#ab91e38812afe6fcd7d8e3f9344d6293c">cpe_dict_model_parse_xml</a> (const char *file)</td></tr>
<tr class="memdesc:ab91e38812afe6fcd7d8e3f9344d6293c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to parse XML to CPE dictionary model.  <a href="#ab91e38812afe6fcd7d8e3f9344d6293c"></a><br/></td></tr>
<tr class="memitem:a7a9305cd0233723c0112c113ef63c2dd"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#a7a9305cd0233723c0112c113ef63c2dd">cpe_dict_model_parse</a> (xmlTextReaderPtr reader)</td></tr>
<tr class="memdesc:a7a9305cd0233723c0112c113ef63c2dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load new CPE dictionary from XML node.  <a href="#a7a9305cd0233723c0112c113ef63c2dd"></a><br/></td></tr>
<tr class="memitem:aa180d3f2ea1b7fde44f6d9888daa62d3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__generator.html">cpe_generator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#aa180d3f2ea1b7fde44f6d9888daa62d3">cpe_generator_parse</a> (xmlTextReaderPtr reader)</td></tr>
<tr class="memdesc:aa180d3f2ea1b7fde44f6d9888daa62d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse generator part of CPE dictionary XML file.  <a href="#aa180d3f2ea1b7fde44f6d9888daa62d3"></a><br/></td></tr>
<tr class="memitem:ac7dd9bbdb95bc94f4147f9e0e6d42839"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__item.html">cpe_item</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#ac7dd9bbdb95bc94f4147f9e0e6d42839">cpe_item_parse</a> (xmlTextReaderPtr reader)</td></tr>
<tr class="memdesc:ac7dd9bbdb95bc94f4147f9e0e6d42839"><td class="mdescLeft">&#160;</td><td class="mdescRight">New dictionary item from XML.  <a href="#ac7dd9bbdb95bc94f4147f9e0e6d42839"></a><br/></td></tr>
<tr class="memitem:aaf937a430bf11be20fa2e5996aa2ed67"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__vendor.html">cpe_vendor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#aaf937a430bf11be20fa2e5996aa2ed67">cpe_vendor_parse</a> (xmlTextReaderPtr reader)</td></tr>
<tr class="memdesc:aaf937a430bf11be20fa2e5996aa2ed67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parsing function to parse vendors of CPE dictionary.  <a href="#aaf937a430bf11be20fa2e5996aa2ed67"></a><br/></td></tr>
<tr class="memitem:af533a25fc4fdd9101bf4badf15d50f20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#af533a25fc4fdd9101bf4badf15d50f20">cpe_dict_model_export_xml</a> (const struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *dict, const char *file)</td></tr>
<tr class="memdesc:af533a25fc4fdd9101bf4badf15d50f20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export function for CPE dictionary model.  <a href="#af533a25fc4fdd9101bf4badf15d50f20"></a><br/></td></tr>
<tr class="memitem:aa67e4679e6c485673692d0807d0d0a99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#aa67e4679e6c485673692d0807d0d0a99">cpe_dict_export</a> (const struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *dict, xmlTextWriterPtr writer)</td></tr>
<tr class="memdesc:aa67e4679e6c485673692d0807d0d0a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal export function for CPE dictionary model.  <a href="#aa67e4679e6c485673692d0807d0d0a99"></a><br/></td></tr>
<tr class="memitem:a43920e3a31e443ef3aa55d00d0ce3e76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#a43920e3a31e443ef3aa55d00d0ce3e76">cpe_generator_export</a> (const struct <a class="el" href="structcpe__generator.html">cpe_generator</a> *generator, xmlTextWriterPtr writer)</td></tr>
<tr class="memdesc:a43920e3a31e443ef3aa55d00d0ce3e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exporting function for CPE generator - information of XML document.  <a href="#a43920e3a31e443ef3aa55d00d0ce3e76"></a><br/></td></tr>
<tr class="memitem:ab292f9e8368385e006896fcf63a690e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#ab292f9e8368385e006896fcf63a690e3">cpe_item_export</a> (const struct <a class="el" href="structcpe__item.html">cpe_item</a> *item, xmlTextWriterPtr writer, int base_version)</td></tr>
<tr class="memdesc:ab292f9e8368385e006896fcf63a690e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exporting function for CPE item.  <a href="#ab292f9e8368385e006896fcf63a690e3"></a><br/></td></tr>
<tr class="memitem:abf5bcc5c74c7e5826325537ecbbfc512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cpedict__priv_8c.html#abf5bcc5c74c7e5826325537ecbbfc512">cpe_vendor_export</a> (const struct <a class="el" href="structcpe__vendor.html">cpe_vendor</a> *vendor, xmlTextWriterPtr writer)</td></tr>
<tr class="memdesc:abf5bcc5c74c7e5826325537ecbbfc512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exporting function for CPE vendor.  <a href="#abf5bcc5c74c7e5826325537ecbbfc512"></a><br/></td></tr>
<tr class="memitem:a8ba5fd300dbbff3350e27b9d5bd3c157"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ba5fd300dbbff3350e27b9d5bd3c157"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_dict_model_free</b> (struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *dict)</td></tr>
<tr class="memitem:a1107849fc84c83ee923092a91d9cab04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1107849fc84c83ee923092a91d9cab04"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_item_free</b> (struct <a class="el" href="structcpe__item.html">cpe_item</a> *item)</td></tr>
<tr class="memitem:a6a68ccffcefa92271e4634d28c9c6333"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a68ccffcefa92271e4634d28c9c6333"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_generator_free</b> (struct <a class="el" href="structcpe__generator.html">cpe_generator</a> *generator)</td></tr>
<tr class="memitem:abc0479af229d502d12d9a6853c7dc048"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc0479af229d502d12d9a6853c7dc048"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_check_free</b> (struct <a class="el" href="structcpe__check.html">cpe_check</a> *check)</td></tr>
<tr class="memitem:aee00962178fb91213d88ec68a82fed76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee00962178fb91213d88ec68a82fed76"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_reference_free</b> (struct <a class="el" href="structcpe__reference.html">cpe_reference</a> *ref)</td></tr>
<tr class="memitem:ae194510d5f400ce784dc5ac6727e8b41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae194510d5f400ce784dc5ac6727e8b41"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_vendor_free</b> (struct <a class="el" href="structcpe__vendor.html">cpe_vendor</a> *vendor)</td></tr>
<tr class="memitem:ac2b660c7cc72b8981977031174f0722a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2b660c7cc72b8981977031174f0722a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_product_free</b> (struct <a class="el" href="structcpe__product.html">cpe_product</a> *product)</td></tr>
<tr class="memitem:ae1227ae0834d6a9ccc4c5cd7c80b9b5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1227ae0834d6a9ccc4c5cd7c80b9b5f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_version_free</b> (struct <a class="el" href="structcpe__version.html">cpe_version</a> *version)</td></tr>
<tr class="memitem:a7bef08622b2118d2aa3fcc2f852d0e71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bef08622b2118d2aa3fcc2f852d0e71"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_update_free</b> (struct <a class="el" href="structcpe__update.html">cpe_update</a> *update)</td></tr>
<tr class="memitem:a9ab05b9fc9bf3b9370a07decf5b1bd08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ab05b9fc9bf3b9370a07decf5b1bd08"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_edition_free</b> (struct <a class="el" href="structcpe__edition.html">cpe_edition</a> *edition)</td></tr>
<tr class="memitem:a1f0aaad9bf1b49015c91537e1808bac8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f0aaad9bf1b49015c91537e1808bac8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_language_free</b> (struct <a class="el" href="structcpe__language.html">cpe_language</a> *language)</td></tr>
<tr class="memitem:ae4857b0400db7c5d4ab178f72a6cb4e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4857b0400db7c5d4ab178f72a6cb4e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>cpe_itemmetadata_free</b> (struct <a class="el" href="structcpe__item__metadata.html">cpe_item_metadata</a> *meta)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:af30d051753a77d2eaa62fdcc51b8e8c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af30d051753a77d2eaa62fdcc51b8e8c4"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PART_TO_CHAR</b> [] = { NULL, &quot;h&quot;, &quot;o&quot;, &quot;a&quot; }</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Interface to Common Platform Enumeration (CPE) Language. </p>
<p>See more details at <a href="http://nvd.nist.gov/cpe.cfm">http://nvd.nist.gov/cpe.cfm</a> </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="aa67e4679e6c485673692d0807d0d0a99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cpe_dict_export </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *&#160;</td>
          <td class="paramname"><em>dict</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xmlTextWriterPtr&#160;</td>
          <td class="paramname"><em>writer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal export function for CPE dictionary model. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">dict</td><td>CPE dictionary </td></tr>
    <tr><td class="paramname">writer</td><td>xmlTextWriterPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af533a25fc4fdd9101bf4badf15d50f20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cpe_dict_model_export_xml </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a> *&#160;</td>
          <td class="paramname"><em>dict</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Export function for CPE dictionary model. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">dict</td><td>CPE dictionary structure </td></tr>
    <tr><td class="paramname">file</td><td>filename to export </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7a9305cd0233723c0112c113ef63c2dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a>* cpe_dict_model_parse </td>
          <td>(</td>
          <td class="paramtype">xmlTextReaderPtr&#160;</td>
          <td class="paramname"><em>reader</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Load new CPE dictionary from XML node. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">reader</td><td>xmlTextReaderPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>new dictionary </dd></dl>
<dl class="retval"><dt>Return values:</dt><dd>
  <table class="retval">
    <tr><td class="paramname">NULL</td><td>on failure </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab91e38812afe6fcd7d8e3f9344d6293c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcpe__dict__model.html">cpe_dict_model</a>* cpe_dict_model_parse_xml </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Function to parse XML to CPE dictionary model. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>filename </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a43920e3a31e443ef3aa55d00d0ce3e76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cpe_generator_export </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcpe__generator.html">cpe_generator</a> *&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xmlTextWriterPtr&#160;</td>
          <td class="paramname"><em>writer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exporting function for CPE generator - information of XML document. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>CPE generator structure </td></tr>
    <tr><td class="paramname">writer</td><td>xmlTextWriterPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa180d3f2ea1b7fde44f6d9888daa62d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcpe__generator.html">cpe_generator</a>* cpe_generator_parse </td>
          <td>(</td>
          <td class="paramtype">xmlTextReaderPtr&#160;</td>
          <td class="paramname"><em>reader</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parse generator part of CPE dictionary XML file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">reader</td><td>xmlTextReaderPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>new structure <a class="el" href="structcpe__generator.html" title="Structure with information about document.">cpe_generator</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ab292f9e8368385e006896fcf63a690e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cpe_item_export </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcpe__item.html">cpe_item</a> *&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xmlTextWriterPtr&#160;</td>
          <td class="paramname"><em>writer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>base_version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exporting function for CPE item. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>CPE item structure </td></tr>
    <tr><td class="paramname">writer</td><td>xmlTextWriterPtr representing XML model </td></tr>
    <tr><td class="paramname">base_version</td><td>what is the base version of target CPE dict (1 for CPE 1.x, 2 for CPE 2.x, ...) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac7dd9bbdb95bc94f4147f9e0e6d42839"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcpe__item.html">cpe_item</a>* cpe_item_parse </td>
          <td>(</td>
          <td class="paramtype">xmlTextReaderPtr&#160;</td>
          <td class="paramname"><em>reader</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>New dictionary item from XML. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">reader</td><td>xmlTextReaderPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>new dictionary item </dd></dl>
<dl class="retval"><dt>Return values:</dt><dd>
  <table class="retval">
    <tr><td class="paramname">NULL</td><td>on failure </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abf5bcc5c74c7e5826325537ecbbfc512"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cpe_vendor_export </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcpe__vendor.html">cpe_vendor</a> *&#160;</td>
          <td class="paramname"><em>vendor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xmlTextWriterPtr&#160;</td>
          <td class="paramname"><em>writer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exporting function for CPE vendor. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">vendor</td><td>CPE vendor structure </td></tr>
    <tr><td class="paramname">writer</td><td>xmlTextWriterPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aaf937a430bf11be20fa2e5996aa2ed67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcpe__vendor.html">cpe_vendor</a>* cpe_vendor_parse </td>
          <td>(</td>
          <td class="paramtype">xmlTextReaderPtr&#160;</td>
          <td class="paramname"><em>reader</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parsing function to parse vendors of CPE dictionary. </p>
<dl class="params"><dt>Parameters:</dt><dd>
  <table class="params">
    <tr><td class="paramname">reader</td><td>xmlTextReaderPtr representing XML model </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>new structure <a class="el" href="structcpe__vendor.html" title="Structure with information about vendor.">cpe_vendor</a> </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>