Top |
#define | GARCON_CHECK_VERSION() |
const gchar * | garcon_check_version () |
gchar * | garcon_config_lookup () |
gchar ** | garcon_config_build_paths () |
#define | GARCON_MAJOR_VERSION |
#define | GARCON_MINOR_VERSION |
#define | GARCON_MICRO_VERSION |
extern const guint | garcon_major_version |
extern const guint | garcon_minor_version |
extern const guint | garcon_micro_version |
The garcon library provides version information, which could be used by developers to handle new API.
#define GARCON_CHECK_VERSION(major, minor, micro)
Checks the version of the garcon library.
const gchar * garcon_check_version (guint required_major
,guint required_minor
,guint required_micro
);
Checks that the garcon
library in use is compatible with the given version. Generally you
would pass in the constants GARCON_MAJOR_VERSION,
GARCON_MINOR_VERSION and GARCON_MICRO_VERSION as the three
arguments to this function; that produces a check that the library
in use is compatible with the version of
garcon
the application was
compiled against.
Example 1. Checking the runtime version of the garcon library
1 2 3 4 5 6 |
const gchar *mismatch; mismatch = garcon_check_version (GARCON_VERSION_MAJOR, GARCON_VERSION_MINOR, GARCON_VERSION_MICRO); if (G_UNLIKELY (mismatch != NULL)) g_error ("Version mismatch: %s", mismatch); |
gchar *
garcon_config_lookup (const gchar *filename
);
Looks for the filename in the users' config directory and then the system config directories.
#define GARCON_MAJOR_VERSION 4
The major version number of the garcon library. Like garcon_major_version, but from the headers used at application compile time, rather than from the library linked against at application run time.
#define GARCON_MINOR_VERSION 19
The minor version number of the garcon library. Like garcon_minor_version, but from the headers used at application compile time, rather than from the library linked against at application run time.
#define GARCON_MICRO_VERSION 2
The micro version number of the garcon library. Like garcon_micro_version, but from the headers used at application compile time, rather than from the library linked against at application run time.
extern const guint garcon_major_version;
The major version number of the garcon library (e.g. in version 4.8.0 this is 4).
This variable is in the library, so represents the garcon library you have linked against. Contrast with the GARCON_MAJOR_VERSION macro, which represents the major version of the garcon headers you have included.
extern const guint garcon_minor_version;
The minor version number of the garcon library (e.g. in version 4.8.0 this is 8).
This variable is in the library, so represents the garcon library you have linked against. Contrast with the GARCON_MINOR_VERSION macro, which represents the minor version of the garcon headers you have included.
extern const guint garcon_micro_version;
The micro version number of the garcon library (e.g. in version 4.8.0 this is 0).
This variable is in the library, so represents the garcon library you have linked against. Contrast with the GARCON_MICRO_VERSION macro, which represents the micro version of the garcon headers you have included.