Version related macros

Version related macros

Functions

Types and Values

#define GARROW_VERSION_MAJOR
#define GARROW_VERSION_MINOR
#define GARROW_VERSION_MICRO
#define GARROW_VERSION_TAG
#define GARROW_DEPRECATED
#define GARROW_VERSION_13_0
#define GARROW_VERSION_12_0
#define GARROW_VERSION_11_0
#define GARROW_VERSION_10_0
#define GARROW_VERSION_9_0
#define GARROW_VERSION_8_0
#define GARROW_VERSION_7_0
#define GARROW_VERSION_6_0
#define GARROW_VERSION_5_0
#define GARROW_VERSION_4_0
#define GARROW_VERSION_3_0
#define GARROW_VERSION_2_0
#define GARROW_VERSION_1_0
#define GARROW_VERSION_0_17
#define GARROW_VERSION_0_16
#define GARROW_VERSION_0_15
#define GARROW_VERSION_0_14
#define GARROW_VERSION_0_13
#define GARROW_VERSION_0_12
#define GARROW_VERSION_0_10
#define GARROW_VERSION_MIN_REQUIRED
#define GARROW_VERSION_MAX_ALLOWED
#define GARROW_AVAILABLE_IN_ALL
#define GARROW_DEPRECATED_IN_13_0
#define GARROW_AVAILABLE_IN_13_0
#define GARROW_DEPRECATED_IN_12_0
#define GARROW_AVAILABLE_IN_12_0
#define GARROW_DEPRECATED_IN_11_0
#define GARROW_AVAILABLE_IN_11_0
#define GARROW_DEPRECATED_IN_10_0
#define GARROW_AVAILABLE_IN_10_0
#define GARROW_DEPRECATED_IN_9_0
#define GARROW_AVAILABLE_IN_9_0
#define GARROW_DEPRECATED_IN_8_0
#define GARROW_AVAILABLE_IN_8_0
#define GARROW_DEPRECATED_IN_7_0
#define GARROW_AVAILABLE_IN_7_0
#define GARROW_DEPRECATED_IN_6_0
#define GARROW_AVAILABLE_IN_6_0
#define GARROW_DEPRECATED_IN_5_0
#define GARROW_AVAILABLE_IN_5_0
#define GARROW_DEPRECATED_IN_4_0
#define GARROW_AVAILABLE_IN_4_0
#define GARROW_DEPRECATED_IN_3_0
#define GARROW_AVAILABLE_IN_3_0
#define GARROW_DEPRECATED_IN_2_0
#define GARROW_AVAILABLE_IN_2_0
#define GARROW_DEPRECATED_IN_1_0
#define GARROW_AVAILABLE_IN_1_0
#define GARROW_DEPRECATED_IN_0_17
#define GARROW_AVAILABLE_IN_0_17
#define GARROW_DEPRECATED_IN_0_16
#define GARROW_AVAILABLE_IN_0_16
#define GARROW_DEPRECATED_IN_0_15
#define GARROW_AVAILABLE_IN_0_15
#define GARROW_DEPRECATED_IN_0_14
#define GARROW_AVAILABLE_IN_0_14
#define GARROW_DEPRECATED_IN_0_13
#define GARROW_AVAILABLE_IN_0_13
#define GARROW_DEPRECATED_IN_0_12
#define GARROW_AVAILABLE_IN_0_12
#define GARROW_DEPRECATED_IN_0_10
#define GARROW_AVAILABLE_IN_0_10

Includes

#include <arrow-glib/arrow-glib.h>

Description

Apache Arrow GLib provides macros that can be used by C pre-processor. They are useful to check version related things at compile time.

Functions

GARROW_VERSION_CHECK()

#define             GARROW_VERSION_CHECK(major, minor, micro)

You can use this macro in C pre-processor.

Parameters

major

A major version to check for.

 

minor

A minor version to check for.

 

micro

A micro version to check for.

 

Returns

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


GARROW_DEPRECATED_FOR()

#  define GARROW_DEPRECATED_FOR(function)

GARROW_UNAVAILABLE()

#  define GARROW_UNAVAILABLE(major, minor)

GARROW_DEPRECATED_IN_13_0_FOR()

#  define GARROW_DEPRECATED_IN_13_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_12_0_FOR()

#  define GARROW_DEPRECATED_IN_12_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_11_0_FOR()

#  define GARROW_DEPRECATED_IN_11_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_10_0_FOR()

#  define GARROW_DEPRECATED_IN_10_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_9_0_FOR()

#  define GARROW_DEPRECATED_IN_9_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_8_0_FOR()

#  define GARROW_DEPRECATED_IN_8_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_7_0_FOR()

#  define GARROW_DEPRECATED_IN_7_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_6_0_FOR()

#  define GARROW_DEPRECATED_IN_6_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_5_0_FOR()

#  define GARROW_DEPRECATED_IN_5_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_4_0_FOR()

#  define GARROW_DEPRECATED_IN_4_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_3_0_FOR()

#  define GARROW_DEPRECATED_IN_3_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_2_0_FOR()

#  define GARROW_DEPRECATED_IN_2_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_1_0_FOR()

#  define GARROW_DEPRECATED_IN_1_0_FOR(function)  GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_17_FOR()

#  define GARROW_DEPRECATED_IN_0_17_FOR(function) GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_16_FOR()

#  define GARROW_DEPRECATED_IN_0_16_FOR(function) GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_15_FOR()

#  define GARROW_DEPRECATED_IN_0_15_FOR(function) GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_14_FOR()

#  define GARROW_DEPRECATED_IN_0_14_FOR(function) GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_13_FOR()

#  define GARROW_DEPRECATED_IN_0_13_FOR(function) GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_12_FOR()

#  define GARROW_DEPRECATED_IN_0_12_FOR(function) GARROW_DEPRECATED_FOR(function)

GARROW_DEPRECATED_IN_0_10_FOR()

#  define GARROW_DEPRECATED_IN_0_10_FOR(function) GARROW_DEPRECATED_FOR(function)

Types and Values

GARROW_VERSION_MAJOR

#define GARROW_VERSION_MAJOR (13)

The major version.

Since: 0.10.0


GARROW_VERSION_MINOR

#define GARROW_VERSION_MINOR (0)

The minor version.

Since: 0.10.0


GARROW_VERSION_MICRO

#define GARROW_VERSION_MICRO (0)

The micro version.

Since: 0.10.0


GARROW_VERSION_TAG

#define GARROW_VERSION_TAG   ""

The version tag. Normally, it's an empty string. It's "SNAPSHOT" for snapshot version.

Since: 0.10.0


GARROW_DEPRECATED

#  define GARROW_DEPRECATED

GARROW_VERSION_13_0

#define GARROW_VERSION_13_0 G_ENCODE_VERSION(13, 0)

You can use this macro value for compile time API version check.

Since: 13.0.0


GARROW_VERSION_12_0

#define GARROW_VERSION_12_0 G_ENCODE_VERSION(12, 0)

You can use this macro value for compile time API version check.

Since: 12.0.0


GARROW_VERSION_11_0

#define GARROW_VERSION_11_0 G_ENCODE_VERSION(11, 0)

You can use this macro value for compile time API version check.

Since: 11.0.0


GARROW_VERSION_10_0

#define GARROW_VERSION_10_0 G_ENCODE_VERSION(10, 0)

You can use this macro value for compile time API version check.

Since: 10.0.0


GARROW_VERSION_9_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


GARROW_VERSION_8_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


GARROW_VERSION_7_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


GARROW_VERSION_6_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


GARROW_VERSION_5_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


GARROW_VERSION_4_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


GARROW_VERSION_3_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


GARROW_VERSION_2_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


GARROW_VERSION_1_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


GARROW_VERSION_0_17

#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


GARROW_VERSION_0_16

#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


GARROW_VERSION_0_15

#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


GARROW_VERSION_0_14

#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


GARROW_VERSION_0_13

#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


GARROW_VERSION_0_12

#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


GARROW_VERSION_0_10

#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


GARROW_VERSION_MIN_REQUIRED

#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


GARROW_VERSION_MAX_ALLOWED

#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


GARROW_AVAILABLE_IN_ALL

#define GARROW_AVAILABLE_IN_ALL

GARROW_DEPRECATED_IN_13_0

#  define GARROW_DEPRECATED_IN_13_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_13_0

#  define GARROW_AVAILABLE_IN_13_0 GARROW_UNAVAILABLE(13, 0)

GARROW_DEPRECATED_IN_12_0

#  define GARROW_DEPRECATED_IN_12_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_12_0

#  define GARROW_AVAILABLE_IN_12_0 GARROW_UNAVAILABLE(12, 0)

GARROW_DEPRECATED_IN_11_0

#  define GARROW_DEPRECATED_IN_11_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_11_0

#  define GARROW_AVAILABLE_IN_11_0 GARROW_UNAVAILABLE(11, 0)

GARROW_DEPRECATED_IN_10_0

#  define GARROW_DEPRECATED_IN_10_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_10_0

#  define GARROW_AVAILABLE_IN_10_0 GARROW_UNAVAILABLE(10, 0)

GARROW_DEPRECATED_IN_9_0

#  define GARROW_DEPRECATED_IN_9_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_9_0

#  define GARROW_AVAILABLE_IN_9_0 GARROW_UNAVAILABLE(9, 0)

GARROW_DEPRECATED_IN_8_0

#  define GARROW_DEPRECATED_IN_8_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_8_0

#  define GARROW_AVAILABLE_IN_8_0 GARROW_UNAVAILABLE(8, 0)

GARROW_DEPRECATED_IN_7_0

#  define GARROW_DEPRECATED_IN_7_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_7_0

#  define GARROW_AVAILABLE_IN_7_0 GARROW_UNAVAILABLE(7, 0)

GARROW_DEPRECATED_IN_6_0

#  define GARROW_DEPRECATED_IN_6_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_6_0

#  define GARROW_AVAILABLE_IN_6_0 GARROW_UNAVAILABLE(6, 0)

GARROW_DEPRECATED_IN_5_0

#  define GARROW_DEPRECATED_IN_5_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_5_0

#  define GARROW_AVAILABLE_IN_5_0 GARROW_UNAVAILABLE(5, 0)

GARROW_DEPRECATED_IN_4_0

#  define GARROW_DEPRECATED_IN_4_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_4_0

#  define GARROW_AVAILABLE_IN_4_0 GARROW_UNAVAILABLE(4, 0)

GARROW_DEPRECATED_IN_3_0

#  define GARROW_DEPRECATED_IN_3_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_3_0

#  define GARROW_AVAILABLE_IN_3_0 GARROW_UNAVAILABLE(3, 0)

GARROW_DEPRECATED_IN_2_0

#  define GARROW_DEPRECATED_IN_2_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_2_0

#  define GARROW_AVAILABLE_IN_2_0 GARROW_UNAVAILABLE(2, 0)

GARROW_DEPRECATED_IN_1_0

#  define GARROW_DEPRECATED_IN_1_0                GARROW_DEPRECATED

GARROW_AVAILABLE_IN_1_0

#  define GARROW_AVAILABLE_IN_1_0 GARROW_UNAVAILABLE(1, 0)

GARROW_DEPRECATED_IN_0_17

#  define GARROW_DEPRECATED_IN_0_17               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_17

#  define GARROW_AVAILABLE_IN_0_17 GARROW_UNAVAILABLE(0, 17)

GARROW_DEPRECATED_IN_0_16

#  define GARROW_DEPRECATED_IN_0_16               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_16

#  define GARROW_AVAILABLE_IN_0_16 GARROW_UNAVAILABLE(0, 16)

GARROW_DEPRECATED_IN_0_15

#  define GARROW_DEPRECATED_IN_0_15               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_15

#  define GARROW_AVAILABLE_IN_0_15 GARROW_UNAVAILABLE(0, 15)

GARROW_DEPRECATED_IN_0_14

#  define GARROW_DEPRECATED_IN_0_14               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_14

#  define GARROW_AVAILABLE_IN_0_14 GARROW_UNAVAILABLE(0, 14)

GARROW_DEPRECATED_IN_0_13

#  define GARROW_DEPRECATED_IN_0_13               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_13

#  define GARROW_AVAILABLE_IN_0_13 GARROW_UNAVAILABLE(0, 13)

GARROW_DEPRECATED_IN_0_12

#  define GARROW_DEPRECATED_IN_0_12               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_12

#  define GARROW_AVAILABLE_IN_0_12 GARROW_UNAVAILABLE(0, 12)

GARROW_DEPRECATED_IN_0_10

#  define GARROW_DEPRECATED_IN_0_10               GARROW_DEPRECATED

GARROW_AVAILABLE_IN_0_10

#  define GARROW_AVAILABLE_IN_0_10 GARROW_UNAVAILABLE(0, 10)