/home/pvrabec/openscap/openscap-0.5.3/src/CPE/cpedict.c File Reference

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

#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <libxml/tree.h>
#include "cpedict.h"
#include "../common/list.h"
#include "../common/util.h"

Data Structures

struct  cpe_dict_check
 Structure representing single CPE check. More...
struct  cpe_dict_reference
 CPE dictionary item reference. More...
struct  cpe_dictitem
 Structure representing single CPE dictionary item. More...
struct  cpe_dict
 Structure representing a CPE dictionary. More...

Functions

struct cpe_dictcpe_dict_new_xml (xmlNodePtr node)
struct cpe_dictitemcpe_dictitem_new_xml (xmlNodePtr node)
struct cpe_dict_checkcpe_dictcheck_new_xml (xmlNode *node)
struct cpe_dictitemcpe_dictitem_new_empty ()
void cpe_dictitem_free (struct cpe_dictitem *item)
void cpe_dict_check_free (struct cpe_dict_check *check)
char * str_trim (char *str)
struct cpe_dictcpe_dict_new (const char *fname)
struct cpe_dictcpe_dict_new_empty (void)
bool cpe_dict_add_item (struct cpe_dict *dict, struct cpe_dictitem *item)
void cpe_dict_free (struct cpe_dict *dict)
void cpe_dict_reference_free (struct cpe_dict_reference *ref)
void cpe_dictcheck_free (struct cpe_dict_check *check)
bool cpe_name_match_dict (struct cpe_name *cpe, struct cpe_dict *dict)
bool cpe_name_match_dict_str (const char *cpestr, struct cpe_dict *dict)

Variables

const size_t CPE_DICT_CPES_INITIAL_ALLOC = 8

Detailed Description

Interface to Common Platform Enumeration (CPE) Dictionary.

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


Generated on 29 Sep 2009 for Open SCAP Library by  doxygen 1.6.1