\hypertarget{group__cpedict}{ \section{CPE Dictionary} \label{group__cpedict}\index{CPE Dictionary@{CPE Dictionary}} } See more details at \href{http://nvd.nist.gov/cpe.cfm.}{\tt http://nvd.nist.gov/cpe.cfm.} \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structcpe__check}{cpe\_\-check} \begin{DoxyCompactList}\small\item\em Structure representing single CPE check. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__reference}{cpe\_\-reference} \begin{DoxyCompactList}\small\item\em CPE dictionary item reference. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__item}{cpe\_\-item} \begin{DoxyCompactList}\small\item\em Structure representing single CPE dictionary item. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} \begin{DoxyCompactList}\small\item\em Structure representing a CPE dictionary. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} \begin{DoxyCompactList}\small\item\em Structure representing metadata of CPE item. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__generator}{cpe\_\-generator} \begin{DoxyCompactList}\small\item\em Structure with information about document. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} \begin{DoxyCompactList}\small\item\em Structure with information about vendor. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__product}{cpe\_\-product} \begin{DoxyCompactList}\small\item\em Product of some vendor. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__version}{cpe\_\-version} \begin{DoxyCompactList}\small\item\em Version of product. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__update}{cpe\_\-update} \begin{DoxyCompactList}\small\item\em Update of product version. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__edition}{cpe\_\-edition} \begin{DoxyCompactList}\small\item\em Edition of product update. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__language}{cpe\_\-language} \begin{DoxyCompactList}\small\item\em Language of product edition. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary references. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary checks. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item vendors. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item products. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item versions. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item updates. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item editions. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary item languages. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Modules} \begin{DoxyCompactItemize} \item \hyperlink{group__CPEDictPrivate}{Private members} \end{DoxyCompactItemize} \subsection*{Files} \begin{DoxyCompactItemize} \item file \hyperlink{cpedict__priv_8h}{cpedict\_\-priv.h} \begin{DoxyCompactList}\small\item\em Interface to Common Platform Enumeration (CPE) Dictionary. \item\end{DoxyCompactList}\item file \hyperlink{cpedict_8h}{cpedict.h} \begin{DoxyCompactList}\small\item\em Interface to Common Platform Enumeration (CPE) Dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Get functions} \label{_amgrpc2ac1eb4de8ec5add5567cbae2f237e5} Functions for getting attributes from CVE model structures. Return value is pointer to structure's member. Do not free unless you null the pointer in the structure. Use remove function otherwise. \begin{DoxyCompactItemize} \item const char $\ast$ \hyperlink{group__cpedict_ga01a8953e7c09b364d2548bba172a2db4}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get date \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga39e7816451de3ce3b7933bb4beb03b6f}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-status} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get status \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga7123dc15fb4d602d149e68e94dd9e3e7}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get nvd ID \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga72a5eb56bd60d3eef787969b82e3d3db}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id} (const struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get NVD ID of deprecated item \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_gaa038f47ef85bc02e33c02a448c9421ce}{cpe\_\-check::cpe\_\-check\_\-get\_\-system} (const struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__check}{cpe\_\-check} functions to get system \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga81cd680f03a8ce9064d578967935ba7f}{cpe\_\-check::cpe\_\-check\_\-get\_\-href} (const struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__check}{cpe\_\-check} functions to get href \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga1060b4d1d10cf884e42ee4804d1dc836}{cpe\_\-check::cpe\_\-check\_\-get\_\-identifier} (const struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__check}{cpe\_\-check} functions to get identifier \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga80a1387e6ddc4095686c9b5f17c35157}{cpe\_\-reference::cpe\_\-reference\_\-get\_\-href} (const struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__reference}{cpe\_\-reference} functions to get href of reference \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga422ff1843f37106e2439f6d7770238b3}{cpe\_\-reference::cpe\_\-reference\_\-get\_\-content} (const struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__reference}{cpe\_\-reference} functions to get content of reference \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__name}{cpe\_\-name} $\ast$ \hyperlink{group__cpedict_ga2e61427852c3a13926fb0fc1494e2999}{cpe\_\-item::cpe\_\-item\_\-get\_\-name} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member name \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__name}{cpe\_\-name} $\ast$ \hyperlink{group__cpedict_gaa1a0b946da4f28874dfd062373737bd2}{cpe\_\-item::cpe\_\-item\_\-get\_\-deprecated} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member deprecated \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga49a4fb0b0841368bebd79405240a3bf4}{cpe\_\-item::cpe\_\-item\_\-get\_\-deprecation\_\-date} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member date \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$ \hyperlink{group__cpedict_gad619090ae9166f487643159b0d21b2d8}{cpe\_\-item::cpe\_\-item\_\-get\_\-metadata} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get metadata of \hyperlink{structcpe__item}{cpe\_\-item} \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga0ba8f555bf9436af38605800b47d9d02}{cpe\_\-item::cpe\_\-item\_\-get\_\-references} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE references \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga76ca0c433155cc326af4439004753e50}{cpe\_\-item::cpe\_\-item\_\-get\_\-checks} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE checks \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga380127ff98df3c779a78834275834526}{cpe\_\-item::cpe\_\-item\_\-get\_\-titles} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE titles \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga322fae4538ca874173f294a16605a3d7}{cpe\_\-item::cpe\_\-item\_\-get\_\-notes} (const struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE notes \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga1bf9581f8493d37eb617d8e75820887a}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-product\_\-name} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product name \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga1edcd46ee83701423cd4847a640bcf52}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-product\_\-version} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product version \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_gaf8efde41c03b58c3fb3840a3bd169184}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-schema\_\-version} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get document schema version \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_gadcba79f73bb2c708d0e914e74f54a706}{cpe\_\-generator::cpe\_\-generator\_\-get\_\-timestamp} (const struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get timestamp from generator \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$ \hyperlink{group__cpedict_gab4c0829e1aa1daeb8170d027380e5bd8}{cpe\_\-generator::cpe\_\-dict\_\-model\_\-get\_\-generator} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get generator from CPE dictionary model \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga206ed522a534a6e2c91ba919ac1b00b0}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-get\_\-items} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get CPE items \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga5e7d89457cd697fee063ba4ad41ff930}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-get\_\-vendors} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get vendors \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga0ed31a5b9f0a84d393d351d1ff43daab}{cpe\_\-vendor::cpe\_\-vendor\_\-get\_\-value} (const struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor value \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$ \hyperlink{group__cpedict_gac8e931fd61cb41a7562308f33d339361}{cpe\_\-vendor::cpe\_\-vendor\_\-get\_\-titles} (const struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor titles \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga797f152d36ab9e6b1ff20b87f2e9a051}{cpe\_\-vendor::cpe\_\-vendor\_\-get\_\-products} (const struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor products \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_gac304c3229939357841cad71e7354658a}{cpe\_\-product::cpe\_\-product\_\-get\_\-value} (const struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__product}{cpe\_\-product} functions to get product value \item\end{DoxyCompactList}\item \hyperlink{group__cpeuri_ga683b693cae1d4b68f257be24c4cc2ab7}{cpe\_\-part\_\-t} \hyperlink{group__cpedict_ga1f330d1dac61aa5445ed2d65bae3ae8a}{cpe\_\-product::cpe\_\-product\_\-get\_\-part} (const struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__product}{cpe\_\-product} functions to get product part \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$ \hyperlink{group__cpedict_gaf9ac49181886998bd2024a58172a664c}{cpe\_\-version::cpe\_\-product\_\-get\_\-versions} (const struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__product}{cpe\_\-product} functions to get versions of product \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga6c7e53dcc58061cb9ffcad9babd76d69}{cpe\_\-version::cpe\_\-version\_\-get\_\-value} (const struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__version}{cpe\_\-version} functions to get vupdates of versions \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga2d5e9e0f44885171b66f55eb25fea50e}{cpe\_\-update::cpe\_\-version\_\-get\_\-updates} (const struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$items) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__version}{cpe\_\-version} functions to get value of version \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga1e37dce2bb776e0a26ebacb111acfc78}{cpe\_\-update::cpe\_\-update\_\-get\_\-value} (const struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__update}{cpe\_\-update} functions to get updates of version \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga913e2117bb089fcb61b3a9d2fc93ecc4}{cpe\_\-edition::cpe\_\-update\_\-get\_\-editions} (const struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$items) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__update}{cpe\_\-update} functions to get editions of update \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga171747be274c83799f834370b966b2ab}{cpe\_\-edition::cpe\_\-edition\_\-get\_\-value} (const struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__edition}{cpe\_\-edition} functions to get value of edition \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$ \hyperlink{group__cpedict_gad2daf082c035af89c1acd5cc5cc59337}{cpe\_\-language::cpe\_\-edition\_\-get\_\-languages} (const struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$items) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__edition}{cpe\_\-edition} functions to get languages of edition \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__cpedict_ga2b07293a6bc609b0ba65524cec56b446}{cpe\_\-language::cpe\_\-language\_\-get\_\-value} (const struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$item) \begin{DoxyCompactList}\small\item\em \hyperlink{structcpe__language}{cpe\_\-language} functions to get value of language \item\end{DoxyCompactList}\item \hypertarget{group__cpedict_ga7ddb03a5ffd1f967c722915f00d2e9c0}{ struct \hyperlink{structxml__metadata__iterator}{xml\_\-metadata\_\-iterator} $\ast$ \hyperlink{group__cpedict_ga7ddb03a5ffd1f967c722915f00d2e9c0}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-get\_\-xmlns} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$model)} \label{group__cpedict_ga7ddb03a5ffd1f967c722915f00d2e9c0} \begin{DoxyCompactList}\small\item\em Get XML namespace from CPE dict model. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Free functions} \label{_amgrp237dd65bc76b7de56066830910ced6ed} Destructors of CVE model structures. Functions free structures with all members recursively. For simple deletion of entity use remove functions. \begin{DoxyCompactItemize} \item void \hyperlink{group__cpedict_gabc0479af229d502d12d9a6853c7dc048}{cpe\_\-check::cpe\_\-check\_\-free} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check) \item void \hyperlink{group__cpedict_gaee00962178fb91213d88ec68a82fed76}{cpe\_\-reference::cpe\_\-reference\_\-free} (struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$ref) \item void \hyperlink{group__cpedict_gae194510d5f400ce784dc5ac6727e8b41}{cpe\_\-vendor::cpe\_\-vendor\_\-free} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor) \item void \hyperlink{group__cpedict_gac2b660c7cc72b8981977031174f0722a}{cpe\_\-product::cpe\_\-product\_\-free} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product) \item void \hyperlink{group__cpedict_gae1227ae0834d6a9ccc4c5cd7c80b9b5f}{cpe\_\-version::cpe\_\-version\_\-free} (struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$version) \item void \hyperlink{group__cpedict_ga7bef08622b2118d2aa3fcc2f852d0e71}{cpe\_\-update::cpe\_\-update\_\-free} (struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$update) \item void \hyperlink{group__cpedict_ga9ab05b9fc9bf3b9370a07decf5b1bd08}{cpe\_\-edition::cpe\_\-edition\_\-free} (struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$edition) \item void \hyperlink{group__cpedict_ga1f0aaad9bf1b49015c91537e1808bac8}{cpe\_\-language::cpe\_\-language\_\-free} (struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$language) \item void \hyperlink{group__cpedict_ga8ba5fd300dbbff3350e27b9d5bd3c157}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-free} (struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict) \item void \hyperlink{group__cpedict_ga6a68ccffcefa92271e4634d28c9c6333}{cpe\_\-generator::cpe\_\-generator\_\-free} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator) \item void \hyperlink{group__cpedict_ga1107849fc84c83ee923092a91d9cab04}{cpe\_\-item::cpe\_\-item\_\-free} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item) \end{DoxyCompactItemize} \subsection*{New functions} \label{_amgrp73a4128f20867fa23ebb2e75e58922df} Constructors of CVE model structures. Free function returns new empty allocated structure. If returns non NULL it need to be freed by the caller. \begin{DoxyCompactItemize} \item struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$ \hyperlink{group__cpedict_ga535f4d9ab9a4d63c2a8586d308b4066d}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-new} (void) \item struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$ \hyperlink{group__cpedict_gacb77d7f2562f9ae9481f48b8b06c3096}{cpe\_\-generator::cpe\_\-generator\_\-new} (void) \item struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$ \hyperlink{group__cpedict_gae902fc4d1f1111833e8e0a282588a725}{cpe\_\-check::cpe\_\-check\_\-new} (void) \item struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$ \hyperlink{group__cpedict_ga11b9a25c1ce0016980c0b12a248b4d77}{cpe\_\-reference::cpe\_\-reference\_\-new} (void) \item struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$ \hyperlink{group__cpedict_ga2bb69fddb8a6bb464d032b0c3271e499}{cpe\_\-item::cpe\_\-item\_\-new} (void) \item struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$ \hyperlink{group__cpedict_ga6ba10d9ccfea65427a9e6133e259b57d}{cpe\_\-vendor::cpe\_\-vendor\_\-new} (void) \item struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$ \hyperlink{group__cpedict_ga5ccd5f1552d69ed4514d6991da1c7c98}{cpe\_\-product::cpe\_\-product\_\-new} (void) \item struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$ \hyperlink{group__cpedict_ga01f368f7c6a1eebc69c7b77cd95f73c8}{cpe\_\-version::cpe\_\-version\_\-new} (void) \item struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$ \hyperlink{group__cpedict_gaa27cba86928c643d778c33d6fe3153c7}{cpe\_\-update::cpe\_\-update\_\-new} (void) \item struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$ \hyperlink{group__cpedict_ga8f79acfce7b5eedd216f64d76eff26a9}{cpe\_\-edition::cpe\_\-edition\_\-new} (void) \item struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$ \hyperlink{group__cpedict_ga30951152252cec0f9fa5965a75d65e02}{cpe\_\-language::cpe\_\-language\_\-new} (void) \item struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$ \hyperlink{group__cpedict_ga59d7030803f4789d88f9f18788c5787d}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-new} (void) \end{DoxyCompactItemize} \subsection*{Set functions} \label{_amgrp8b7ecf2f4bd25da1aae981677901d55d} Set functions assign values to members of structures except lists. For lists use add functions. Parameters of set functions are duplicated in memory and need to be freed by caller. \begin{DoxyCompactItemize} \item bool \hyperlink{group__cpedict_ga42805776141de4fbc16ec3c27a689cd5}{cpe\_\-item::cpe\_\-item\_\-set\_\-deprecation\_\-date} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, const char $\ast$new\_\-deprecation\_\-date) \item bool \hyperlink{group__cpedict_ga6752cd4cddd6fced70d548f8aa2b3956}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-modification\_\-date) \item bool \hyperlink{group__cpedict_ga7e2e84eb69192916cda5741d8f1fd81a}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-status} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-status) \item bool \hyperlink{group__cpedict_gac36a53e3b3709dbf626f44fb46b9487a}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-nvd\_\-id) \item bool \hyperlink{group__cpedict_ga72da424f5c535ddb9b74acc0da3ec110}{cpe\_\-item\_\-metadata::cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id} (struct \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} $\ast$item\_\-metadata, const char $\ast$new\_\-deprecated\_\-by\_\-nvd\_\-id) \item bool \hyperlink{group__cpedict_ga00698f3fe0e105ac7311ba148ab2bd54}{cpe\_\-check::cpe\_\-check\_\-set\_\-system} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check, const char $\ast$new\_\-system) \item bool \hyperlink{group__cpedict_gaaabdbb544d8f00952d5af71902a1faf1}{cpe\_\-check::cpe\_\-check\_\-set\_\-href} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check, const char $\ast$new\_\-href) \item bool \hyperlink{group__cpedict_ga9de645c73a14aa93645ed4682a861f9f}{cpe\_\-check::cpe\_\-check\_\-set\_\-identifier} (struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$check, const char $\ast$new\_\-identifier) \item bool \hyperlink{group__cpedict_gadb69703b16983194d938120b22397b7b}{cpe\_\-reference::cpe\_\-reference\_\-set\_\-href} (struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$reference, const char $\ast$new\_\-href) \item bool \hyperlink{group__cpedict_gae1d9834dd77e1f06739c3d214d584640}{cpe\_\-reference::cpe\_\-reference\_\-set\_\-content} (struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$reference, const char $\ast$new\_\-content) \item bool \hyperlink{group__cpedict_gaf39276d8d918c4aeb8677c483dae64e9}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-product\_\-name} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-product\_\-name) \item bool \hyperlink{group__cpedict_gafd41b7c1709c497fceb76a524c5dc60b}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-product\_\-version} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-product\_\-version) \item bool \hyperlink{group__cpedict_gaeccd1c1daa8f903c85ae3e223e32e03f}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-schema\_\-version} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-schema\_\-version) \item bool \hyperlink{group__cpedict_ga09586502ca805c82d3c30b5e6f4596d9}{cpe\_\-generator::cpe\_\-generator\_\-set\_\-timestamp} (struct \hyperlink{structcpe__generator}{cpe\_\-generator} $\ast$generator, const char $\ast$new\_\-timestamp) \item bool \hyperlink{group__cpedict_gad637b5f537cacc1fe65e2afa9b5b72c5}{cpe\_\-vendor::cpe\_\-vendor\_\-set\_\-value} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor, const char $\ast$new\_\-value) \item bool \hyperlink{group__cpedict_ga535aba11293ccd15cfada1193964dbf1}{cpe\_\-product::cpe\_\-product\_\-set\_\-value} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product, const char $\ast$new\_\-value) \item bool \hyperlink{group__cpedict_gaf6c4dc296e3e151833371d3380053b3e}{cpe\_\-product::cpe\_\-product\_\-set\_\-part} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product, \hyperlink{group__cpeuri_ga683b693cae1d4b68f257be24c4cc2ab7}{cpe\_\-part\_\-t} new\_\-part) \item bool \hyperlink{group__cpedict_gacaafde832e8614a12f8685586fd3880a}{cpe\_\-version::cpe\_\-version\_\-set\_\-value} (struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$version, const char $\ast$new\_\-value) \item bool \hyperlink{group__cpedict_ga6b6cb1a0dd76f599692dd321681959fd}{cpe\_\-update::cpe\_\-update\_\-set\_\-value} (struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$update, const char $\ast$new\_\-value) \item bool \hyperlink{group__cpedict_ga7555dd2a609fffde28eaf3f4f7edde50}{cpe\_\-edition::cpe\_\-edition\_\-set\_\-value} (struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$edition, const char $\ast$new\_\-value) \item bool \hyperlink{group__cpedict_gaff98127782dcf2da2817cc0ac13a94ae}{cpe\_\-language::cpe\_\-language\_\-set\_\-value} (struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$language, const char $\ast$new\_\-value) \end{DoxyCompactItemize} \subsection*{Add functions} \label{_amgrpaabced06c8a2e8c15954ce4b1e334884} Functions to add member to list. Return value is true if added succesfuly or false in case of error. \begin{DoxyCompactItemize} \item bool \hyperlink{group__cpedict_ga34beb8ded8a6266e9c7d753467e316f2}{cpe\_\-item::cpe\_\-item\_\-add\_\-reference} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$new\_\-reference) \item bool \hyperlink{group__cpedict_gad5964c784858955efbd6b447f02fea98}{cpe\_\-item::cpe\_\-item\_\-add\_\-check} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$new\_\-check) \item bool \hyperlink{group__cpedict_ga543f8b8fc3fbcfb748c8ee41e4fc0c52}{cpe\_\-item::cpe\_\-item\_\-add\_\-title} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$new\_\-title) \item bool \hyperlink{group__cpedict_gaad43a0508d8d36f71bfd18fbcb45edac}{cpe\_\-item::cpe\_\-item\_\-add\_\-note} (struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$item, struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$new\_\-title) \item bool \hyperlink{group__cpedict_gac5c00a90ee125bc99e51abde05add610}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-add\_\-vendor} (struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict, struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$new\_\-vendor) \item bool \hyperlink{group__cpedict_ga242e77edd6e176a988c87231274626b5}{cpe\_\-vendor::cpe\_\-vendor\_\-add\_\-title} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor, struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$new\_\-title) \item bool \hyperlink{group__cpedict_gaf34a55519fab75d3165151f11c0aa2d4}{cpe\_\-vendor::cpe\_\-vendor\_\-add\_\-product} (struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$vendor, struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$new\_\-product) \item bool \hyperlink{group__cpedict_ga97062fb5df4ce9312e40258a54ce0224}{cpe\_\-product::cpe\_\-product\_\-add\_\-version} (struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$product, struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$new\_\-version) \item bool \hyperlink{group__cpedict_gadec47054fe1f5267516eaab6dec00683}{cpe\_\-version::cpe\_\-version\_\-add\_\-update} (struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$version, struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$new\_\-update) \item bool \hyperlink{group__cpedict_gaed49e9442fb935f5e8e6fcfc1bec95ff}{cpe\_\-update::cpe\_\-update\_\-add\_\-edition} (struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$update, struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$new\_\-edition) \item bool \hyperlink{group__cpedict_ga457b5ce27a6bd2c0e1f85566d854f0e0}{cpe\_\-edition::cpe\_\-edition\_\-add\_\-language} (struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$edition, struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$new\_\-language) \item \hypertarget{group__cpedict_gaeab13506267f399e19ea06ae98b127d4}{ bool \hyperlink{group__cpedict_gaeab13506267f399e19ea06ae98b127d4}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-add\_\-xml} (struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$model, struct \hyperlink{structxml__metadata}{xml\_\-metadata} $\ast$xml)} \label{group__cpedict_gaeab13506267f399e19ea06ae98b127d4} \begin{DoxyCompactList}\small\item\em Add XML namespace to CPE dict model. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Remove functions} \label{_amgrp40428a142bd2c0b6ea1306c0905502ce} Functions removing member elements from CPE data structures. \begin{DoxyCompactItemize} \item void \hyperlink{group__cpedict_ga3a0cb59d7dd59f674c37348e52ed4945}{cpe\_\-item::cpe\_\-item\_\-iterator\_\-remove} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_ga9098665f44a4ecf187ec75522619a592}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-remove} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_ga1689749e80f94a9b491a7e247390428c}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-remove} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_gaa27f70560063cb76d1447811b42954b5}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-remove} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_gaad8d4d0bc0d8d7138ede322a222f7161}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-remove} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_gad86c04e4cf0ee586741c0744fe6bca78}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-remove} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_gad9fac74a6c28e5588266d398c4f3dbee}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-remove} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_ga3f5ee49d9f03236d35faf10a622ca3cf}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-remove} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it) \item void \hyperlink{group__cpedict_ga07bd0aad4690b8ff716924a213a9aab0}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-remove} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it) \end{DoxyCompactItemize} \subsection*{Iterator functions} \label{_amgrp5668530844eac97b0daa3354806c1edf} Functions to iterate throught lists. \begin{DoxyCompactItemize} \item struct \hyperlink{structcpe__item}{cpe\_\-item} $\ast$ \hyperlink{group__cpedict_gaf4181c63b77363ccce6556f3a5336db2}{cpe\_\-item\_\-iterator::cpe\_\-item\_\-iterator\_\-next} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga12d46b4924ca0e05bca11cde8f600dcf}{cpe\_\-item\_\-iterator::cpe\_\-item\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga69f381d7038711cb1326ee1daf7938ce}{cpe\_\-item\_\-iterator::cpe\_\-item\_\-iterator\_\-free} (struct \hyperlink{structcpe__item__iterator}{cpe\_\-item\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE dictionary items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__reference}{cpe\_\-reference} $\ast$ \hyperlink{group__cpedict_ga96530c73dcbe67486c269d18378d36a6}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-next} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE item reference items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga13e2a073e318295b4d60e860e09c88ec}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE item reference items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga7d40d42e4e3f4fc3f837c34b6496301c}{cpe\_\-reference\_\-iterator::cpe\_\-reference\_\-iterator\_\-free} (struct \hyperlink{structcpe__reference__iterator}{cpe\_\-reference\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE item reference items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__check}{cpe\_\-check} $\ast$ \hyperlink{group__cpedict_gaefa740db8a8d8ab0fc2b54c3492e0e00}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-next} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE item check items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga670f375095f09b68b9f54e3bc27a0627}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE item check items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga0d709fcd30f1f8f7b520fe32f678bc0c}{cpe\_\-check\_\-iterator::cpe\_\-check\_\-iterator\_\-free} (struct \hyperlink{structcpe__check__iterator}{cpe\_\-check\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE item check items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__vendor}{cpe\_\-vendor} $\ast$ \hyperlink{group__cpedict_gaecfcb3076402db74c02763645c40f971}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-next} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE vendor items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_gadf17337631f6d6c1403cba754df5208a}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE vendor items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_gad041410bf9866d304b00bc741a081708}{cpe\_\-vendor\_\-iterator::cpe\_\-vendor\_\-iterator\_\-free} (struct \hyperlink{structcpe__vendor__iterator}{cpe\_\-vendor\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE vendor items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__product}{cpe\_\-product} $\ast$ \hyperlink{group__cpedict_gafdbb4340d2f9ec90e999a52fd06e600c}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-next} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE product items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_gaf4654563a8cad55df3bb213177679441}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE product items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga1f57295cc0acfeab55e65dbde28bc1de}{cpe\_\-product\_\-iterator::cpe\_\-product\_\-iterator\_\-free} (struct \hyperlink{structcpe__product__iterator}{cpe\_\-product\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE product items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__version}{cpe\_\-version} $\ast$ \hyperlink{group__cpedict_ga66c821e3754177a2b9622c980d452ce6}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-next} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE version items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_gab9ce31eaace46dc1560aabffaafef720}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE version items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_gaed6406b8da68757dc4fe2164ccbda75b}{cpe\_\-version\_\-iterator::cpe\_\-version\_\-iterator\_\-free} (struct \hyperlink{structcpe__version__iterator}{cpe\_\-version\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE version items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__update}{cpe\_\-update} $\ast$ \hyperlink{group__cpedict_ga8d87971ab1e840dbe8352d0384e54e71}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-next} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE update items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga5415400dc77a3ac760c8b6b35a23ae03}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE update items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga869d32ca57121686965dca56f29b3664}{cpe\_\-update\_\-iterator::cpe\_\-update\_\-iterator\_\-free} (struct \hyperlink{structcpe__update__iterator}{cpe\_\-update\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE update items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__edition}{cpe\_\-edition} $\ast$ \hyperlink{group__cpedict_gaedc5975bee4a59b6ec79339daeef95ac}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-next} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE edition items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_gaff67c1cc453db080831e4b1cc2680616}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE edition items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_gae175ce4e068200c6074fa12b791a7064}{cpe\_\-edition\_\-iterator::cpe\_\-edition\_\-iterator\_\-free} (struct \hyperlink{structcpe__edition__iterator}{cpe\_\-edition\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE edition items. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__language}{cpe\_\-language} $\ast$ \hyperlink{group__cpedict_ga756e7b231e7e01cd68f00d7cb05c90d9}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-next} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE language items. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga7daae618b487c2a4616be51b3985de88}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-has\_\-more} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE language items. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga0da0de16a812d07dd04aaf70e91b302d}{cpe\_\-language\_\-iterator::cpe\_\-language\_\-iterator\_\-free} (struct \hyperlink{structcpe__language__iterator}{cpe\_\-language\_\-iterator} $\ast$it) \begin{DoxyCompactList}\small\item\em Iterator over CPE language items. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Other functions} \label{_amgrpb175402ebe89f00c62233c5453c5a243} \begin{DoxyCompactItemize} \item const char $\ast$ \hyperlink{group__cpedict_ga8118960e36454c503a4681acfaba1e5e}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-supported} (void) \begin{DoxyCompactList}\small\item\em Get supported version of CPE dictionary XML. \item\end{DoxyCompactList}\item void \hyperlink{group__cpedict_ga5c58082a1bb06b72fc48ddf01bc965e5}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-export} (const struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict, const struct \hyperlink{structoscap__export__target}{oscap\_\-export\_\-target} $\ast$target) \begin{DoxyCompactList}\small\item\em Write the dict\_\-model to a file. \item\end{DoxyCompactList}\item struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$ \hyperlink{group__cpedict_gae03243aeacaafbfcdd3a06cf8317a9d8}{cpe\_\-dict\_\-model::cpe\_\-dict\_\-model\_\-import} (const struct \hyperlink{structoscap__import__source}{oscap\_\-import\_\-source} $\ast$source) \begin{DoxyCompactList}\small\item\em Load new CPE dictionary from file. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga521348e593c0caf8e2f82f0729dd997c}{cpe\_\-dict\_\-model::cpe\_\-name\_\-match\_\-dict} (struct \hyperlink{structcpe__name}{cpe\_\-name} $\ast$cpe, struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict) \begin{DoxyCompactList}\small\item\em Verify wether given CPE is known according to specified dictionary. \item\end{DoxyCompactList}\item bool \hyperlink{group__cpedict_ga0bf19ab90612cb4af8931d83b51e59d6}{cpe\_\-dict\_\-model::cpe\_\-name\_\-match\_\-dict\_\-str} (const char $\ast$cpe, struct \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} $\ast$dict) \begin{DoxyCompactList}\small\item\em Verify if CPE given by string is known according to specified dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection{Detailed Description} See more details at \href{http://nvd.nist.gov/cpe.cfm.}{\tt http://nvd.nist.gov/cpe.cfm.} Class diagram \subsection{Function Documentation} \hypertarget{group__cpedict_gabc0479af229d502d12d9a6853c7dc048}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-free@{cpe\_\-check\_\-free}} \index{cpe\_\-check\_\-free@{cpe\_\-check\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-check\_\-free (struct {\bf cpe\_\-check} $\ast$ {\em check})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gabc0479af229d502d12d9a6853c7dc048} \hypertarget{group__cpedict_ga81cd680f03a8ce9064d578967935ba7f}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-get\_\-href@{cpe\_\-check\_\-get\_\-href}} \index{cpe\_\-check\_\-get\_\-href@{cpe\_\-check\_\-get\_\-href}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-get\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-check\_\-get\_\-href (const struct {\bf cpe\_\-check} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga81cd680f03a8ce9064d578967935ba7f} \hyperlink{structcpe__check}{cpe\_\-check} functions to get href \begin{DoxyParams}{Parameters} \item[{\em item}]CPE check item \end{DoxyParams} \hypertarget{group__cpedict_ga1060b4d1d10cf884e42ee4804d1dc836}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-get\_\-identifier@{cpe\_\-check\_\-get\_\-identifier}} \index{cpe\_\-check\_\-get\_\-identifier@{cpe\_\-check\_\-get\_\-identifier}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-get\_\-identifier}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-check\_\-get\_\-identifier (const struct {\bf cpe\_\-check} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1060b4d1d10cf884e42ee4804d1dc836} \hyperlink{structcpe__check}{cpe\_\-check} functions to get identifier \begin{DoxyParams}{Parameters} \item[{\em item}]CPE check item \end{DoxyParams} \hypertarget{group__cpedict_gaa038f47ef85bc02e33c02a448c9421ce}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-get\_\-system@{cpe\_\-check\_\-get\_\-system}} \index{cpe\_\-check\_\-get\_\-system@{cpe\_\-check\_\-get\_\-system}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-get\_\-system}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-check\_\-get\_\-system (const struct {\bf cpe\_\-check} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaa038f47ef85bc02e33c02a448c9421ce} \hyperlink{structcpe__check}{cpe\_\-check} functions to get system \begin{DoxyParams}{Parameters} \item[{\em item}]CPE check item \end{DoxyParams} \hypertarget{group__cpedict_ga0d709fcd30f1f8f7b520fe32f678bc0c}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-free@{cpe\_\-check\_\-iterator\_\-free}} \index{cpe\_\-check\_\-iterator\_\-free@{cpe\_\-check\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-check\_\-iterator\_\-free (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga0d709fcd30f1f8f7b520fe32f678bc0c} Iterator over CPE item check items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga670f375095f09b68b9f54e3bc27a0627}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-has\_\-more@{cpe\_\-check\_\-iterator\_\-has\_\-more}} \index{cpe\_\-check\_\-iterator\_\-has\_\-more@{cpe\_\-check\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga670f375095f09b68b9f54e3bc27a0627} Iterator over CPE item check items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaefa740db8a8d8ab0fc2b54c3492e0e00}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-next@{cpe\_\-check\_\-iterator\_\-next}} \index{cpe\_\-check\_\-iterator\_\-next@{cpe\_\-check\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-check} $\ast$ cpe\_\-check\_\-iterator\_\-next (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaefa740db8a8d8ab0fc2b54c3492e0e00} Iterator over CPE item check items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga1689749e80f94a9b491a7e247390428c}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-iterator\_\-remove@{cpe\_\-check\_\-iterator\_\-remove}} \index{cpe\_\-check\_\-iterator\_\-remove@{cpe\_\-check\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-check\_\-iterator\_\-remove (struct {\bf cpe\_\-check\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1689749e80f94a9b491a7e247390428c} \hypertarget{group__cpedict_gae902fc4d1f1111833e8e0a282588a725}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-new@{cpe\_\-check\_\-new}} \index{cpe\_\-check\_\-new@{cpe\_\-check\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-check} $\ast$ cpe\_\-check\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gae902fc4d1f1111833e8e0a282588a725} \hypertarget{group__cpedict_gaaabdbb544d8f00952d5af71902a1faf1}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-set\_\-href@{cpe\_\-check\_\-set\_\-href}} \index{cpe\_\-check\_\-set\_\-href@{cpe\_\-check\_\-set\_\-href}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-set\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-set\_\-href (struct {\bf cpe\_\-check} $\ast$ {\em check}, \/ const char $\ast$ {\em new\_\-href})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaaabdbb544d8f00952d5af71902a1faf1} \hypertarget{group__cpedict_ga9de645c73a14aa93645ed4682a861f9f}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-set\_\-identifier@{cpe\_\-check\_\-set\_\-identifier}} \index{cpe\_\-check\_\-set\_\-identifier@{cpe\_\-check\_\-set\_\-identifier}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-set\_\-identifier}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-set\_\-identifier (struct {\bf cpe\_\-check} $\ast$ {\em check}, \/ const char $\ast$ {\em new\_\-identifier})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga9de645c73a14aa93645ed4682a861f9f} \hypertarget{group__cpedict_ga00698f3fe0e105ac7311ba148ab2bd54}{ \index{cpedict@{cpedict}!cpe\_\-check\_\-set\_\-system@{cpe\_\-check\_\-set\_\-system}} \index{cpe\_\-check\_\-set\_\-system@{cpe\_\-check\_\-set\_\-system}!cpedict@{cpedict}} \subsubsection[{cpe\_\-check\_\-set\_\-system}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-check\_\-set\_\-system (struct {\bf cpe\_\-check} $\ast$ {\em check}, \/ const char $\ast$ {\em new\_\-system})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga00698f3fe0e105ac7311ba148ab2bd54} \hypertarget{group__cpedict_gac5c00a90ee125bc99e51abde05add610}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-add\_\-vendor@{cpe\_\-dict\_\-model\_\-add\_\-vendor}} \index{cpe\_\-dict\_\-model\_\-add\_\-vendor@{cpe\_\-dict\_\-model\_\-add\_\-vendor}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-add\_\-vendor}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-dict\_\-model\_\-add\_\-vendor (struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict}, \/ struct {\bf cpe\_\-vendor} $\ast$ {\em new\_\-vendor})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gac5c00a90ee125bc99e51abde05add610} \hypertarget{group__cpedict_ga5c58082a1bb06b72fc48ddf01bc965e5}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-export@{cpe\_\-dict\_\-model\_\-export}} \index{cpe\_\-dict\_\-model\_\-export@{cpe\_\-dict\_\-model\_\-export}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-dict\_\-model\_\-export (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict}, \/ const struct {\bf oscap\_\-export\_\-target} $\ast$ {\em target})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga5c58082a1bb06b72fc48ddf01bc965e5} Write the dict\_\-model to a file. \begin{DoxyParams}{Parameters} \item[{\em dict}]CPE Dict model \end{DoxyParams} \hypertarget{group__cpedict_ga8ba5fd300dbbff3350e27b9d5bd3c157}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-free@{cpe\_\-dict\_\-model\_\-free}} \index{cpe\_\-dict\_\-model\_\-free@{cpe\_\-dict\_\-model\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-dict\_\-model\_\-free (struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga8ba5fd300dbbff3350e27b9d5bd3c157} \hypertarget{group__cpedict_gab4c0829e1aa1daeb8170d027380e5bd8}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-get\_\-generator@{cpe\_\-dict\_\-model\_\-get\_\-generator}} \index{cpe\_\-dict\_\-model\_\-get\_\-generator@{cpe\_\-dict\_\-model\_\-get\_\-generator}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-get\_\-generator}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-generator} $\ast$ cpe\_\-dict\_\-model\_\-get\_\-generator (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gab4c0829e1aa1daeb8170d027380e5bd8} \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get generator from CPE dictionary model \begin{DoxyParams}{Parameters} \item[{\em item}]dictionary model \end{DoxyParams} \hypertarget{group__cpedict_ga206ed522a534a6e2c91ba919ac1b00b0}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-get\_\-items@{cpe\_\-dict\_\-model\_\-get\_\-items}} \index{cpe\_\-dict\_\-model\_\-get\_\-items@{cpe\_\-dict\_\-model\_\-get\_\-items}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-get\_\-items}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item\_\-iterator} $\ast$ cpe\_\-dict\_\-model\_\-get\_\-items (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga206ed522a534a6e2c91ba919ac1b00b0} \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get CPE items \begin{DoxyParams}{Parameters} \item[{\em item}]dictionary model \end{DoxyParams} \hypertarget{group__cpedict_ga5e7d89457cd697fee063ba4ad41ff930}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-get\_\-vendors@{cpe\_\-dict\_\-model\_\-get\_\-vendors}} \index{cpe\_\-dict\_\-model\_\-get\_\-vendors@{cpe\_\-dict\_\-model\_\-get\_\-vendors}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-get\_\-vendors}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ cpe\_\-dict\_\-model\_\-get\_\-vendors (const struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga5e7d89457cd697fee063ba4ad41ff930} \hyperlink{structcpe__dict__model}{cpe\_\-dict\_\-model} functions to get vendors \begin{DoxyParams}{Parameters} \item[{\em item}]dictionary model \end{DoxyParams} \hypertarget{group__cpedict_gae03243aeacaafbfcdd3a06cf8317a9d8}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-import@{cpe\_\-dict\_\-model\_\-import}} \index{cpe\_\-dict\_\-model\_\-import@{cpe\_\-dict\_\-model\_\-import}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-import}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-dict\_\-model} $\ast$ cpe\_\-dict\_\-model\_\-import (const struct {\bf oscap\_\-import\_\-source} $\ast$ {\em source})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gae03243aeacaafbfcdd3a06cf8317a9d8} Load new CPE dictionary from file. \begin{DoxyParams}{Parameters} \item[{\em fname}]file name of dictionary to import \end{DoxyParams} \begin{DoxyReturn}{Returns} new dictionary \end{DoxyReturn} \begin{DoxyRetVals}{Return values} \item[{\em NULL}]on failure \end{DoxyRetVals} \hypertarget{group__cpedict_ga535f4d9ab9a4d63c2a8586d308b4066d}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-new@{cpe\_\-dict\_\-model\_\-new}} \index{cpe\_\-dict\_\-model\_\-new@{cpe\_\-dict\_\-model\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-dict\_\-model} $\ast$ cpe\_\-dict\_\-model\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga535f4d9ab9a4d63c2a8586d308b4066d} \hypertarget{group__cpedict_ga8118960e36454c503a4681acfaba1e5e}{ \index{cpedict@{cpedict}!cpe\_\-dict\_\-model\_\-supported@{cpe\_\-dict\_\-model\_\-supported}} \index{cpe\_\-dict\_\-model\_\-supported@{cpe\_\-dict\_\-model\_\-supported}!cpedict@{cpedict}} \subsubsection[{cpe\_\-dict\_\-model\_\-supported}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-dict\_\-model\_\-supported (void)\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga8118960e36454c503a4681acfaba1e5e} Get supported version of CPE dictionary XML. \begin{DoxyReturn}{Returns} version of XML file format \end{DoxyReturn} \hypertarget{group__cpedict_ga457b5ce27a6bd2c0e1f85566d854f0e0}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-add\_\-language@{cpe\_\-edition\_\-add\_\-language}} \index{cpe\_\-edition\_\-add\_\-language@{cpe\_\-edition\_\-add\_\-language}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-add\_\-language}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-edition\_\-add\_\-language (struct {\bf cpe\_\-edition} $\ast$ {\em edition}, \/ struct {\bf cpe\_\-language} $\ast$ {\em new\_\-language})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga457b5ce27a6bd2c0e1f85566d854f0e0} \hypertarget{group__cpedict_ga9ab05b9fc9bf3b9370a07decf5b1bd08}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-free@{cpe\_\-edition\_\-free}} \index{cpe\_\-edition\_\-free@{cpe\_\-edition\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-edition\_\-free (struct {\bf cpe\_\-edition} $\ast$ {\em edition})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga9ab05b9fc9bf3b9370a07decf5b1bd08} \hypertarget{group__cpedict_gad2daf082c035af89c1acd5cc5cc59337}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-get\_\-languages@{cpe\_\-edition\_\-get\_\-languages}} \index{cpe\_\-edition\_\-get\_\-languages@{cpe\_\-edition\_\-get\_\-languages}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-get\_\-languages}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-language\_\-iterator} $\ast$ cpe\_\-edition\_\-get\_\-languages (const struct {\bf cpe\_\-edition} $\ast$ {\em items})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gad2daf082c035af89c1acd5cc5cc59337} \hyperlink{structcpe__edition}{cpe\_\-edition} functions to get languages of edition \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__edition}{cpe\_\-edition} of update \end{DoxyParams} \hypertarget{group__cpedict_ga171747be274c83799f834370b966b2ab}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-get\_\-value@{cpe\_\-edition\_\-get\_\-value}} \index{cpe\_\-edition\_\-get\_\-value@{cpe\_\-edition\_\-get\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-edition\_\-get\_\-value (const struct {\bf cpe\_\-edition} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga171747be274c83799f834370b966b2ab} \hyperlink{structcpe__edition}{cpe\_\-edition} functions to get value of edition \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__edition}{cpe\_\-edition} of update \end{DoxyParams} \hypertarget{group__cpedict_gae175ce4e068200c6074fa12b791a7064}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-free@{cpe\_\-edition\_\-iterator\_\-free}} \index{cpe\_\-edition\_\-iterator\_\-free@{cpe\_\-edition\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-edition\_\-iterator\_\-free (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gae175ce4e068200c6074fa12b791a7064} Iterator over CPE edition items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaff67c1cc453db080831e4b1cc2680616}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-has\_\-more@{cpe\_\-edition\_\-iterator\_\-has\_\-more}} \index{cpe\_\-edition\_\-iterator\_\-has\_\-more@{cpe\_\-edition\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-edition\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaff67c1cc453db080831e4b1cc2680616} Iterator over CPE edition items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaedc5975bee4a59b6ec79339daeef95ac}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-next@{cpe\_\-edition\_\-iterator\_\-next}} \index{cpe\_\-edition\_\-iterator\_\-next@{cpe\_\-edition\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-edition} $\ast$ cpe\_\-edition\_\-iterator\_\-next (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaedc5975bee4a59b6ec79339daeef95ac} Iterator over CPE edition items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga3f5ee49d9f03236d35faf10a622ca3cf}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-iterator\_\-remove@{cpe\_\-edition\_\-iterator\_\-remove}} \index{cpe\_\-edition\_\-iterator\_\-remove@{cpe\_\-edition\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-edition\_\-iterator\_\-remove (struct {\bf cpe\_\-edition\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga3f5ee49d9f03236d35faf10a622ca3cf} \hypertarget{group__cpedict_ga8f79acfce7b5eedd216f64d76eff26a9}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-new@{cpe\_\-edition\_\-new}} \index{cpe\_\-edition\_\-new@{cpe\_\-edition\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-edition} $\ast$ cpe\_\-edition\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga8f79acfce7b5eedd216f64d76eff26a9} \hypertarget{group__cpedict_ga7555dd2a609fffde28eaf3f4f7edde50}{ \index{cpedict@{cpedict}!cpe\_\-edition\_\-set\_\-value@{cpe\_\-edition\_\-set\_\-value}} \index{cpe\_\-edition\_\-set\_\-value@{cpe\_\-edition\_\-set\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-edition\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-edition\_\-set\_\-value (struct {\bf cpe\_\-edition} $\ast$ {\em edition}, \/ const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga7555dd2a609fffde28eaf3f4f7edde50} \hypertarget{group__cpedict_ga6a68ccffcefa92271e4634d28c9c6333}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-free@{cpe\_\-generator\_\-free}} \index{cpe\_\-generator\_\-free@{cpe\_\-generator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-generator\_\-free (struct {\bf cpe\_\-generator} $\ast$ {\em generator})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga6a68ccffcefa92271e4634d28c9c6333} \hypertarget{group__cpedict_ga1bf9581f8493d37eb617d8e75820887a}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-product\_\-name@{cpe\_\-generator\_\-get\_\-product\_\-name}} \index{cpe\_\-generator\_\-get\_\-product\_\-name@{cpe\_\-generator\_\-get\_\-product\_\-name}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-get\_\-product\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-product\_\-name (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1bf9581f8493d37eb617d8e75820887a} \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product name \begin{DoxyParams}{Parameters} \item[{\em item}]document generator \end{DoxyParams} \hypertarget{group__cpedict_ga1edcd46ee83701423cd4847a640bcf52}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-product\_\-version@{cpe\_\-generator\_\-get\_\-product\_\-version}} \index{cpe\_\-generator\_\-get\_\-product\_\-version@{cpe\_\-generator\_\-get\_\-product\_\-version}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-get\_\-product\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-product\_\-version (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1edcd46ee83701423cd4847a640bcf52} \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get product version \begin{DoxyParams}{Parameters} \item[{\em item}]document generator \end{DoxyParams} \hypertarget{group__cpedict_gaf8efde41c03b58c3fb3840a3bd169184}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-schema\_\-version@{cpe\_\-generator\_\-get\_\-schema\_\-version}} \index{cpe\_\-generator\_\-get\_\-schema\_\-version@{cpe\_\-generator\_\-get\_\-schema\_\-version}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-get\_\-schema\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-schema\_\-version (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaf8efde41c03b58c3fb3840a3bd169184} \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get document schema version \begin{DoxyParams}{Parameters} \item[{\em item}]document generator \end{DoxyParams} \hypertarget{group__cpedict_gadcba79f73bb2c708d0e914e74f54a706}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-get\_\-timestamp@{cpe\_\-generator\_\-get\_\-timestamp}} \index{cpe\_\-generator\_\-get\_\-timestamp@{cpe\_\-generator\_\-get\_\-timestamp}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-get\_\-timestamp}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-generator\_\-get\_\-timestamp (const struct {\bf cpe\_\-generator} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gadcba79f73bb2c708d0e914e74f54a706} \hyperlink{structcpe__generator}{cpe\_\-generator} functions to get timestamp from generator \begin{DoxyParams}{Parameters} \item[{\em item}]document generator \end{DoxyParams} \hypertarget{group__cpedict_gacb77d7f2562f9ae9481f48b8b06c3096}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-new@{cpe\_\-generator\_\-new}} \index{cpe\_\-generator\_\-new@{cpe\_\-generator\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-generator} $\ast$ cpe\_\-generator\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gacb77d7f2562f9ae9481f48b8b06c3096} \hypertarget{group__cpedict_gaf39276d8d918c4aeb8677c483dae64e9}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-product\_\-name@{cpe\_\-generator\_\-set\_\-product\_\-name}} \index{cpe\_\-generator\_\-set\_\-product\_\-name@{cpe\_\-generator\_\-set\_\-product\_\-name}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-set\_\-product\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-product\_\-name (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/ const char $\ast$ {\em new\_\-product\_\-name})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaf39276d8d918c4aeb8677c483dae64e9} \hypertarget{group__cpedict_gafd41b7c1709c497fceb76a524c5dc60b}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-product\_\-version@{cpe\_\-generator\_\-set\_\-product\_\-version}} \index{cpe\_\-generator\_\-set\_\-product\_\-version@{cpe\_\-generator\_\-set\_\-product\_\-version}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-set\_\-product\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-product\_\-version (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/ const char $\ast$ {\em new\_\-product\_\-version})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gafd41b7c1709c497fceb76a524c5dc60b} \hypertarget{group__cpedict_gaeccd1c1daa8f903c85ae3e223e32e03f}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-schema\_\-version@{cpe\_\-generator\_\-set\_\-schema\_\-version}} \index{cpe\_\-generator\_\-set\_\-schema\_\-version@{cpe\_\-generator\_\-set\_\-schema\_\-version}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-set\_\-schema\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-schema\_\-version (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/ const char $\ast$ {\em new\_\-schema\_\-version})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaeccd1c1daa8f903c85ae3e223e32e03f} \hypertarget{group__cpedict_ga09586502ca805c82d3c30b5e6f4596d9}{ \index{cpedict@{cpedict}!cpe\_\-generator\_\-set\_\-timestamp@{cpe\_\-generator\_\-set\_\-timestamp}} \index{cpe\_\-generator\_\-set\_\-timestamp@{cpe\_\-generator\_\-set\_\-timestamp}!cpedict@{cpedict}} \subsubsection[{cpe\_\-generator\_\-set\_\-timestamp}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-generator\_\-set\_\-timestamp (struct {\bf cpe\_\-generator} $\ast$ {\em generator}, \/ const char $\ast$ {\em new\_\-timestamp})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga09586502ca805c82d3c30b5e6f4596d9} \hypertarget{group__cpedict_gad5964c784858955efbd6b447f02fea98}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-check@{cpe\_\-item\_\-add\_\-check}} \index{cpe\_\-item\_\-add\_\-check@{cpe\_\-item\_\-add\_\-check}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-add\_\-check}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-check (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/ struct {\bf cpe\_\-check} $\ast$ {\em new\_\-check})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gad5964c784858955efbd6b447f02fea98} \hypertarget{group__cpedict_gaad43a0508d8d36f71bfd18fbcb45edac}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-note@{cpe\_\-item\_\-add\_\-note}} \index{cpe\_\-item\_\-add\_\-note@{cpe\_\-item\_\-add\_\-note}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-add\_\-note}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-note (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/ struct {\bf oscap\_\-title} $\ast$ {\em new\_\-title})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaad43a0508d8d36f71bfd18fbcb45edac} \hypertarget{group__cpedict_ga34beb8ded8a6266e9c7d753467e316f2}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-reference@{cpe\_\-item\_\-add\_\-reference}} \index{cpe\_\-item\_\-add\_\-reference@{cpe\_\-item\_\-add\_\-reference}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-add\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-reference (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/ struct {\bf cpe\_\-reference} $\ast$ {\em new\_\-reference})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga34beb8ded8a6266e9c7d753467e316f2} \hypertarget{group__cpedict_ga543f8b8fc3fbcfb748c8ee41e4fc0c52}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-add\_\-title@{cpe\_\-item\_\-add\_\-title}} \index{cpe\_\-item\_\-add\_\-title@{cpe\_\-item\_\-add\_\-title}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-add\_\-title}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-add\_\-title (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/ struct {\bf oscap\_\-title} $\ast$ {\em new\_\-title})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga543f8b8fc3fbcfb748c8ee41e4fc0c52} \hypertarget{group__cpedict_ga1107849fc84c83ee923092a91d9cab04}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-free@{cpe\_\-item\_\-free}} \index{cpe\_\-item\_\-free@{cpe\_\-item\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-item\_\-free (struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1107849fc84c83ee923092a91d9cab04} \hypertarget{group__cpedict_ga76ca0c433155cc326af4439004753e50}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-checks@{cpe\_\-item\_\-get\_\-checks}} \index{cpe\_\-item\_\-get\_\-checks@{cpe\_\-item\_\-get\_\-checks}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-checks}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-check\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-checks (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga76ca0c433155cc326af4439004753e50} \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE checks \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_gaa1a0b946da4f28874dfd062373737bd2}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-deprecated@{cpe\_\-item\_\-get\_\-deprecated}} \index{cpe\_\-item\_\-get\_\-deprecated@{cpe\_\-item\_\-get\_\-deprecated}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-deprecated}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-name} $\ast$ cpe\_\-item\_\-get\_\-deprecated (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaa1a0b946da4f28874dfd062373737bd2} \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member deprecated \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga49a4fb0b0841368bebd79405240a3bf4}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-deprecation\_\-date@{cpe\_\-item\_\-get\_\-deprecation\_\-date}} \index{cpe\_\-item\_\-get\_\-deprecation\_\-date@{cpe\_\-item\_\-get\_\-deprecation\_\-date}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-deprecation\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-get\_\-deprecation\_\-date (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga49a4fb0b0841368bebd79405240a3bf4} \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member date \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_gad619090ae9166f487643159b0d21b2d8}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-metadata@{cpe\_\-item\_\-get\_\-metadata}} \index{cpe\_\-item\_\-get\_\-metadata@{cpe\_\-item\_\-get\_\-metadata}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-metadata}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item\_\-metadata} $\ast$ cpe\_\-item\_\-get\_\-metadata (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gad619090ae9166f487643159b0d21b2d8} \hyperlink{structcpe__item}{cpe\_\-item} functions to get metadata of \hyperlink{structcpe__item}{cpe\_\-item} \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga2e61427852c3a13926fb0fc1494e2999}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-name@{cpe\_\-item\_\-get\_\-name}} \index{cpe\_\-item\_\-get\_\-name@{cpe\_\-item\_\-get\_\-name}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-name} $\ast$ cpe\_\-item\_\-get\_\-name (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga2e61427852c3a13926fb0fc1494e2999} \hyperlink{structcpe__item}{cpe\_\-item} functions to get variable member name \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga322fae4538ca874173f294a16605a3d7}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-notes@{cpe\_\-item\_\-get\_\-notes}} \index{cpe\_\-item\_\-get\_\-notes@{cpe\_\-item\_\-get\_\-notes}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-notes}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-notes (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga322fae4538ca874173f294a16605a3d7} \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE notes \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga0ba8f555bf9436af38605800b47d9d02}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-references@{cpe\_\-item\_\-get\_\-references}} \index{cpe\_\-item\_\-get\_\-references@{cpe\_\-item\_\-get\_\-references}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-references}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-reference\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-references (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga0ba8f555bf9436af38605800b47d9d02} \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE references \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga380127ff98df3c779a78834275834526}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-get\_\-titles@{cpe\_\-item\_\-get\_\-titles}} \index{cpe\_\-item\_\-get\_\-titles@{cpe\_\-item\_\-get\_\-titles}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-get\_\-titles}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title\_\-iterator} $\ast$ cpe\_\-item\_\-get\_\-titles (const struct {\bf cpe\_\-item} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga380127ff98df3c779a78834275834526} \hyperlink{structcpe__item}{cpe\_\-item} functions to get CPE titles \begin{DoxyParams}{Parameters} \item[{\em item}]CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga69f381d7038711cb1326ee1daf7938ce}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-free@{cpe\_\-item\_\-iterator\_\-free}} \index{cpe\_\-item\_\-iterator\_\-free@{cpe\_\-item\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-item\_\-iterator\_\-free (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga69f381d7038711cb1326ee1daf7938ce} Iterator over CPE dictionary items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga12d46b4924ca0e05bca11cde8f600dcf}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-has\_\-more@{cpe\_\-item\_\-iterator\_\-has\_\-more}} \index{cpe\_\-item\_\-iterator\_\-has\_\-more@{cpe\_\-item\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga12d46b4924ca0e05bca11cde8f600dcf} Iterator over CPE dictionary items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaf4181c63b77363ccce6556f3a5336db2}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-next@{cpe\_\-item\_\-iterator\_\-next}} \index{cpe\_\-item\_\-iterator\_\-next@{cpe\_\-item\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item} $\ast$ cpe\_\-item\_\-iterator\_\-next (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaf4181c63b77363ccce6556f3a5336db2} Iterator over CPE dictionary items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga3a0cb59d7dd59f674c37348e52ed4945}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-iterator\_\-remove@{cpe\_\-item\_\-iterator\_\-remove}} \index{cpe\_\-item\_\-iterator\_\-remove@{cpe\_\-item\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-item\_\-iterator\_\-remove (struct {\bf cpe\_\-item\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga3a0cb59d7dd59f674c37348e52ed4945} \hypertarget{group__cpedict_ga72a5eb56bd60d3eef787969b82e3d3db}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id}} \index{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-deprecated\_\-by\_\-nvd\_\-id (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga72a5eb56bd60d3eef787969b82e3d3db} \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get NVD ID of deprecated item \begin{DoxyParams}{Parameters} \item[{\em item}]metadata of CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga01a8953e7c09b364d2548bba172a2db4}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date}} \index{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-modification\_\-date (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga01a8953e7c09b364d2548bba172a2db4} \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get date \begin{DoxyParams}{Parameters} \item[{\em item}]metadata of CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga7123dc15fb4d602d149e68e94dd9e3e7}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id}} \index{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-nvd\_\-id (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga7123dc15fb4d602d149e68e94dd9e3e7} \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get nvd ID \begin{DoxyParams}{Parameters} \item[{\em item}]metadata of CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga39e7816451de3ce3b7933bb4beb03b6f}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-get\_\-status@{cpe\_\-item\_\-metadata\_\-get\_\-status}} \index{cpe\_\-item\_\-metadata\_\-get\_\-status@{cpe\_\-item\_\-metadata\_\-get\_\-status}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-item\_\-metadata\_\-get\_\-status (const struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga39e7816451de3ce3b7933bb4beb03b6f} \hyperlink{structcpe__item__metadata}{cpe\_\-item\_\-metadata} function to get status \begin{DoxyParams}{Parameters} \item[{\em item}]metadata of CPE item \end{DoxyParams} \hypertarget{group__cpedict_ga59d7030803f4789d88f9f18788c5787d}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-new@{cpe\_\-item\_\-metadata\_\-new}} \index{cpe\_\-item\_\-metadata\_\-new@{cpe\_\-item\_\-metadata\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item\_\-metadata} $\ast$ cpe\_\-item\_\-metadata\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga59d7030803f4789d88f9f18788c5787d} \hypertarget{group__cpedict_ga72da424f5c535ddb9b74acc0da3ec110}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id}} \index{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-deprecated\_\-by\_\-nvd\_\-id (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/ const char $\ast$ {\em new\_\-deprecated\_\-by\_\-nvd\_\-id})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga72da424f5c535ddb9b74acc0da3ec110} \hypertarget{group__cpedict_ga6752cd4cddd6fced70d548f8aa2b3956}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date}} \index{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date@{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-modification\_\-date (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/ const char $\ast$ {\em new\_\-modification\_\-date})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga6752cd4cddd6fced70d548f8aa2b3956} \hypertarget{group__cpedict_gac36a53e3b3709dbf626f44fb46b9487a}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id}} \index{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id@{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-nvd\_\-id (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/ const char $\ast$ {\em new\_\-nvd\_\-id})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gac36a53e3b3709dbf626f44fb46b9487a} \hypertarget{group__cpedict_ga7e2e84eb69192916cda5741d8f1fd81a}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-metadata\_\-set\_\-status@{cpe\_\-item\_\-metadata\_\-set\_\-status}} \index{cpe\_\-item\_\-metadata\_\-set\_\-status@{cpe\_\-item\_\-metadata\_\-set\_\-status}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-metadata\_\-set\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-metadata\_\-set\_\-status (struct {\bf cpe\_\-item\_\-metadata} $\ast$ {\em item\_\-metadata}, \/ const char $\ast$ {\em new\_\-status})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga7e2e84eb69192916cda5741d8f1fd81a} \hypertarget{group__cpedict_ga2bb69fddb8a6bb464d032b0c3271e499}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-new@{cpe\_\-item\_\-new}} \index{cpe\_\-item\_\-new@{cpe\_\-item\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-item} $\ast$ cpe\_\-item\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga2bb69fddb8a6bb464d032b0c3271e499} \hypertarget{group__cpedict_ga42805776141de4fbc16ec3c27a689cd5}{ \index{cpedict@{cpedict}!cpe\_\-item\_\-set\_\-deprecation\_\-date@{cpe\_\-item\_\-set\_\-deprecation\_\-date}} \index{cpe\_\-item\_\-set\_\-deprecation\_\-date@{cpe\_\-item\_\-set\_\-deprecation\_\-date}!cpedict@{cpedict}} \subsubsection[{cpe\_\-item\_\-set\_\-deprecation\_\-date}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-item\_\-set\_\-deprecation\_\-date (struct {\bf cpe\_\-item} $\ast$ {\em item}, \/ const char $\ast$ {\em new\_\-deprecation\_\-date})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga42805776141de4fbc16ec3c27a689cd5} \hypertarget{group__cpedict_ga1f0aaad9bf1b49015c91537e1808bac8}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-free@{cpe\_\-language\_\-free}} \index{cpe\_\-language\_\-free@{cpe\_\-language\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-language\_\-free (struct {\bf cpe\_\-language} $\ast$ {\em language})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1f0aaad9bf1b49015c91537e1808bac8} \hypertarget{group__cpedict_ga2b07293a6bc609b0ba65524cec56b446}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-get\_\-value@{cpe\_\-language\_\-get\_\-value}} \index{cpe\_\-language\_\-get\_\-value@{cpe\_\-language\_\-get\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-language\_\-get\_\-value (const struct {\bf cpe\_\-language} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga2b07293a6bc609b0ba65524cec56b446} \hyperlink{structcpe__language}{cpe\_\-language} functions to get value of language \begin{DoxyParams}{Parameters} \item[{\em item}]language \end{DoxyParams} \hypertarget{group__cpedict_ga0da0de16a812d07dd04aaf70e91b302d}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-free@{cpe\_\-language\_\-iterator\_\-free}} \index{cpe\_\-language\_\-iterator\_\-free@{cpe\_\-language\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-language\_\-iterator\_\-free (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga0da0de16a812d07dd04aaf70e91b302d} Iterator over CPE language items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga7daae618b487c2a4616be51b3985de88}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-has\_\-more@{cpe\_\-language\_\-iterator\_\-has\_\-more}} \index{cpe\_\-language\_\-iterator\_\-has\_\-more@{cpe\_\-language\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-language\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga7daae618b487c2a4616be51b3985de88} Iterator over CPE language items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga756e7b231e7e01cd68f00d7cb05c90d9}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-next@{cpe\_\-language\_\-iterator\_\-next}} \index{cpe\_\-language\_\-iterator\_\-next@{cpe\_\-language\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-language} $\ast$ cpe\_\-language\_\-iterator\_\-next (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga756e7b231e7e01cd68f00d7cb05c90d9} Iterator over CPE language items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga07bd0aad4690b8ff716924a213a9aab0}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-iterator\_\-remove@{cpe\_\-language\_\-iterator\_\-remove}} \index{cpe\_\-language\_\-iterator\_\-remove@{cpe\_\-language\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-language\_\-iterator\_\-remove (struct {\bf cpe\_\-language\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga07bd0aad4690b8ff716924a213a9aab0} \hypertarget{group__cpedict_ga30951152252cec0f9fa5965a75d65e02}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-new@{cpe\_\-language\_\-new}} \index{cpe\_\-language\_\-new@{cpe\_\-language\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-language} $\ast$ cpe\_\-language\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga30951152252cec0f9fa5965a75d65e02} \hypertarget{group__cpedict_gaff98127782dcf2da2817cc0ac13a94ae}{ \index{cpedict@{cpedict}!cpe\_\-language\_\-set\_\-value@{cpe\_\-language\_\-set\_\-value}} \index{cpe\_\-language\_\-set\_\-value@{cpe\_\-language\_\-set\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-language\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-language\_\-set\_\-value (struct {\bf cpe\_\-language} $\ast$ {\em language}, \/ const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaff98127782dcf2da2817cc0ac13a94ae} \hypertarget{group__cpedict_ga521348e593c0caf8e2f82f0729dd997c}{ \index{cpedict@{cpedict}!cpe\_\-name\_\-match\_\-dict@{cpe\_\-name\_\-match\_\-dict}} \index{cpe\_\-name\_\-match\_\-dict@{cpe\_\-name\_\-match\_\-dict}!cpedict@{cpedict}} \subsubsection[{cpe\_\-name\_\-match\_\-dict}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-name\_\-match\_\-dict (struct {\bf cpe\_\-name} $\ast$ {\em cpe}, \/ struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga521348e593c0caf8e2f82f0729dd997c} Verify wether given CPE is known according to specified dictionary. \begin{DoxyParams}{Parameters} \item[{\em cpe}]CPE to verify \item[{\em dict}]used CPE dictionary \end{DoxyParams} \begin{DoxyReturn}{Returns} true if dictionary contains given CPE \end{DoxyReturn} \hypertarget{group__cpedict_ga0bf19ab90612cb4af8931d83b51e59d6}{ \index{cpedict@{cpedict}!cpe\_\-name\_\-match\_\-dict\_\-str@{cpe\_\-name\_\-match\_\-dict\_\-str}} \index{cpe\_\-name\_\-match\_\-dict\_\-str@{cpe\_\-name\_\-match\_\-dict\_\-str}!cpedict@{cpedict}} \subsubsection[{cpe\_\-name\_\-match\_\-dict\_\-str}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-name\_\-match\_\-dict\_\-str (const char $\ast$ {\em cpe}, \/ struct {\bf cpe\_\-dict\_\-model} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga0bf19ab90612cb4af8931d83b51e59d6} Verify if CPE given by string is known according to specified dictionary. \begin{DoxyParams}{Parameters} \item[{\em cpe}]CPE to verify \item[{\em dict}]used CPE dictionary \end{DoxyParams} \begin{DoxyReturn}{Returns} true if dictionary contains given CPE \end{DoxyReturn} \hypertarget{group__cpedict_ga97062fb5df4ce9312e40258a54ce0224}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-add\_\-version@{cpe\_\-product\_\-add\_\-version}} \index{cpe\_\-product\_\-add\_\-version@{cpe\_\-product\_\-add\_\-version}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-add\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-add\_\-version (struct {\bf cpe\_\-product} $\ast$ {\em product}, \/ struct {\bf cpe\_\-version} $\ast$ {\em new\_\-version})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga97062fb5df4ce9312e40258a54ce0224} \hypertarget{group__cpedict_gac2b660c7cc72b8981977031174f0722a}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-free@{cpe\_\-product\_\-free}} \index{cpe\_\-product\_\-free@{cpe\_\-product\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-product\_\-free (struct {\bf cpe\_\-product} $\ast$ {\em product})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gac2b660c7cc72b8981977031174f0722a} \hypertarget{group__cpedict_ga1f330d1dac61aa5445ed2d65bae3ae8a}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-get\_\-part@{cpe\_\-product\_\-get\_\-part}} \index{cpe\_\-product\_\-get\_\-part@{cpe\_\-product\_\-get\_\-part}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-get\_\-part}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cpe\_\-part\_\-t} cpe\_\-product\_\-get\_\-part (const struct {\bf cpe\_\-product} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1f330d1dac61aa5445ed2d65bae3ae8a} \hyperlink{structcpe__product}{cpe\_\-product} functions to get product part \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__product}{cpe\_\-product} \end{DoxyParams} \hypertarget{group__cpedict_gac304c3229939357841cad71e7354658a}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-get\_\-value@{cpe\_\-product\_\-get\_\-value}} \index{cpe\_\-product\_\-get\_\-value@{cpe\_\-product\_\-get\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-product\_\-get\_\-value (const struct {\bf cpe\_\-product} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gac304c3229939357841cad71e7354658a} \hyperlink{structcpe__product}{cpe\_\-product} functions to get product value \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__product}{cpe\_\-product} \end{DoxyParams} \hypertarget{group__cpedict_gaf9ac49181886998bd2024a58172a664c}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-get\_\-versions@{cpe\_\-product\_\-get\_\-versions}} \index{cpe\_\-product\_\-get\_\-versions@{cpe\_\-product\_\-get\_\-versions}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-get\_\-versions}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-version\_\-iterator} $\ast$ cpe\_\-product\_\-get\_\-versions (const struct {\bf cpe\_\-product} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaf9ac49181886998bd2024a58172a664c} \hyperlink{structcpe__product}{cpe\_\-product} functions to get versions of product \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__product}{cpe\_\-product} \end{DoxyParams} \hypertarget{group__cpedict_ga1f57295cc0acfeab55e65dbde28bc1de}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-free@{cpe\_\-product\_\-iterator\_\-free}} \index{cpe\_\-product\_\-iterator\_\-free@{cpe\_\-product\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-product\_\-iterator\_\-free (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1f57295cc0acfeab55e65dbde28bc1de} Iterator over CPE product items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaf4654563a8cad55df3bb213177679441}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-has\_\-more@{cpe\_\-product\_\-iterator\_\-has\_\-more}} \index{cpe\_\-product\_\-iterator\_\-has\_\-more@{cpe\_\-product\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaf4654563a8cad55df3bb213177679441} Iterator over CPE product items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gafdbb4340d2f9ec90e999a52fd06e600c}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-next@{cpe\_\-product\_\-iterator\_\-next}} \index{cpe\_\-product\_\-iterator\_\-next@{cpe\_\-product\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-product} $\ast$ cpe\_\-product\_\-iterator\_\-next (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gafdbb4340d2f9ec90e999a52fd06e600c} Iterator over CPE product items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaad8d4d0bc0d8d7138ede322a222f7161}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-iterator\_\-remove@{cpe\_\-product\_\-iterator\_\-remove}} \index{cpe\_\-product\_\-iterator\_\-remove@{cpe\_\-product\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-product\_\-iterator\_\-remove (struct {\bf cpe\_\-product\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaad8d4d0bc0d8d7138ede322a222f7161} \hypertarget{group__cpedict_ga5ccd5f1552d69ed4514d6991da1c7c98}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-new@{cpe\_\-product\_\-new}} \index{cpe\_\-product\_\-new@{cpe\_\-product\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-product} $\ast$ cpe\_\-product\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga5ccd5f1552d69ed4514d6991da1c7c98} \hypertarget{group__cpedict_gaf6c4dc296e3e151833371d3380053b3e}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-set\_\-part@{cpe\_\-product\_\-set\_\-part}} \index{cpe\_\-product\_\-set\_\-part@{cpe\_\-product\_\-set\_\-part}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-set\_\-part}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-set\_\-part (struct {\bf cpe\_\-product} $\ast$ {\em product}, \/ {\bf cpe\_\-part\_\-t} {\em new\_\-part})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaf6c4dc296e3e151833371d3380053b3e} \hypertarget{group__cpedict_ga535aba11293ccd15cfada1193964dbf1}{ \index{cpedict@{cpedict}!cpe\_\-product\_\-set\_\-value@{cpe\_\-product\_\-set\_\-value}} \index{cpe\_\-product\_\-set\_\-value@{cpe\_\-product\_\-set\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-product\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-product\_\-set\_\-value (struct {\bf cpe\_\-product} $\ast$ {\em product}, \/ const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga535aba11293ccd15cfada1193964dbf1} \hypertarget{group__cpedict_gaee00962178fb91213d88ec68a82fed76}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-free@{cpe\_\-reference\_\-free}} \index{cpe\_\-reference\_\-free@{cpe\_\-reference\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-reference\_\-free (struct {\bf cpe\_\-reference} $\ast$ {\em ref})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaee00962178fb91213d88ec68a82fed76} \hypertarget{group__cpedict_ga422ff1843f37106e2439f6d7770238b3}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-get\_\-content@{cpe\_\-reference\_\-get\_\-content}} \index{cpe\_\-reference\_\-get\_\-content@{cpe\_\-reference\_\-get\_\-content}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-get\_\-content}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-reference\_\-get\_\-content (const struct {\bf cpe\_\-reference} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga422ff1843f37106e2439f6d7770238b3} \hyperlink{structcpe__reference}{cpe\_\-reference} functions to get content of reference \begin{DoxyParams}{Parameters} \item[{\em item}]CPE reference item \end{DoxyParams} \hypertarget{group__cpedict_ga80a1387e6ddc4095686c9b5f17c35157}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-get\_\-href@{cpe\_\-reference\_\-get\_\-href}} \index{cpe\_\-reference\_\-get\_\-href@{cpe\_\-reference\_\-get\_\-href}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-get\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-reference\_\-get\_\-href (const struct {\bf cpe\_\-reference} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga80a1387e6ddc4095686c9b5f17c35157} \hyperlink{structcpe__reference}{cpe\_\-reference} functions to get href of reference \begin{DoxyParams}{Parameters} \item[{\em item}]CPE reference item \end{DoxyParams} \hypertarget{group__cpedict_ga7d40d42e4e3f4fc3f837c34b6496301c}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-free@{cpe\_\-reference\_\-iterator\_\-free}} \index{cpe\_\-reference\_\-iterator\_\-free@{cpe\_\-reference\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-reference\_\-iterator\_\-free (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga7d40d42e4e3f4fc3f837c34b6496301c} Iterator over CPE item reference items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga13e2a073e318295b4d60e860e09c88ec}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-has\_\-more@{cpe\_\-reference\_\-iterator\_\-has\_\-more}} \index{cpe\_\-reference\_\-iterator\_\-has\_\-more@{cpe\_\-reference\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-reference\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga13e2a073e318295b4d60e860e09c88ec} Iterator over CPE item reference items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga96530c73dcbe67486c269d18378d36a6}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-next@{cpe\_\-reference\_\-iterator\_\-next}} \index{cpe\_\-reference\_\-iterator\_\-next@{cpe\_\-reference\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-reference} $\ast$ cpe\_\-reference\_\-iterator\_\-next (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga96530c73dcbe67486c269d18378d36a6} Iterator over CPE item reference items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga9098665f44a4ecf187ec75522619a592}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-iterator\_\-remove@{cpe\_\-reference\_\-iterator\_\-remove}} \index{cpe\_\-reference\_\-iterator\_\-remove@{cpe\_\-reference\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-reference\_\-iterator\_\-remove (struct {\bf cpe\_\-reference\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga9098665f44a4ecf187ec75522619a592} \hypertarget{group__cpedict_ga11b9a25c1ce0016980c0b12a248b4d77}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-new@{cpe\_\-reference\_\-new}} \index{cpe\_\-reference\_\-new@{cpe\_\-reference\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-reference} $\ast$ cpe\_\-reference\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga11b9a25c1ce0016980c0b12a248b4d77} \hypertarget{group__cpedict_gae1d9834dd77e1f06739c3d214d584640}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-set\_\-content@{cpe\_\-reference\_\-set\_\-content}} \index{cpe\_\-reference\_\-set\_\-content@{cpe\_\-reference\_\-set\_\-content}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-set\_\-content}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-reference\_\-set\_\-content (struct {\bf cpe\_\-reference} $\ast$ {\em reference}, \/ const char $\ast$ {\em new\_\-content})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gae1d9834dd77e1f06739c3d214d584640} \hypertarget{group__cpedict_gadb69703b16983194d938120b22397b7b}{ \index{cpedict@{cpedict}!cpe\_\-reference\_\-set\_\-href@{cpe\_\-reference\_\-set\_\-href}} \index{cpe\_\-reference\_\-set\_\-href@{cpe\_\-reference\_\-set\_\-href}!cpedict@{cpedict}} \subsubsection[{cpe\_\-reference\_\-set\_\-href}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-reference\_\-set\_\-href (struct {\bf cpe\_\-reference} $\ast$ {\em reference}, \/ const char $\ast$ {\em new\_\-href})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gadb69703b16983194d938120b22397b7b} \hypertarget{group__cpedict_gaed49e9442fb935f5e8e6fcfc1bec95ff}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-add\_\-edition@{cpe\_\-update\_\-add\_\-edition}} \index{cpe\_\-update\_\-add\_\-edition@{cpe\_\-update\_\-add\_\-edition}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-add\_\-edition}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-update\_\-add\_\-edition (struct {\bf cpe\_\-update} $\ast$ {\em update}, \/ struct {\bf cpe\_\-edition} $\ast$ {\em new\_\-edition})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaed49e9442fb935f5e8e6fcfc1bec95ff} \hypertarget{group__cpedict_ga7bef08622b2118d2aa3fcc2f852d0e71}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-free@{cpe\_\-update\_\-free}} \index{cpe\_\-update\_\-free@{cpe\_\-update\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-update\_\-free (struct {\bf cpe\_\-update} $\ast$ {\em update})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga7bef08622b2118d2aa3fcc2f852d0e71} \hypertarget{group__cpedict_ga913e2117bb089fcb61b3a9d2fc93ecc4}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-get\_\-editions@{cpe\_\-update\_\-get\_\-editions}} \index{cpe\_\-update\_\-get\_\-editions@{cpe\_\-update\_\-get\_\-editions}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-get\_\-editions}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-edition\_\-iterator} $\ast$ cpe\_\-update\_\-get\_\-editions (const struct {\bf cpe\_\-update} $\ast$ {\em items})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga913e2117bb089fcb61b3a9d2fc93ecc4} \hyperlink{structcpe__update}{cpe\_\-update} functions to get editions of update \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__update}{cpe\_\-update} of product element \end{DoxyParams} \hypertarget{group__cpedict_ga1e37dce2bb776e0a26ebacb111acfc78}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-get\_\-value@{cpe\_\-update\_\-get\_\-value}} \index{cpe\_\-update\_\-get\_\-value@{cpe\_\-update\_\-get\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-update\_\-get\_\-value (const struct {\bf cpe\_\-update} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga1e37dce2bb776e0a26ebacb111acfc78} \hyperlink{structcpe__update}{cpe\_\-update} functions to get updates of version \begin{DoxyParams}{Parameters} \item[{\em item}]\end{DoxyParams} \hypertarget{group__cpedict_ga869d32ca57121686965dca56f29b3664}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-free@{cpe\_\-update\_\-iterator\_\-free}} \index{cpe\_\-update\_\-iterator\_\-free@{cpe\_\-update\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-update\_\-iterator\_\-free (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga869d32ca57121686965dca56f29b3664} Iterator over CPE update items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga5415400dc77a3ac760c8b6b35a23ae03}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-has\_\-more@{cpe\_\-update\_\-iterator\_\-has\_\-more}} \index{cpe\_\-update\_\-iterator\_\-has\_\-more@{cpe\_\-update\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-update\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga5415400dc77a3ac760c8b6b35a23ae03} Iterator over CPE update items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga8d87971ab1e840dbe8352d0384e54e71}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-next@{cpe\_\-update\_\-iterator\_\-next}} \index{cpe\_\-update\_\-iterator\_\-next@{cpe\_\-update\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-update} $\ast$ cpe\_\-update\_\-iterator\_\-next (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga8d87971ab1e840dbe8352d0384e54e71} Iterator over CPE update items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gad9fac74a6c28e5588266d398c4f3dbee}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-iterator\_\-remove@{cpe\_\-update\_\-iterator\_\-remove}} \index{cpe\_\-update\_\-iterator\_\-remove@{cpe\_\-update\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-update\_\-iterator\_\-remove (struct {\bf cpe\_\-update\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gad9fac74a6c28e5588266d398c4f3dbee} \hypertarget{group__cpedict_gaa27cba86928c643d778c33d6fe3153c7}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-new@{cpe\_\-update\_\-new}} \index{cpe\_\-update\_\-new@{cpe\_\-update\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-update} $\ast$ cpe\_\-update\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaa27cba86928c643d778c33d6fe3153c7} \hypertarget{group__cpedict_ga6b6cb1a0dd76f599692dd321681959fd}{ \index{cpedict@{cpedict}!cpe\_\-update\_\-set\_\-value@{cpe\_\-update\_\-set\_\-value}} \index{cpe\_\-update\_\-set\_\-value@{cpe\_\-update\_\-set\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-update\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-update\_\-set\_\-value (struct {\bf cpe\_\-update} $\ast$ {\em update}, \/ const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga6b6cb1a0dd76f599692dd321681959fd} \hypertarget{group__cpedict_gaf34a55519fab75d3165151f11c0aa2d4}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-add\_\-product@{cpe\_\-vendor\_\-add\_\-product}} \index{cpe\_\-vendor\_\-add\_\-product@{cpe\_\-vendor\_\-add\_\-product}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-add\_\-product}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-add\_\-product (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor}, \/ struct {\bf cpe\_\-product} $\ast$ {\em new\_\-product})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaf34a55519fab75d3165151f11c0aa2d4} \hypertarget{group__cpedict_ga242e77edd6e176a988c87231274626b5}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-add\_\-title@{cpe\_\-vendor\_\-add\_\-title}} \index{cpe\_\-vendor\_\-add\_\-title@{cpe\_\-vendor\_\-add\_\-title}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-add\_\-title}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-add\_\-title (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor}, \/ struct {\bf oscap\_\-title} $\ast$ {\em new\_\-title})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga242e77edd6e176a988c87231274626b5} \hypertarget{group__cpedict_gae194510d5f400ce784dc5ac6727e8b41}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-free@{cpe\_\-vendor\_\-free}} \index{cpe\_\-vendor\_\-free@{cpe\_\-vendor\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-vendor\_\-free (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gae194510d5f400ce784dc5ac6727e8b41} \hypertarget{group__cpedict_ga797f152d36ab9e6b1ff20b87f2e9a051}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-get\_\-products@{cpe\_\-vendor\_\-get\_\-products}} \index{cpe\_\-vendor\_\-get\_\-products@{cpe\_\-vendor\_\-get\_\-products}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-get\_\-products}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-product\_\-iterator} $\ast$ cpe\_\-vendor\_\-get\_\-products (const struct {\bf cpe\_\-vendor} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga797f152d36ab9e6b1ff20b87f2e9a051} \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor products \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__vendor}{cpe\_\-vendor} \end{DoxyParams} \hypertarget{group__cpedict_gac8e931fd61cb41a7562308f33d339361}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-get\_\-titles@{cpe\_\-vendor\_\-get\_\-titles}} \index{cpe\_\-vendor\_\-get\_\-titles@{cpe\_\-vendor\_\-get\_\-titles}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-get\_\-titles}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title\_\-iterator} $\ast$ cpe\_\-vendor\_\-get\_\-titles (const struct {\bf cpe\_\-vendor} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gac8e931fd61cb41a7562308f33d339361} \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor titles \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__vendor}{cpe\_\-vendor} \end{DoxyParams} \hypertarget{group__cpedict_ga0ed31a5b9f0a84d393d351d1ff43daab}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-get\_\-value@{cpe\_\-vendor\_\-get\_\-value}} \index{cpe\_\-vendor\_\-get\_\-value@{cpe\_\-vendor\_\-get\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-vendor\_\-get\_\-value (const struct {\bf cpe\_\-vendor} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga0ed31a5b9f0a84d393d351d1ff43daab} \hyperlink{structcpe__vendor}{cpe\_\-vendor} functions to get vendor value \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__vendor}{cpe\_\-vendor} \end{DoxyParams} \hypertarget{group__cpedict_gad041410bf9866d304b00bc741a081708}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-free@{cpe\_\-vendor\_\-iterator\_\-free}} \index{cpe\_\-vendor\_\-iterator\_\-free@{cpe\_\-vendor\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-vendor\_\-iterator\_\-free (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gad041410bf9866d304b00bc741a081708} Iterator over CPE vendor items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gadf17337631f6d6c1403cba754df5208a}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-has\_\-more@{cpe\_\-vendor\_\-iterator\_\-has\_\-more}} \index{cpe\_\-vendor\_\-iterator\_\-has\_\-more@{cpe\_\-vendor\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gadf17337631f6d6c1403cba754df5208a} Iterator over CPE vendor items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaecfcb3076402db74c02763645c40f971}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-next@{cpe\_\-vendor\_\-iterator\_\-next}} \index{cpe\_\-vendor\_\-iterator\_\-next@{cpe\_\-vendor\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-vendor} $\ast$ cpe\_\-vendor\_\-iterator\_\-next (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_gaecfcb3076402db74c02763645c40f971} Iterator over CPE vendor items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gaa27f70560063cb76d1447811b42954b5}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-iterator\_\-remove@{cpe\_\-vendor\_\-iterator\_\-remove}} \index{cpe\_\-vendor\_\-iterator\_\-remove@{cpe\_\-vendor\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-vendor\_\-iterator\_\-remove (struct {\bf cpe\_\-vendor\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaa27f70560063cb76d1447811b42954b5} \hypertarget{group__cpedict_ga6ba10d9ccfea65427a9e6133e259b57d}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-new@{cpe\_\-vendor\_\-new}} \index{cpe\_\-vendor\_\-new@{cpe\_\-vendor\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-vendor} $\ast$ cpe\_\-vendor\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga6ba10d9ccfea65427a9e6133e259b57d} \hypertarget{group__cpedict_gad637b5f537cacc1fe65e2afa9b5b72c5}{ \index{cpedict@{cpedict}!cpe\_\-vendor\_\-set\_\-value@{cpe\_\-vendor\_\-set\_\-value}} \index{cpe\_\-vendor\_\-set\_\-value@{cpe\_\-vendor\_\-set\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-vendor\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-vendor\_\-set\_\-value (struct {\bf cpe\_\-vendor} $\ast$ {\em vendor}, \/ const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gad637b5f537cacc1fe65e2afa9b5b72c5} \hypertarget{group__cpedict_gadec47054fe1f5267516eaab6dec00683}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-add\_\-update@{cpe\_\-version\_\-add\_\-update}} \index{cpe\_\-version\_\-add\_\-update@{cpe\_\-version\_\-add\_\-update}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-add\_\-update}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-version\_\-add\_\-update (struct {\bf cpe\_\-version} $\ast$ {\em version}, \/ struct {\bf cpe\_\-update} $\ast$ {\em new\_\-update})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gadec47054fe1f5267516eaab6dec00683} \hypertarget{group__cpedict_gae1227ae0834d6a9ccc4c5cd7c80b9b5f}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-free@{cpe\_\-version\_\-free}} \index{cpe\_\-version\_\-free@{cpe\_\-version\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-version\_\-free (struct {\bf cpe\_\-version} $\ast$ {\em version})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gae1227ae0834d6a9ccc4c5cd7c80b9b5f} \hypertarget{group__cpedict_ga2d5e9e0f44885171b66f55eb25fea50e}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-get\_\-updates@{cpe\_\-version\_\-get\_\-updates}} \index{cpe\_\-version\_\-get\_\-updates@{cpe\_\-version\_\-get\_\-updates}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-get\_\-updates}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-update\_\-iterator} $\ast$ cpe\_\-version\_\-get\_\-updates (const struct {\bf cpe\_\-version} $\ast$ {\em items})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga2d5e9e0f44885171b66f55eb25fea50e} \hyperlink{structcpe__version}{cpe\_\-version} functions to get value of version \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__version}{cpe\_\-version} \end{DoxyParams} \hypertarget{group__cpedict_ga6c7e53dcc58061cb9ffcad9babd76d69}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-get\_\-value@{cpe\_\-version\_\-get\_\-value}} \index{cpe\_\-version\_\-get\_\-value@{cpe\_\-version\_\-get\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-get\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ cpe\_\-version\_\-get\_\-value (const struct {\bf cpe\_\-version} $\ast$ {\em item})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_ga6c7e53dcc58061cb9ffcad9babd76d69} \hyperlink{structcpe__version}{cpe\_\-version} functions to get vupdates of versions \begin{DoxyParams}{Parameters} \item[{\em item}]\hyperlink{structcpe__version}{cpe\_\-version} \end{DoxyParams} \hypertarget{group__cpedict_gaed6406b8da68757dc4fe2164ccbda75b}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-free@{cpe\_\-version\_\-iterator\_\-free}} \index{cpe\_\-version\_\-iterator\_\-free@{cpe\_\-version\_\-iterator\_\-free}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-version\_\-iterator\_\-free (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gaed6406b8da68757dc4fe2164ccbda75b} Iterator over CPE version items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gab9ce31eaace46dc1560aabffaafef720}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-has\_\-more@{cpe\_\-version\_\-iterator\_\-has\_\-more}} \index{cpe\_\-version\_\-iterator\_\-has\_\-more@{cpe\_\-version\_\-iterator\_\-has\_\-more}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-version\_\-iterator\_\-has\_\-more (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gab9ce31eaace46dc1560aabffaafef720} Iterator over CPE version items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_ga66c821e3754177a2b9622c980d452ce6}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-next@{cpe\_\-version\_\-iterator\_\-next}} \index{cpe\_\-version\_\-iterator\_\-next@{cpe\_\-version\_\-iterator\_\-next}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-version} $\ast$ cpe\_\-version\_\-iterator\_\-next (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga66c821e3754177a2b9622c980d452ce6} Iterator over CPE version items. \begin{DoxySeeAlso}{See also} \hyperlink{structoscap__iterator}{oscap\_\-iterator} \end{DoxySeeAlso} \hypertarget{group__cpedict_gad86c04e4cf0ee586741c0744fe6bca78}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-iterator\_\-remove@{cpe\_\-version\_\-iterator\_\-remove}} \index{cpe\_\-version\_\-iterator\_\-remove@{cpe\_\-version\_\-iterator\_\-remove}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void cpe\_\-version\_\-iterator\_\-remove (struct {\bf cpe\_\-version\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gad86c04e4cf0ee586741c0744fe6bca78} \hypertarget{group__cpedict_ga01f368f7c6a1eebc69c7b77cd95f73c8}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-new@{cpe\_\-version\_\-new}} \index{cpe\_\-version\_\-new@{cpe\_\-version\_\-new}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cpe\_\-version} $\ast$ cpe\_\-version\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__cpedict_ga01f368f7c6a1eebc69c7b77cd95f73c8} \hypertarget{group__cpedict_gacaafde832e8614a12f8685586fd3880a}{ \index{cpedict@{cpedict}!cpe\_\-version\_\-set\_\-value@{cpe\_\-version\_\-set\_\-value}} \index{cpe\_\-version\_\-set\_\-value@{cpe\_\-version\_\-set\_\-value}!cpedict@{cpedict}} \subsubsection[{cpe\_\-version\_\-set\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}bool cpe\_\-version\_\-set\_\-value (struct {\bf cpe\_\-version} $\ast$ {\em version}, \/ const char $\ast$ {\em new\_\-value})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__cpedict_gacaafde832e8614a12f8685586fd3880a}