Versioning Information

Versioning Information — Version utilities

Synopsis

#define             UNIQUE_MAJOR_VERSION
#define             UNIQUE_MINOR_VERSION
#define             UNIQUE_MICRO_VERSION
#define             UNIQUE_CHECK_VERSION                (major,minor,micro)
#define             UNIQUE_VERSION_S
#define             UNIQUE_VERSION_HEX
#define             UNIQUE_API_VERSION
#define             UNIQUE_API_VERSION_S
#define             UNIQUE_PROTOCOL_VERSION
#define             UNIQUE_PROTOCOL_VERSION_S
#define             UNIQUE_DEFAULT_BACKEND_S

Description

Unique provides a set of macros to check the version of the library and allow compile-time guards around new features.

Details

UNIQUE_MAJOR_VERSION

#define UNIQUE_MAJOR_VERSION            (1)

Major version of Unique


UNIQUE_MINOR_VERSION

#define UNIQUE_MINOR_VERSION            (1)

Minor version of Unique


UNIQUE_MICRO_VERSION

#define UNIQUE_MICRO_VERSION            (6)

Micro version of Unique


UNIQUE_CHECK_VERSION()

#define             UNIQUE_CHECK_VERSION(major,minor,micro)

Evaluates to TRUE when the given version is higher than the version of Unique.

major :

major version, like 1

minor :

minor version, like 2

micro :

micro version, like 3

UNIQUE_VERSION_S

#define UNIQUE_VERSION_S                "1.1.6"

Unique version as a string


UNIQUE_VERSION_HEX

#define             UNIQUE_VERSION_HEX

Unique version as an hexadecimal integer


UNIQUE_API_VERSION

#define UNIQUE_API_VERSION              (1.0)

API version


UNIQUE_API_VERSION_S

#define UNIQUE_API_VERSION_S            "1.0"

API version as a string


UNIQUE_PROTOCOL_VERSION

#define UNIQUE_PROTOCOL_VERSION         (1.0)

Protocol version


UNIQUE_PROTOCOL_VERSION_S

#define UNIQUE_PROTOCOL_VERSION_S       "1.0"

Protocol version as a string


UNIQUE_DEFAULT_BACKEND_S

#define UNIQUE_DEFAULT_BACKEND_S        "dbus"

Default backend as a string



Home ⌂Doc Index ◂Up ▴