| tumbler Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <tumbler/tumbler.h> #define G_GNUC_NULL_TERMINATED #define G_GNUC_WARN_UNUSED_RESULT #define TUMBLER_CHECK_VERSION (major, minor, micro) #define TUMBLER_MAJOR_VERSION #define TUMBLER_MICRO_VERSION #define TUMBLER_MINOR_VERSION const gchar * tumbler_check_version (guint required_major,guint required_minor,guint required_micro); extern const guint tumbler_major_version; extern const guint tumbler_micro_version; extern const guint tumbler_minor_version;
const gchar * tumbler_check_version (guint required_major,guint required_minor,guint required_micro);
Checks that the tumbler library
in use is compatible with the given version. Generally you would pass in
the constants TUMBLER_MAJOR_VERSION, TUMBLER_MINOR_VERSION and
TUMBLER_MICRO_VERSION as the three arguments to this function; that
produces a check that the library in use is compatible with the version
of tumbler the application was
compiled against.
Example 1. Checking the runtime version of the tumbler library
const gchar *mismatch;
mismatch = tumbler_check_version (TUMBLER_VERSION_MAJOR,
TUMBLER_VERSION_MINOR,
TUMBLER_VERSION_MICRO);
if (G_UNLIKELY (mismatch != NULL))
g_error ("Version mismatch: %s", mismatch);
|
the required major version. |
|
the required minor version. |
|
the required micro version. |
Returns : |
NULL if the library is compatible with the given version,
or a string describing the version mismatch. The returned
string is owned by the library and must not be freed or
modified by the caller. |