30 #ifndef CPEDICT_PRIV_H_
31 #define CPEDICT_PRIV_H_
33 #include <libxml/xmlreader.h>
34 #include <libxml/xmlwriter.h>
38 #include "cpe_ctx_priv.h"
40 #include "../common/public/oscap.h"
41 #include "../common/util.h"
42 #include "../common/elements.h"
Product of some vendor.
Definition: cpedict_priv.c:177
Structure representing single CPE check.
Definition: cpedict_priv.c:123
CPE dictionary item reference.
Definition: cpedict_priv.c:134
Structure with information about document.
Definition: cpedict_priv.c:143
void cpe_vendor_export(const struct cpe_vendor *vendor, xmlTextWriterPtr writer)
Exporting function for CPE vendor.
Definition: cpedict_priv.c:1217
Edition of product update.
Definition: cpedict_priv.c:209
Structure with information about vendor.
Definition: cpedict_priv.h:84
Definition: cpe_ctx_priv.c:35
void cpe_dict_model_export_xml(const struct cpe_dict_model *dict, const char *file)
Export function for CPE dictionary model.
Definition: cpedict_priv.c:1029
Update of product version.
Definition: cpedict_priv.c:199
Interface to Common Platform Enumeration (CPE) URI.
void cpe_dict_export(const struct cpe_dict_model *dict, xmlTextWriterPtr writer)
Internal export function for CPE dictionary model.
Definition: cpedict_priv.c:1056
void cpe_item_export(const struct cpe_item *item, xmlTextWriterPtr writer, int base_version)
Exporting function for CPE item.
Definition: cpedict_priv.c:1135
Version of product.
Definition: cpedict_priv.c:189
Structure representing a CPE dictionary.
Definition: cpedict_priv.h:191
void cpe_generator_export(const struct cpe_generator *generator, xmlTextWriterPtr writer)
Exporting function for CPE generator - information of XML document.
Definition: cpedict_priv.c:1102
struct cpe_generator * cpe_generator_parse(struct cpe_parser_ctx *ctx)
Parse generator part of CPE dictionary XML file.
Definition: cpedict_priv.c:675
struct cpe_dict_model * cpe_dict_model_parse(struct cpe_parser_ctx *ctx)
Load new CPE dictionary from XML node.
Definition: cpedict_priv.c:586
Structure representing single CPE dictionary item.
Definition: cpedict_priv.c:69
Language of product edition.
Definition: cpedict_priv.c:219
struct cpe_item * cpe_item_parse(struct cpe_parser_ctx *ctx)
New dictionary item from XML.
Definition: cpedict_priv.c:732
struct cpe_vendor * cpe_vendor_parse(xmlTextReaderPtr reader)
Parsing function to parse vendors of CPE dictionary.
Definition: cpedict_priv.c:930
struct cpe_dict_model * cpe_dict_model_parse_xml(const char *file)
Function to parse XML to CPE dictionary model.
Definition: cpedict_priv.c:567