/home/pvrabec/openscap/openscap-0.5.5/src/CPE/cpedict_priv.c File Reference

Interface to Common Platform Enumeration (CPE) Language. More...

#include <libxml/xmlreader.h>
#include <stdlib.h>
#include "cpedict_priv.h"
#include "cpedict.h"
#include "cpeuri.h"
#include <ctype.h>
#include <string.h>
#include "../common/list.h"

Data Structures

struct  cpe_item
 Structure representing single CPE dictionary item. More...
struct  cpe_item_metadata
 Structure representing metadata of CPE item. More...
struct  cpe_check
 Structure representing single CPE check. More...
struct  cpe_reference
 CPE dictionary item reference. More...
struct  cpe_generator
 Structure with information about document. More...
struct  cpe_dict_model
 Structure representing a CPE dictionary. More...
struct  cpe_vendor
 Structure with information about vendor. More...
struct  cpe_product
 Product of some vendor. More...
struct  cpe_version
 Version of product. More...
struct  cpe_update
 Update of product version. More...
struct  cpe_edition
 Edition of product update. More...
struct  cpe_language
 Language of product edition. More...

Functions

struct cpe_dict_modelcpe_dict_model_new ()
struct cpe_itemcpe_item_new ()
struct cpe_checkcpe_check_new ()
struct cpe_referencecpe_reference_new ()
struct cpe_generatorcpe_generator_new ()
struct cpe_vendorcpe_vendor_new ()
struct cpe_productcpe_product_new ()
struct cpe_versioncpe_version_new ()
struct cpe_updatecpe_update_new ()
struct cpe_editioncpe_edition_new ()
struct cpe_languagecpe_language_new ()
struct cpe_dict_modelcpe_dict_model_parse_xml (const struct oscap_import_source *source)
struct cpe_dict_modelcpe_dict_model_parse (xmlTextReaderPtr reader)
struct cpe_generatorcpe_generator_parse (xmlTextReaderPtr reader)
struct cpe_itemcpe_item_parse (xmlTextReaderPtr reader)
struct cpe_vendorcpe_vendor_parse (xmlTextReaderPtr reader)
void cpe_dict_model_export_xml (struct cpe_dict_model *dict, const struct oscap_export_target *target)
void cpe_dict_export (const struct cpe_dict_model *dict, xmlTextWriterPtr writer)
void cpe_generator_export (const struct cpe_generator *generator, xmlTextWriterPtr writer)
void cpe_item_export (const struct cpe_item *item, xmlTextWriterPtr writer)
void cpe_vendor_export (const struct cpe_vendor *vendor, xmlTextWriterPtr writer)
void cpe_dict_model_free (struct cpe_dict_model *dict)
void cpe_item_free (struct cpe_item *item)
void cpe_generator_free (struct cpe_generator *generator)
void cpe_check_free (struct cpe_check *check)
void cpe_reference_free (struct cpe_reference *ref)
void cpe_vendor_free (struct cpe_vendor *vendor)
void cpe_product_free (struct cpe_product *product)
void cpe_version_free (struct cpe_version *version)
void cpe_update_free (struct cpe_update *update)
void cpe_edition_free (struct cpe_edition *edition)
void cpe_language_free (struct cpe_language *language)
void cpe_itemmetadata_free (struct cpe_item_metadata *meta)

Variables

const char * PART_TO_CHAR [] = { NULL, "h", "o", "a" }

Detailed Description

Interface to Common Platform Enumeration (CPE) Language.

See more details at http://nvd.nist.gov/cpe.cfm


Generated on 12 Nov 2009 for Open SCAP Library by  doxygen 1.6.1