KPackage
5.109.0
kpackage-9999_git1688868295
src
kpackage
version.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2008 Aaron Seigo <aseigo@kde.org>
3
4
SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KPACKAGEVERSION_H
8
#define KPACKAGEVERSION_H
9
15
#include <kpackage/package_export.h>
16
#include <kpackage_version.h>
17
18
#if KPACKAGE_ENABLE_DEPRECATED_SINCE(5, 84)
19
20
#define PACKAGE_MAKE_VERSION(a, b, c) (((a) << 16) | ((b) << 8) | (c))
21
26
#define PACKAGE_IS_VERSION(a, b, c) (PACKAGE_VERSION >= PACKAGE_MAKE_VERSION(a, b, c))
27
31
namespace
KPackage
32
{
36
KPACKAGE_EXPORT
unsigned
int
version();
37
41
KPACKAGE_EXPORT
unsigned
int
versionMajor();
42
46
KPACKAGE_EXPORT
unsigned
int
versionMinor();
47
51
KPACKAGE_EXPORT
unsigned
int
versionRelease();
52
56
KPACKAGE_EXPORT
const
char
*versionString();
57
61
KPACKAGE_EXPORT
bool
isPluginVersionCompatible(
unsigned
int
version);
62
63
}
// Plasma namespace
64
65
#endif
66
67
#endif
// multiple inclusion guard
Generated by
1.9.7