Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
graphene-version-macros.h File Reference
#include "graphene-version.h"

Go to the source code of this file.

Macros

#define GRAPHENE_ENCODE_VERSION(major, minor, micro)    ((major) << 24 | (minor) << 16 | (micro) << 8)
 
#define _GRAPHENE_ENCODE_VERSION(maj, min)    ((maj) << 16 | (min) << 8)
 
#define GRAPHENE_DEPRECATED   _GRAPHENE_DEPRECATED _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_FOR(f)   _GRAPHENE_DEPRECATED_FOR(f) _GRAPHENE_PUBLIC
 
#define GRAPHENE_UNAVAILABLE(maj, min)   _GRAPHENE_UNAVAILABLE(maj,min) _GRAPHENE_PUBLIC
 
#define GRAPHENE_VERSION
 
#define GRAPHENE_CHECK_VERSION(major, minor, micro)
 
#define GRAPHENE_VERSION_CUR_STABLE   (_GRAPHENE_ENCODE_VERSION (GRAPHENE_MAJOR_VERSION, GRAPHENE_MINOR_VERSION))
 
#define GRAPHENE_VERSION_PREV_STABLE   (_GRAPHENE_ENCODE_VERSION (GRAPHENE_MAJOR_VERSION, GRAPHENE_MINOR_VERSION - 2))
 
#define GRAPHENE_VERSION_1_0   (_GRAPHENE_ENCODE_VERSION (1, 0))
 
#define GRAPHENE_VERSION_1_2   (_GRAPHENE_ENCODE_VERSION (1, 2))
 
#define GRAPHENE_VERSION_1_4   (_GRAPHENE_ENCODE_VERSION (1, 4))
 
#define GRAPHENE_VERSION_1_6   (_GRAPHENE_ENCODE_VERSION (1, 6))
 
#define GRAPHENE_VERSION_1_8   (_GRAPHENE_ENCODE_VERSION (1, 8))
 
#define GRAPHENE_VERSION_1_10   (_GRAPHENE_ENCODE_VERSION (1, 10))
 
#define GRAPHENE_VERSION_MIN_REQUIRED   (GRAPHENE_VERSION_1_0)
 
#define GRAPHENE_VERSION_MAX_ALLOWED   (GRAPHENE_VERSION_CUR_STABLE)
 
#define GRAPHENE_DEPRECATED_IN_1_0   GRAPHENE_DEPRECATED
 
#define GRAPHENE_DEPRECATED_IN_1_0_FOR(f)   GRAPHENE_DEPRECATED_FOR(f)
 
#define GRAPHENE_AVAILABLE_IN_1_0   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_2   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_2_FOR(f)   _GRAPHENE_PUBLIC
 
#define GRAPHENE_AVAILABLE_IN_1_2   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_4   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_4_FOR(f)   _GRAPHENE_PUBLIC
 
#define GRAPHENE_AVAILABLE_IN_1_4   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_6   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_6_FOR(f)   _GRAPHENE_PUBLIC
 
#define GRAPHENE_AVAILABLE_IN_1_6   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_8   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_8_FOR(f)   _GRAPHENE_PUBLIC
 
#define GRAPHENE_AVAILABLE_IN_1_8   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_10   _GRAPHENE_PUBLIC
 
#define GRAPHENE_DEPRECATED_IN_1_10_FOR(f)   _GRAPHENE_PUBLIC
 
#define GRAPHENE_AVAILABLE_IN_1_10   _GRAPHENE_PUBLIC
 

Macro Definition Documentation

◆ _GRAPHENE_ENCODE_VERSION

#define _GRAPHENE_ENCODE_VERSION ( maj,
min )    ((maj) << 16 | (min) << 8)

Definition at line 48 of file graphene-version-macros.h.

48#define _GRAPHENE_ENCODE_VERSION(maj,min) \
49 ((maj) << 16 | (min) << 8)

◆ GRAPHENE_AVAILABLE_IN_1_0

#define GRAPHENE_AVAILABLE_IN_1_0   _GRAPHENE_PUBLIC

Definition at line 141 of file graphene-version-macros.h.

◆ GRAPHENE_AVAILABLE_IN_1_10

#define GRAPHENE_AVAILABLE_IN_1_10   _GRAPHENE_PUBLIC

Definition at line 215 of file graphene-version-macros.h.

◆ GRAPHENE_AVAILABLE_IN_1_2

#define GRAPHENE_AVAILABLE_IN_1_2   _GRAPHENE_PUBLIC

Definition at line 155 of file graphene-version-macros.h.

◆ GRAPHENE_AVAILABLE_IN_1_4

#define GRAPHENE_AVAILABLE_IN_1_4   _GRAPHENE_PUBLIC

Definition at line 170 of file graphene-version-macros.h.

◆ GRAPHENE_AVAILABLE_IN_1_6

#define GRAPHENE_AVAILABLE_IN_1_6   _GRAPHENE_PUBLIC

Definition at line 185 of file graphene-version-macros.h.

◆ GRAPHENE_AVAILABLE_IN_1_8

#define GRAPHENE_AVAILABLE_IN_1_8   _GRAPHENE_PUBLIC

Definition at line 200 of file graphene-version-macros.h.

◆ GRAPHENE_CHECK_VERSION

#define GRAPHENE_CHECK_VERSION ( major,
minor,
micro )
Value:
((major) > GRAPHENE_MAJOR_VERSION || \
(major) == GRAPHENE_MAJOR_VERSION && (minor) > GRAPHENE_MINOR_VERSION || \
#define GRAPHENE_MAJOR_VERSION
#define GRAPHENE_MICRO_VERSION
#define GRAPHENE_MINOR_VERSION

Definition at line 81 of file graphene-version-macros.h.

81#define GRAPHENE_CHECK_VERSION(major,minor,micro) \
82 ((major) > GRAPHENE_MAJOR_VERSION || \
83 (major) == GRAPHENE_MAJOR_VERSION && (minor) > GRAPHENE_MINOR_VERSION || \
84 (major) == GRAPHENE_MAJOR_VERSION && (minor) == GRAPHENE_MINOR_VERSION && (micro) >= GRAPHENE_MICRO_VERSION)

◆ GRAPHENE_DEPRECATED

#define GRAPHENE_DEPRECATED   _GRAPHENE_DEPRECATED _GRAPHENE_PUBLIC

Definition at line 56 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_FOR

#define GRAPHENE_DEPRECATED_FOR ( f)    _GRAPHENE_DEPRECATED_FOR(f) _GRAPHENE_PUBLIC

Definition at line 57 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_0

#define GRAPHENE_DEPRECATED_IN_1_0   GRAPHENE_DEPRECATED

Definition at line 139 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_0_FOR

#define GRAPHENE_DEPRECATED_IN_1_0_FOR ( f)    GRAPHENE_DEPRECATED_FOR(f)

Definition at line 140 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_10

#define GRAPHENE_DEPRECATED_IN_1_10   _GRAPHENE_PUBLIC

Definition at line 208 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_10_FOR

#define GRAPHENE_DEPRECATED_IN_1_10_FOR ( f)    _GRAPHENE_PUBLIC

Definition at line 209 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_2

#define GRAPHENE_DEPRECATED_IN_1_2   _GRAPHENE_PUBLIC

Definition at line 148 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_2_FOR

#define GRAPHENE_DEPRECATED_IN_1_2_FOR ( f)    _GRAPHENE_PUBLIC

Definition at line 149 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_4

#define GRAPHENE_DEPRECATED_IN_1_4   _GRAPHENE_PUBLIC

Definition at line 163 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_4_FOR

#define GRAPHENE_DEPRECATED_IN_1_4_FOR ( f)    _GRAPHENE_PUBLIC

Definition at line 164 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_6

#define GRAPHENE_DEPRECATED_IN_1_6   _GRAPHENE_PUBLIC

Definition at line 178 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_6_FOR

#define GRAPHENE_DEPRECATED_IN_1_6_FOR ( f)    _GRAPHENE_PUBLIC

Definition at line 179 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_8

#define GRAPHENE_DEPRECATED_IN_1_8   _GRAPHENE_PUBLIC

Definition at line 193 of file graphene-version-macros.h.

◆ GRAPHENE_DEPRECATED_IN_1_8_FOR

#define GRAPHENE_DEPRECATED_IN_1_8_FOR ( f)    _GRAPHENE_PUBLIC

Definition at line 194 of file graphene-version-macros.h.

◆ GRAPHENE_ENCODE_VERSION

#define GRAPHENE_ENCODE_VERSION ( major,
minor,
micro )    ((major) << 24 | (minor) << 16 | (micro) << 8)

GRAPHENE_ENCODE_VERSION: @major: a major version @minor: a minor version @micro: a micro version

Encodes the given components into a value that can be used for version checks.

Since: 1.0

Definition at line 45 of file graphene-version-macros.h.

45#define GRAPHENE_ENCODE_VERSION(major,minor,micro) \
46 ((major) << 24 | (minor) << 16 | (micro) << 8)

◆ GRAPHENE_UNAVAILABLE

#define GRAPHENE_UNAVAILABLE ( maj,
min )   _GRAPHENE_UNAVAILABLE(maj,min) _GRAPHENE_PUBLIC

Definition at line 58 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION

#define GRAPHENE_VERSION
Value:

GRAPHENE_VERSION:

The current version of the library, as encoded through the GRAPHENE_ENCODE_VERSION macro. Can be used for version checking, for instance:

|[ #if GRAPHENE_VERSION >= GRAPHENE_ENCODE_VERSION (1, 2, 3) // code that uses API introduced after version 1.2.3 #endif ]|

Since: 1.0

Definition at line 76 of file graphene-version-macros.h.

76#define GRAPHENE_VERSION \
77 GRAPHENE_ENCODE_VERSION (GRAPHENE_MAJOR_VERSION, \
78 GRAPHENE_MINOR_VERSION, \
79 GRAPHENE_MICRO_VERSION)

◆ GRAPHENE_VERSION_1_0

#define GRAPHENE_VERSION_1_0   (_GRAPHENE_ENCODE_VERSION (1, 0))

Definition at line 111 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_1_10

#define GRAPHENE_VERSION_1_10   (_GRAPHENE_ENCODE_VERSION (1, 10))

Definition at line 116 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_1_2

#define GRAPHENE_VERSION_1_2   (_GRAPHENE_ENCODE_VERSION (1, 2))

Definition at line 112 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_1_4

#define GRAPHENE_VERSION_1_4   (_GRAPHENE_ENCODE_VERSION (1, 4))

Definition at line 113 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_1_6

#define GRAPHENE_VERSION_1_6   (_GRAPHENE_ENCODE_VERSION (1, 6))

Definition at line 114 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_1_8

#define GRAPHENE_VERSION_1_8   (_GRAPHENE_ENCODE_VERSION (1, 8))

Definition at line 115 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_CUR_STABLE

#define GRAPHENE_VERSION_CUR_STABLE   (_GRAPHENE_ENCODE_VERSION (GRAPHENE_MAJOR_VERSION, GRAPHENE_MINOR_VERSION))

Definition at line 94 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_MAX_ALLOWED

#define GRAPHENE_VERSION_MAX_ALLOWED   (GRAPHENE_VERSION_CUR_STABLE)

Definition at line 126 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_MIN_REQUIRED

#define GRAPHENE_VERSION_MIN_REQUIRED   (GRAPHENE_VERSION_1_0)

Definition at line 119 of file graphene-version-macros.h.

◆ GRAPHENE_VERSION_PREV_STABLE

#define GRAPHENE_VERSION_PREV_STABLE   (_GRAPHENE_ENCODE_VERSION (GRAPHENE_MAJOR_VERSION, GRAPHENE_MINOR_VERSION - 2))

Definition at line 103 of file graphene-version-macros.h.