Open SCAP Library
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
CPE
cpedict_priv.h
Go to the documentation of this file.
1
8
/*
9
* Copyright 2009 Red Hat Inc., Durham, North Carolina.
10
* All Rights Reserved.
11
*
12
* This library is free software; you can redistribute it and/or
13
* modify it under the terms of the GNU Lesser General Public
14
* License as published by the Free Software Foundation; either
15
* version 2.1 of the License, or (at your option) any later version.
16
*
17
* This library is distributed in the hope that it will be useful,
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20
* Lesser General Public License for more details.
21
*
22
* You should have received a copy of the GNU Lesser General Public
23
* License along with this library; if not, write to the Free Software
24
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25
*
26
* Authors:
27
* Maros Barabas <mbarabas@redhat.com>
28
*/
29
30
#ifndef CPEDICT_PRIV_H_
31
#define CPEDICT_PRIV_H_
32
33
#include <libxml/xmlreader.h>
34
#include <libxml/xmlwriter.h>
35
#include <stdlib.h>
36
37
#include "
cpeuri.h
"
38
#include "../common/public/oscap.h"
39
#include "../common/util.h"
40
#include "../common/elements.h"
41
45
OSCAP_HIDDEN_START;
46
/* @endcond */
47
52
struct
cpe_check
;
53
58
struct
cpe_reference
;
59
64
struct
cpe_item
;
65
70
struct
cpe_dict_model
;
71
76
struct
cpe_item_metadata
;
77
82
struct
cpe_generator
;
83
88
struct
cpe_vendor
;
93
struct
cpe_product
;
98
struct
cpe_version
;
103
struct
cpe_update
;
108
struct
cpe_edition
;
113
struct
cpe_language
;
114
119
struct
cpe_dict_model
*
cpe_dict_model_parse_xml
(
const
char
*file);
120
126
struct
cpe_generator
*
cpe_generator_parse
(xmlTextReaderPtr reader);
127
134
struct
cpe_item
*
cpe_item_parse
(xmlTextReaderPtr reader);
135
141
struct
cpe_vendor
*
cpe_vendor_parse
(xmlTextReaderPtr reader);
142
149
struct
cpe_dict_model
*
cpe_dict_model_parse
(xmlTextReaderPtr reader);
150
156
void
cpe_dict_model_export_xml
(
const
struct
cpe_dict_model
*dict,
const
char
*file);
157
163
void
cpe_dict_export
(
const
struct
cpe_dict_model
*dict, xmlTextWriterPtr writer);
164
170
void
cpe_generator_export
(
const
struct
cpe_generator
*generator, xmlTextWriterPtr writer);
171
177
void
cpe_item_export
(
const
struct
cpe_item
*item, xmlTextWriterPtr writer);
178
184
void
cpe_vendor_export
(
const
struct
cpe_vendor
*vendor, xmlTextWriterPtr writer);
185
189
OSCAP_HIDDEN_END;
190
/* @endcond */
191
192
#endif
Generated by
1.8.1.1