Version Information macros

Version Information macros — MLib version macros

Stability Level

Stable, unless otherwise indicated

Synopsis

#include <mlib.h>

#define             MLIB_MAJOR_VERSION
#define             MLIB_MINOR_VERSION
#define             MLIB_MICRO_VERSION
#define             MLIB_BINARY_AGE
#define             MLIB_INTERFACE_AGE
#define             MLIB_PACKAGE
#define             MLIB_PACKAGE_BUGREPORT
#define             MLIB_PACKAGE_NAME
#define             MLIB_PACKAGE_STRING
#define             MLIB_PACKAGE_TARNAME
#define             MLIB_PACKAGE_URL
#define             MLIB_PACKAGE_VERSION
#define             MLIB_VERSION

Description

MLib provides version information, primarily useful in configure checks for builds that have a configure script. Applications will not typically use the features described here.

Details

MLIB_MAJOR_VERSION

    #define MLIB_MAJOR_VERSION          0

The major version number of the MLib library. Like mlib_major_version, but from the headers used at application compile time, rather than from the library linked against at application run time.


MLIB_MINOR_VERSION

    #define MLIB_MINOR_VERSION          2

The minor version number of the MLib library. Like mlib_minor_version, but from the headers used at application compile time, rather than from the library linked against at application run time.


MLIB_MICRO_VERSION

    #define MLIB_MICRO_VERSION          1

The micro version number of the MLib library. Like mlib_micro_version, but from the headers used at application compile time, rather than from the library linked against at application run time.


MLIB_BINARY_AGE

    #define MLIB_BINARY_AGE             201

Like mlib_binary_age, but from the headers used at application compile time, rather than from the library linked against at application run time.


MLIB_INTERFACE_AGE

    #define MLIB_INTERFACE_AGE          0

Like mlib_interface_age, but from the headers used at application compile time, rather than from the library linked against at application run time.


MLIB_PACKAGE

    #define MLIB_PACKAGE                    "mlib"

Name of package.

Private.


MLIB_PACKAGE_BUGREPORT

    #define MLIB_PACKAGE_BUGREPORT          "crisixk@users.sourceforge.net"

Define to the address where bug reports for this package should be sent.

Private.


MLIB_PACKAGE_NAME

    #define MLIB_PACKAGE_NAME               "mlib"

Define to the full name of this package.

Private.


MLIB_PACKAGE_STRING

    #define MLIB_PACKAGE_STRING             "mlib 0.2.1"

Define to the full name and version of this package.

Private.


MLIB_PACKAGE_TARNAME

    #define MLIB_PACKAGE_TARNAME            "mlib"

Define to the one symbol short name of this package.

Private.


MLIB_PACKAGE_URL

    #define MLIB_PACKAGE_URL                "http://mlib-library.sourceforge.net"

Define to the home page for this package.

Private.


MLIB_PACKAGE_VERSION

    #define MLIB_PACKAGE_VERSION            "0.2.1"

Define to the version of this package.

Private.


MLIB_VERSION

    #define MLIB_VERSION                    "0.2.1"

Version number of package

Private.