Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > dcbb19bbc4636f73f405fbb232b0cc34 > files > 546

openscap-devel-1.0.8-1.el5_10.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>Open SCAP Library: cpe_name Struct 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.6 -->
  <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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">cpe_name Struct Reference<div class="ingroups"><a class="el" href="group__cpeuri.html">CPE URIs</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Structure holding Common Platform Enumeration URI data.  
 <a href="structcpe__name.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="cpe__name_8h_source.html">cpe_name.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ga6177bf1f59c75b3cdace48d52a817257"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__name.html">cpe_name</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga6177bf1f59c75b3cdace48d52a817257">cpe_name_new</a> (const char *cpe)</td></tr>
<tr class="memdesc:ga6177bf1f59c75b3cdace48d52a817257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new CPE structure from string <em>cpe</em>.  <a href="group__cpeuri.html#ga6177bf1f59c75b3cdace48d52a817257">More...</a><br/></td></tr>
<tr class="separator:ga6177bf1f59c75b3cdace48d52a817257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabe4411fd5d2a955dd6c8e5f95fd2138"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcpe__name.html">cpe_name</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaabe4411fd5d2a955dd6c8e5f95fd2138">cpe_name_clone</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *old_name)</td></tr>
<tr class="memdesc:gaabe4411fd5d2a955dd6c8e5f95fd2138"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone CPE Name.  <a href="group__cpeuri.html#gaabe4411fd5d2a955dd6c8e5f95fd2138">More...</a><br/></td></tr>
<tr class="separator:gaabe4411fd5d2a955dd6c8e5f95fd2138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fcacf25ee259b5b9343da178722ea1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga6fcacf25ee259b5b9343da178722ea1b">cpe_name_free</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga6fcacf25ee259b5b9343da178722ea1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="group__cpeuri.html#ga6fcacf25ee259b5b9343da178722ea1b">More...</a><br/></td></tr>
<tr class="separator:ga6fcacf25ee259b5b9343da178722ea1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Getters</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Return value is pointer to structure's member.</p>
<p>Do not free unless you null the pointer in the structure. Use remove function otherwise. </p>
</div></td></tr>
<tr class="memitem:gad770164f6ea935f8431443ac9c57b89f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad770164f6ea935f8431443ac9c57b89f"></a>
<a class="el" href="group__cpeuri.html#gaae53e0c2b5bf2944830957a0cbcee53f">cpe_format_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gad770164f6ea935f8431443ac9c57b89f">cpe_name_get_format</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:gad770164f6ea935f8431443ac9c57b89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get how the CPE name was loaded and how it should be saved. <br/></td></tr>
<tr class="separator:gad770164f6ea935f8431443ac9c57b89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9471548809b90edca59ae2cec770575e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9471548809b90edca59ae2cec770575e"></a>
<a class="el" href="group__cpeuri.html#ga683b693cae1d4b68f257be24c4cc2ab7">cpe_part_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga9471548809b90edca59ae2cec770575e">cpe_name_get_part</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga9471548809b90edca59ae2cec770575e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name part type field. <br/></td></tr>
<tr class="separator:ga9471548809b90edca59ae2cec770575e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8407fac5886e8440ebe512fe99e3038e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8407fac5886e8440ebe512fe99e3038e"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga8407fac5886e8440ebe512fe99e3038e">cpe_name_get_vendor</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga8407fac5886e8440ebe512fe99e3038e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name vendor field. <br/></td></tr>
<tr class="separator:ga8407fac5886e8440ebe512fe99e3038e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb0ea70e7a1f33e597c7a5c949852e5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb0ea70e7a1f33e597c7a5c949852e5e"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gacb0ea70e7a1f33e597c7a5c949852e5e">cpe_name_get_product</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:gacb0ea70e7a1f33e597c7a5c949852e5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name product field. <br/></td></tr>
<tr class="separator:gacb0ea70e7a1f33e597c7a5c949852e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga441bc68b100261b3a477ba10bea9f319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga441bc68b100261b3a477ba10bea9f319"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga441bc68b100261b3a477ba10bea9f319">cpe_name_get_version</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga441bc68b100261b3a477ba10bea9f319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name version field. <br/></td></tr>
<tr class="separator:ga441bc68b100261b3a477ba10bea9f319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13d719e99ec308110024e87aaeb1309e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13d719e99ec308110024e87aaeb1309e"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga13d719e99ec308110024e87aaeb1309e">cpe_name_get_update</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga13d719e99ec308110024e87aaeb1309e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name update field. <br/></td></tr>
<tr class="separator:ga13d719e99ec308110024e87aaeb1309e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga636aef898ccd7b5e7314336a4756add9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga636aef898ccd7b5e7314336a4756add9"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga636aef898ccd7b5e7314336a4756add9">cpe_name_get_edition</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga636aef898ccd7b5e7314336a4756add9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name edition field. <br/></td></tr>
<tr class="separator:ga636aef898ccd7b5e7314336a4756add9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb40ced7dc773e5303354ccd6ddeb07b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb40ced7dc773e5303354ccd6ddeb07b"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaeb40ced7dc773e5303354ccd6ddeb07b">cpe_name_get_language</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:gaeb40ced7dc773e5303354ccd6ddeb07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name language field. <br/></td></tr>
<tr class="separator:gaeb40ced7dc773e5303354ccd6ddeb07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bd44d9954ecb2b420d0bf512528c4ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3bd44d9954ecb2b420d0bf512528c4ef"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga3bd44d9954ecb2b420d0bf512528c4ef">cpe_name_get_sw_edition</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga3bd44d9954ecb2b420d0bf512528c4ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name sw_edition field. <br/></td></tr>
<tr class="separator:ga3bd44d9954ecb2b420d0bf512528c4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga358da6d64ce3bad70ba91be434098899"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga358da6d64ce3bad70ba91be434098899"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga358da6d64ce3bad70ba91be434098899">cpe_name_get_target_sw</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga358da6d64ce3bad70ba91be434098899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name target_sw field. <br/></td></tr>
<tr class="separator:ga358da6d64ce3bad70ba91be434098899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e3c349dca9177fde08ebecc9216f0f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e3c349dca9177fde08ebecc9216f0f9"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga9e3c349dca9177fde08ebecc9216f0f9">cpe_name_get_target_hw</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga9e3c349dca9177fde08ebecc9216f0f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name target_hw field. <br/></td></tr>
<tr class="separator:ga9e3c349dca9177fde08ebecc9216f0f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacd2ebad5e413298766c7eb1d1b94302"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaacd2ebad5e413298766c7eb1d1b94302"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaacd2ebad5e413298766c7eb1d1b94302">cpe_name_get_other</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:gaacd2ebad5e413298766c7eb1d1b94302"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get CPE name other field. <br/></td></tr>
<tr class="separator:gaacd2ebad5e413298766c7eb1d1b94302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47cb19f49f324cbf1b8c5c98026d49f8"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga47cb19f49f324cbf1b8c5c98026d49f8">cpe_name_get_as_format</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, <a class="el" href="group__cpeuri.html#gaae53e0c2b5bf2944830957a0cbcee53f">cpe_format_t</a> format)</td></tr>
<tr class="memdesc:ga47cb19f49f324cbf1b8c5c98026d49f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return CPE URI as a new string in specified format.  <a href="group__cpeuri.html#ga47cb19f49f324cbf1b8c5c98026d49f8">More...</a><br/></td></tr>
<tr class="separator:ga47cb19f49f324cbf1b8c5c98026d49f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a038405d203a8400f72434469db9c05"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga9a038405d203a8400f72434469db9c05">cpe_name_get_as_str</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe)</td></tr>
<tr class="memdesc:ga9a038405d203a8400f72434469db9c05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return CPE URI as a new string in the format in which it was loaded.  <a href="group__cpeuri.html#ga9a038405d203a8400f72434469db9c05">More...</a><br/></td></tr>
<tr class="separator:ga9a038405d203a8400f72434469db9c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Setters</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>For lists use add functions.</p>
<p>Parameters of set functions are duplicated in memory and need to be freed by caller. </p>
</div></td></tr>
<tr class="memitem:gaa4cb958cb6fa4111615b2e2dcf8187d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4cb958cb6fa4111615b2e2dcf8187d0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaa4cb958cb6fa4111615b2e2dcf8187d0">cpe_name_set_format</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, <a class="el" href="group__cpeuri.html#gaae53e0c2b5bf2944830957a0cbcee53f">cpe_format_t</a> newval)</td></tr>
<tr class="memdesc:gaa4cb958cb6fa4111615b2e2dcf8187d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set how the CPE name was loaded and how it should be saved. <br/></td></tr>
<tr class="separator:gaa4cb958cb6fa4111615b2e2dcf8187d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae91ca3e6fb76cacf2f2bbf3227fa3050"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae91ca3e6fb76cacf2f2bbf3227fa3050"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gae91ca3e6fb76cacf2f2bbf3227fa3050">cpe_name_set_part</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, <a class="el" href="group__cpeuri.html#ga683b693cae1d4b68f257be24c4cc2ab7">cpe_part_t</a> newval)</td></tr>
<tr class="memdesc:gae91ca3e6fb76cacf2f2bbf3227fa3050"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name part type field. <br/></td></tr>
<tr class="separator:gae91ca3e6fb76cacf2f2bbf3227fa3050"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca661342dca3ba6f24396c3c4d52e995"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaca661342dca3ba6f24396c3c4d52e995"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaca661342dca3ba6f24396c3c4d52e995">cpe_name_set_vendor</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:gaca661342dca3ba6f24396c3c4d52e995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name vendor field. <br/></td></tr>
<tr class="separator:gaca661342dca3ba6f24396c3c4d52e995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac1773a3bafd52855835bea7a9fc1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9ac1773a3bafd52855835bea7a9fc1d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga9ac1773a3bafd52855835bea7a9fc1d7">cpe_name_set_product</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga9ac1773a3bafd52855835bea7a9fc1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name product field. <br/></td></tr>
<tr class="separator:ga9ac1773a3bafd52855835bea7a9fc1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a65fbe17d81d69cac34c4d848f1be35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6a65fbe17d81d69cac34c4d848f1be35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga6a65fbe17d81d69cac34c4d848f1be35">cpe_name_set_version</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga6a65fbe17d81d69cac34c4d848f1be35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name version field. <br/></td></tr>
<tr class="separator:ga6a65fbe17d81d69cac34c4d848f1be35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d90b5f12042253d4455efb2d33c4730"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1d90b5f12042253d4455efb2d33c4730"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga1d90b5f12042253d4455efb2d33c4730">cpe_name_set_update</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga1d90b5f12042253d4455efb2d33c4730"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name update field. <br/></td></tr>
<tr class="separator:ga1d90b5f12042253d4455efb2d33c4730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fa070ce8bc4d6811ba68388328c5cea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8fa070ce8bc4d6811ba68388328c5cea"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga8fa070ce8bc4d6811ba68388328c5cea">cpe_name_set_edition</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga8fa070ce8bc4d6811ba68388328c5cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name edition field. <br/></td></tr>
<tr class="separator:ga8fa070ce8bc4d6811ba68388328c5cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f069900ea6c421e00a38caff4cf768a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f069900ea6c421e00a38caff4cf768a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga7f069900ea6c421e00a38caff4cf768a">cpe_name_set_language</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga7f069900ea6c421e00a38caff4cf768a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name language field. <br/></td></tr>
<tr class="separator:ga7f069900ea6c421e00a38caff4cf768a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26b47d48ca0d6a2011185c0cb7653cc6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga26b47d48ca0d6a2011185c0cb7653cc6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga26b47d48ca0d6a2011185c0cb7653cc6">cpe_name_set_sw_edition</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga26b47d48ca0d6a2011185c0cb7653cc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name sw_edition field. <br/></td></tr>
<tr class="separator:ga26b47d48ca0d6a2011185c0cb7653cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga383c61a7ea46c6c65b2197b8b3bd4095"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga383c61a7ea46c6c65b2197b8b3bd4095"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga383c61a7ea46c6c65b2197b8b3bd4095">cpe_name_set_target_sw</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga383c61a7ea46c6c65b2197b8b3bd4095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name target_sw field. <br/></td></tr>
<tr class="separator:ga383c61a7ea46c6c65b2197b8b3bd4095"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b1ac76410a85f6e5e01aba7a795dc1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b1ac76410a85f6e5e01aba7a795dc1c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga8b1ac76410a85f6e5e01aba7a795dc1c">cpe_name_set_target_hw</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga8b1ac76410a85f6e5e01aba7a795dc1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name target_hw field. <br/></td></tr>
<tr class="separator:ga8b1ac76410a85f6e5e01aba7a795dc1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f2a940f9224c319d5e7a7e81bf94bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60f2a940f9224c319d5e7a7e81bf94bd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga60f2a940f9224c319d5e7a7e81bf94bd">cpe_name_set_other</a> (struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const char *newval)</td></tr>
<tr class="memdesc:ga60f2a940f9224c319d5e7a7e81bf94bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set CPE name other field. <br/></td></tr>
<tr class="separator:ga60f2a940f9224c319d5e7a7e81bf94bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Evaluators</div></td></tr>
<tr class="memitem:gaf3b2a0e23c35f22e126a9cd221bd6e70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3b2a0e23c35f22e126a9cd221bd6e70"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaf3b2a0e23c35f22e126a9cd221bd6e70">cpe_name_match_one</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, const struct <a class="el" href="structcpe__name.html">cpe_name</a> *against)</td></tr>
<tr class="memdesc:gaf3b2a0e23c35f22e126a9cd221bd6e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if candidate CPE <em>cpe</em> matches CPE <em>against</em> according to CPE specification v 2.1. <br/></td></tr>
<tr class="separator:gaf3b2a0e23c35f22e126a9cd221bd6e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada347ce1193dc959312f0fefbdab9fa3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gada347ce1193dc959312f0fefbdab9fa3">cpe_name_match_cpes</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *name, size_t n, struct <a class="el" href="structcpe__name.html">cpe_name</a> **namelist)</td></tr>
<tr class="memdesc:gada347ce1193dc959312f0fefbdab9fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if CPE <em>name</em> matches any CPE in <em>namelist</em>.  <a href="group__cpeuri.html#gada347ce1193dc959312f0fefbdab9fa3">More...</a><br/></td></tr>
<tr class="separator:gada347ce1193dc959312f0fefbdab9fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5830b374983190bd7a0bdabd93808a03"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga5830b374983190bd7a0bdabd93808a03">cpe_name_write</a> (const struct <a class="el" href="structcpe__name.html">cpe_name</a> *cpe, FILE *f)</td></tr>
<tr class="memdesc:ga5830b374983190bd7a0bdabd93808a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write CPE URI <em>cpe</em> to file a descriptor <em>f</em>.  <a href="group__cpeuri.html#ga5830b374983190bd7a0bdabd93808a03">More...</a><br/></td></tr>
<tr class="separator:ga5830b374983190bd7a0bdabd93808a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd151f3ad1a0a5df02ad69643f083c19"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gafd151f3ad1a0a5df02ad69643f083c19">cpe_name_check</a> (const char *str)</td></tr>
<tr class="memdesc:gafd151f3ad1a0a5df02ad69643f083c19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether <em>str</em> is valid CPE string (in any supported format).  <a href="group__cpeuri.html#gafd151f3ad1a0a5df02ad69643f083c19">More...</a><br/></td></tr>
<tr class="separator:gafd151f3ad1a0a5df02ad69643f083c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12c833bf057353c756b92570e0cfa047"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#ga12c833bf057353c756b92570e0cfa047">cpe_name_match_strs</a> (const char *candidate, size_t n, char **targets)</td></tr>
<tr class="memdesc:ga12c833bf057353c756b92570e0cfa047"><td class="mdescLeft">&#160;</td><td class="mdescRight">Match CPE URI <em>candidate</em> against list of <em>n</em> CPE URIs given by <em>targets</em>.  <a href="group__cpeuri.html#ga12c833bf057353c756b92570e0cfa047">More...</a><br/></td></tr>
<tr class="separator:ga12c833bf057353c756b92570e0cfa047"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf107a1e1f7eb3aa94d941e003585f6a1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpeuri.html#gaf107a1e1f7eb3aa94d941e003585f6a1">cpe_name_supported</a> (void)</td></tr>
<tr class="memdesc:gaf107a1e1f7eb3aa94d941e003585f6a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get supported version of CPE uri XML.  <a href="group__cpeuri.html#gaf107a1e1f7eb3aa94d941e003585f6a1">More...</a><br/></td></tr>
<tr class="separator:gaf107a1e1f7eb3aa94d941e003585f6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a9e8238550f5de09d6b2f3a92fa56ab1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e8238550f5de09d6b2f3a92fa56ab1e"></a>
<a class="el" href="group__cpeuri.html#gaae53e0c2b5bf2944830957a0cbcee53f">cpe_format_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>format</b></td></tr>
<tr class="separator:a9e8238550f5de09d6b2f3a92fa56ab1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad433e7908f7586074130cf43b9d813aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad433e7908f7586074130cf43b9d813aa"></a>
<a class="el" href="group__cpeuri.html#ga683b693cae1d4b68f257be24c4cc2ab7">cpe_part_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>part</b></td></tr>
<tr class="separator:ad433e7908f7586074130cf43b9d813aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbce382e9b4516c411538b46a0747612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbce382e9b4516c411538b46a0747612"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>vendor</b></td></tr>
<tr class="separator:adbce382e9b4516c411538b46a0747612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4f3bd8675ea4de3ca8f881d6f0571a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e4f3bd8675ea4de3ca8f881d6f0571a"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>product</b></td></tr>
<tr class="separator:a6e4f3bd8675ea4de3ca8f881d6f0571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af212568d766cd44c798f4c99ac8de992"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af212568d766cd44c798f4c99ac8de992"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
<tr class="separator:af212568d766cd44c798f4c99ac8de992"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addaa61e716f3efba07d4256cf90fe49d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addaa61e716f3efba07d4256cf90fe49d"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>update</b></td></tr>
<tr class="separator:addaa61e716f3efba07d4256cf90fe49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695d939018a4e5c19871ea13ef255e36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a695d939018a4e5c19871ea13ef255e36"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>edition</b></td></tr>
<tr class="separator:a695d939018a4e5c19871ea13ef255e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d98ae4436933c16908653b259b343e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d98ae4436933c16908653b259b343e6"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>language</b></td></tr>
<tr class="separator:a8d98ae4436933c16908653b259b343e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affcb35f88efaf538016ce49b1e8681e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affcb35f88efaf538016ce49b1e8681e8"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>sw_edition</b></td></tr>
<tr class="separator:affcb35f88efaf538016ce49b1e8681e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a040e6160981fba197a70560eb04b461c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a040e6160981fba197a70560eb04b461c"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>target_sw</b></td></tr>
<tr class="separator:a040e6160981fba197a70560eb04b461c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a7eee5865edfa1b00bbf3bc95bd4d32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a7eee5865edfa1b00bbf3bc95bd4d32"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>target_hw</b></td></tr>
<tr class="separator:a1a7eee5865edfa1b00bbf3bc95bd4d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf5f360d45973fb141f184c23d2ef2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ddf5f360d45973fb141f184c23d2ef2"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>other</b></td></tr>
<tr class="separator:a0ddf5f360d45973fb141f184c23d2ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Structure holding Common Platform Enumeration URI data. </p>
<p>Empty components are set to NULL. </p>
</div><hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="cpename_8c.html">cpename.c</a></li>
<li><a class="el" href="cpe__name_8h_source.html">cpe_name.h</a></li>
</ul>
</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.6
</small></address>
</body>
</html>