Open SCAP Library
Toggle main menu visibility
Loading...
Searching...
No Matches
src
OVAL
public
oval_schema_version.h
1
/*
2
* Copyright 2015 Red Hat Inc., Durham, North Carolina.
3
* All Rights Reserved.
4
*
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*
19
* Authors:
20
* "Jan Černý" <jcerny@redhat.com>
21
*/
22
23
#ifndef OVAL_SCHEMA_VERSION_H
24
#define OVAL_SCHEMA_VERSION_H
25
26
#include "oscap_export.h"
27
28
enum
oval_schema_version_components {
29
OVAL_SCHEMA_VERSION_CORE_MAJOR = 0,
30
OVAL_SCHEMA_VERSION_CORE_MINOR,
31
OVAL_SCHEMA_VERSION_CORE_UPDATE,
32
OVAL_SCHEMA_VERSION_PLATFORM_MAJOR,
33
OVAL_SCHEMA_VERSION_PLATFORM_MINOR,
34
OVAL_SCHEMA_VERSION_PLATFORM_UPDATE,
35
OVAL_SCHEMA_VERSION_COMPONENTS_COUNT
36
};
37
38
#define OVAL_SCHEMA_VERSION_INVALID oval_schema_version_from_cstr(NULL)
39
#define OVAL_SCHEMA_VERSION(v) oval_schema_version_from_cstr(#v)
40
41
typedef
struct
{
42
int
component[OVAL_SCHEMA_VERSION_COMPONENTS_COUNT];
43
}
oval_schema_version_t
;
44
50
OSCAP_API
oval_schema_version_t
oval_schema_version_from_cstr(
const
char
*ver_str);
51
60
OSCAP_API
const
char
*oval_schema_version_to_cstr(
oval_schema_version_t
version);
61
69
OSCAP_API
int
oval_schema_version_cmp(
oval_schema_version_t
v1,
oval_schema_version_t
v2);
70
71
#endif
oval_schema_version_t
Definition
oval_schema_version.h:41
Generated by
1.17.0