Top |
#define | GARROW_VERSION_CHECK() |
#define | GARROW_DEPRECATED_FOR() |
#define | GARROW_UNAVAILABLE() |
#define | GARROW_DEPRECATED_IN_9_0_FOR() |
#define | GARROW_DEPRECATED_IN_8_0_FOR() |
#define | GARROW_DEPRECATED_IN_7_0_FOR() |
#define | GARROW_DEPRECATED_IN_6_0_FOR() |
#define | GARROW_DEPRECATED_IN_5_0_FOR() |
#define | GARROW_DEPRECATED_IN_4_0_FOR() |
#define | GARROW_DEPRECATED_IN_3_0_FOR() |
#define | GARROW_DEPRECATED_IN_2_0_FOR() |
#define | GARROW_DEPRECATED_IN_1_0_FOR() |
#define | GARROW_DEPRECATED_IN_0_17_FOR() |
#define | GARROW_DEPRECATED_IN_0_16_FOR() |
#define | GARROW_DEPRECATED_IN_0_15_FOR() |
#define | GARROW_DEPRECATED_IN_0_14_FOR() |
#define | GARROW_DEPRECATED_IN_0_13_FOR() |
#define | GARROW_DEPRECATED_IN_0_12_FOR() |
#define | GARROW_DEPRECATED_IN_0_10_FOR() |
Apache Arrow GLib provides macros that can be used by C pre-processor. They are useful to check version related things at compile time.
#define GARROW_VERSION_CHECK(major, minor, micro)
You can use this macro in C pre-processor.
major |
A major version to check for. |
|
minor |
A minor version to check for. |
|
micro |
A micro version to check for. |
TRUE
if the compile time Apache Arrow GLib version is the
same as or newer than the passed version, FALSE
otherwise.
Since: 0.10.0
# define GARROW_DEPRECATED_IN_9_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_8_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_7_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_6_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_5_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_4_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_3_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_2_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_1_0_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_0_17_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_0_16_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_0_15_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_0_14_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_0_13_FOR(function) GARROW_DEPRECATED_FOR(function)
# define GARROW_DEPRECATED_IN_0_12_FOR(function) GARROW_DEPRECATED_FOR(function)
#define GARROW_VERSION_TAG ""
The version tag. Normally, it's an empty string. It's "SNAPSHOT" for snapshot version.
Since: 0.10.0
#define GARROW_VERSION_9_0 G_ENCODE_VERSION(9, 0)
You can use this macro value for compile time API version check.
Since: 9.0.0
#define GARROW_VERSION_8_0 G_ENCODE_VERSION(8, 0)
You can use this macro value for compile time API version check.
Since: 8.0.0
#define GARROW_VERSION_7_0 G_ENCODE_VERSION(7, 0)
You can use this macro value for compile time API version check.
Since: 7.0.0
#define GARROW_VERSION_6_0 G_ENCODE_VERSION(6, 0)
You can use this macro value for compile time API version check.
Since: 6.0.0
#define GARROW_VERSION_5_0 G_ENCODE_VERSION(5, 0)
You can use this macro value for compile time API version check.
Since: 5.0.0
#define GARROW_VERSION_4_0 G_ENCODE_VERSION(4, 0)
You can use this macro value for compile time API version check.
Since: 4.0.0
#define GARROW_VERSION_3_0 G_ENCODE_VERSION(3, 0)
You can use this macro value for compile time API version check.
Since: 3.0.0
#define GARROW_VERSION_2_0 G_ENCODE_VERSION(2, 0)
You can use this macro value for compile time API version check.
Since: 2.0.0
#define GARROW_VERSION_1_0 G_ENCODE_VERSION(1, 0)
You can use this macro value for compile time API version check.
Since: 1.0.0
#define GARROW_VERSION_0_17 G_ENCODE_VERSION(0, 17)
You can use this macro value for compile time API version check.
Since: 0.17.0
#define GARROW_VERSION_0_16 G_ENCODE_VERSION(0, 16)
You can use this macro value for compile time API version check.
Since: 0.16.0
#define GARROW_VERSION_0_15 G_ENCODE_VERSION(0, 15)
You can use this macro value for compile time API version check.
Since: 0.15.0
#define GARROW_VERSION_0_14 G_ENCODE_VERSION(0, 14)
You can use this macro value for compile time API version check.
Since: 0.14.0
#define GARROW_VERSION_0_13 G_ENCODE_VERSION(0, 13)
You can use this macro value for compile time API version check.
Since: 0.13.0
#define GARROW_VERSION_0_12 G_ENCODE_VERSION(0, 12)
You can use this macro value for compile time API version check.
Since: 0.12.0
#define GARROW_VERSION_0_10 G_ENCODE_VERSION(0, 10)
You can use this macro value for compile time API version check.
Since: 0.10.0
#define GARROW_VERSION_MIN_REQUIRED
You can use this macro for compile time API version check.
This macro value must be one of the predefined version macros such
as GARROW_VERSION_0_10
.
If you use any functions that is defined by newer version than
GARROW_VERSION_MIN_REQUIRED
, deprecated warnings are produced at
compile time.
You must define this macro before including the arrow-glib/arrow-glib.h header.
Since: 0.10.0
#define GARROW_VERSION_MAX_ALLOWED
You can use this macro for compile time API version check.
This macro value must be one of the predefined version macros such
as GARROW_VERSION_0_10
.
If you use any functions that is defined by newer version than
GARROW_VERSION_MAX_ALLOWED
, deprecated warnings are produced at
compile time.
You must define this macro before including the arrow-glib/arrow-glib.h header.
Since: 0.10.0