Version related macros

Version related macros

Functions

Types and Values

Includes

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

Description

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

Functions

GPARQUET_VERSION_CHECK()

#define             GPARQUET_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 Parquet GLib version is the same as or newer than the passed version, FALSE otherwise.

Since: 0.16.0


GPARQUET_DEPRECATED_FOR()

#  define GPARQUET_DEPRECATED_FOR(function)

GPARQUET_UNAVAILABLE()

#  define GPARQUET_UNAVAILABLE(major, minor)

GPARQUET_DEPRECATED_IN_1_0_FOR()

#  define GPARQUET_DEPRECATED_IN_1_0_FOR(function) GPARQUET_DEPRECATED_FOR(function)

GPARQUET_DEPRECATED_IN_0_17_FOR()

#  define GPARQUET_DEPRECATED_IN_0_17_FOR(function) GPARQUET_DEPRECATED_FOR(function)

GPARQUET_DEPRECATED_IN_0_16_FOR()

#  define GPARQUET_DEPRECATED_IN_0_16_FOR(function) GPARQUET_DEPRECATED_FOR(function)

Types and Values

GPARQUET_VERSION_MAJOR

#define GPARQUET_VERSION_MAJOR (3)

The major version.

Since: 0.16.0


GPARQUET_VERSION_MINOR

#define GPARQUET_VERSION_MINOR (0)

The minor version.

Since: 0.16.0


GPARQUET_VERSION_MICRO

#define GPARQUET_VERSION_MICRO (0)

The micro version.

Since: 0.16.0


GPARQUET_VERSION_TAG

#define GPARQUET_VERSION_TAG   ""

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

Since: 0.16.0


GPARQUET_DEPRECATED

#  define GPARQUET_DEPRECATED

GPARQUET_VERSION_1_0

#define GPARQUET_VERSION_1_0 G_ENCODE_VERSION(1, 0)

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

Since: 1.0.0


GPARQUET_VERSION_0_16

#define GPARQUET_VERSION_0_16 G_ENCODE_VERSION(0, 16)

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

Since: 0.16.0


GPARQUET_VERSION_MIN_REQUIRED

#define             GPARQUET_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 GPARQUET_VERSION_0_16.

If you use any functions that is defined by newer version than GPARQUET_VERSION_MIN_REQUIRED, deprecated warnings are produced at compile time.

You must define this macro before including the parquet-glib/parquet-glib.h header.

Since: 0.16.0


GPARQUET_VERSION_MAX_ALLOWED

#define             GPARQUET_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 GPARQUET_VERSION_0_16.

If you use any functions that is defined by newer version than GPARQUET_VERSION_MAX_ALLOWED, deprecated warnings are produced at compile time.

You must define this macro before including the parquet-glib/parquet-glib.h header.

Since: 0.16.0


GPARQUET_AVAILABLE_IN_ALL

#define GPARQUET_AVAILABLE_IN_ALL

GPARQUET_DEPRECATED_IN_1_0

#  define GPARQUET_DEPRECATED_IN_1_0               GPARQUET_DEPRECATED

GPARQUET_AVAILABLE_IN_1_0

#  define GPARQUET_AVAILABLE_IN_1_0 GPARQUET_UNAVAILABLE(1, 0)

GPARQUET_DEPRECATED_IN_0_17

#  define GPARQUET_DEPRECATED_IN_0_17               GPARQUET_DEPRECATED

GPARQUET_AVAILABLE_IN_0_17

#  define GPARQUET_AVAILABLE_IN_0_17 GPARQUET_UNAVAILABLE(0, 17)

GPARQUET_DEPRECATED_IN_0_16

#  define GPARQUET_DEPRECATED_IN_0_16               GPARQUET_DEPRECATED

GPARQUET_AVAILABLE_IN_0_16

#  define GPARQUET_AVAILABLE_IN_0_16 GPARQUET_UNAVAILABLE(0, 16)