| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | /* GLIB - Library of useful routines for C programming
 | 
					
						
							|  |  |  |  * Copyright (C) 1995-1997  Peter Mattis, Spencer Kimball and Josh MacDonald | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This library is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License as published by the Free Software Foundation; either | 
					
						
							|  |  |  |  * version 2 of the License, or (at your option) any later version. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This library is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  |  * Lesser General Public License for more details. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * You should have received a copy of the GNU Lesser General Public | 
					
						
							| 
									
										
										
										
											2014-01-23 12:58:29 +01:00
										 |  |  |  * License along with this library; if not, see <http://www.gnu.org/licenses/>.
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * Modified by the GLib Team and others 1997-2000.  See the AUTHORS | 
					
						
							|  |  |  |  * file for a list of people on the GLib Team.  See the ChangeLog | 
					
						
							|  |  |  |  * files for a list of changes.  These files are distributed with | 
					
						
							|  |  |  |  * GLib at ftp://ftp.gtk.org/pub/gtk/.
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-12-27 23:43:14 -05:00
										 |  |  | #ifndef __G_VERSION_MACROS_H__
 | 
					
						
							|  |  |  | #define __G_VERSION_MACROS_H__
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
 | 
					
						
							|  |  |  | #error "Only <glib.h> can be included directly."
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Version boundaries checks */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define G_ENCODE_VERSION(major,minor)   ((major) << 16 | (minor) << 8)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* XXX: Every new stable minor release bump should add a macro here */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_26: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.26 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.32 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_26       (G_ENCODE_VERSION (2, 26))
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_28: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.28 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.32 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_28       (G_ENCODE_VERSION (2, 28))
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_30: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.30 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.32 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_30       (G_ENCODE_VERSION (2, 30))
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_32: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.32 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.32 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_32       (G_ENCODE_VERSION (2, 32))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-09 20:27:24 +02:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_34: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.34 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.34 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_34       (G_ENCODE_VERSION (2, 34))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-05 09:44:24 -04:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_36: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.36 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.36 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_36       (G_ENCODE_VERSION (2, 36))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-01 16:53:33 -04:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_38: | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2013-04-04 13:15:00 -04:00
										 |  |  |  * A macro that evaluates to the 2.38 version of GLib, in a format | 
					
						
							| 
									
										
										
										
											2013-04-01 16:53:33 -04:00
										 |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2013-04-04 13:15:00 -04:00
										 |  |  |  * Since: 2.38 | 
					
						
							| 
									
										
										
										
											2013-04-01 16:53:33 -04:00
										 |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_38       (G_ENCODE_VERSION (2, 38))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-09-23 17:46:58 -04:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_40: | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2013-09-25 09:39:20 +02:00
										 |  |  |  * A macro that evaluates to the 2.40 version of GLib, in a format | 
					
						
							| 
									
										
										
										
											2013-09-23 17:46:58 -04:00
										 |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.40 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_40       (G_ENCODE_VERSION (2, 40))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-25 13:20:13 -04:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_42: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.42 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.42 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_42       (G_ENCODE_VERSION (2, 42))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | /* evaluates to the current stable version; for development cycles,
 | 
					
						
							|  |  |  |  * this means the next stable target | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #if (GLIB_MINOR_VERSION % 2)
 | 
					
						
							|  |  |  | #define GLIB_VERSION_CUR_STABLE         (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION + 1))
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | #define GLIB_VERSION_CUR_STABLE         (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION))
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* evaluates to the previous stable version */ | 
					
						
							|  |  |  | #if (GLIB_MINOR_VERSION % 2)
 | 
					
						
							|  |  |  | #define GLIB_VERSION_PREV_STABLE        (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 1))
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | #define GLIB_VERSION_PREV_STABLE        (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 2))
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-29 11:39:51 -04:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_2_44: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that evaluates to the 2.44 version of GLib, in a format | 
					
						
							|  |  |  |  * that can be used by the C pre-processor. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.44 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #define GLIB_VERSION_2_44       (G_ENCODE_VERSION (2, 44))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_MIN_REQUIRED: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that should be defined by the user prior to including | 
					
						
							|  |  |  |  * the glib.h header. | 
					
						
							|  |  |  |  * The definition should be one of the predefined GLib version | 
					
						
							|  |  |  |  * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2012-04-26 14:08:22 -04:00
										 |  |  |  * This macro defines the earliest version of GLib that the package is | 
					
						
							|  |  |  |  * required to be able to compile against. | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2012-04-26 14:08:22 -04:00
										 |  |  |  * If the compiler is configured to warn about the use of deprecated | 
					
						
							|  |  |  |  * functions, then using functions that were deprecated in version | 
					
						
							|  |  |  |  * %GLIB_VERSION_MIN_REQUIRED or earlier will cause warnings (but | 
					
						
							|  |  |  |  * using functions deprecated in later releases will not). | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.32 | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-04-26 11:08:23 -04:00
										 |  |  | /* If the package sets GLIB_VERSION_MIN_REQUIRED to some future
 | 
					
						
							|  |  |  |  * GLIB_VERSION_X_Y value that we don't know about, it will compare as | 
					
						
							|  |  |  |  * 0 in preprocessor tests. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #ifndef GLIB_VERSION_MIN_REQUIRED
 | 
					
						
							| 
									
										
										
										
											2012-05-08 15:12:42 +01:00
										 |  |  | # define GLIB_VERSION_MIN_REQUIRED      (GLIB_VERSION_CUR_STABLE)
 | 
					
						
							| 
									
										
										
										
											2012-04-26 11:08:23 -04:00
										 |  |  | #elif GLIB_VERSION_MIN_REQUIRED == 0
 | 
					
						
							|  |  |  | # undef  GLIB_VERSION_MIN_REQUIRED
 | 
					
						
							|  |  |  | # define GLIB_VERSION_MIN_REQUIRED      (GLIB_VERSION_CUR_STABLE + 2)
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * GLIB_VERSION_MAX_ALLOWED: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * A macro that should be defined by the user prior to including | 
					
						
							|  |  |  |  * the glib.h header. | 
					
						
							|  |  |  |  * The definition should be one of the predefined GLib version | 
					
						
							|  |  |  |  * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2012-04-26 14:08:22 -04:00
										 |  |  |  * This macro defines the latest version of the GLib API that the | 
					
						
							|  |  |  |  * package is allowed to make use of. | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2012-04-26 14:08:22 -04:00
										 |  |  |  * If the compiler is configured to warn about the use of deprecated | 
					
						
							|  |  |  |  * functions, then using functions added after version | 
					
						
							|  |  |  |  * %GLIB_VERSION_MAX_ALLOWED will cause warnings. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Unless you are using GLIB_CHECK_VERSION() or the like to compile | 
					
						
							|  |  |  |  * different code depending on the GLib version, then this should be | 
					
						
							|  |  |  |  * set to the same value as %GLIB_VERSION_MIN_REQUIRED. | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Since: 2.32 | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-04-26 11:08:23 -04:00
										 |  |  | #if !defined (GLIB_VERSION_MAX_ALLOWED) || (GLIB_VERSION_MAX_ALLOWED == 0)
 | 
					
						
							|  |  |  | # undef GLIB_VERSION_MAX_ALLOWED
 | 
					
						
							|  |  |  | # define GLIB_VERSION_MAX_ALLOWED      (GLIB_VERSION_CUR_STABLE)
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* sanity checks */ | 
					
						
							| 
									
										
										
										
											2012-04-26 11:08:23 -04:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED > GLIB_VERSION_CUR_STABLE
 | 
					
						
							|  |  |  | #error "GLIB_VERSION_MIN_REQUIRED must be <= GLIB_VERSION_CUR_STABLE"
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_MIN_REQUIRED
 | 
					
						
							|  |  |  | #error "GLIB_VERSION_MAX_ALLOWED must be >= GLIB_VERSION_MIN_REQUIRED"
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MIN_REQUIRED < GLIB_VERSION_2_26
 | 
					
						
							|  |  |  | #error "GLIB_VERSION_MIN_REQUIRED must be >= GLIB_VERSION_2_26"
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-27 00:32:13 -05:00
										 |  |  | /* These macros are used to mark deprecated functions in GLib headers,
 | 
					
						
							|  |  |  |  * and thus have to be exposed in installed headers. But please | 
					
						
							|  |  |  |  * do *not* use them in other projects. Instead, use G_DEPRECATED | 
					
						
							|  |  |  |  * or define your own wrappers around it. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | #define GLIB_AVAILABLE_IN_ALL                   _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-27 00:32:13 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | /* XXX: Every new stable minor release should add a set of macros here */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_26                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_26_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_DEPRECATED_IN_2_26                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_26_FOR(f)         _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_26                 GLIB_UNAVAILABLE(2, 26)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_AVAILABLE_IN_2_26                 _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_28                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_28_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_DEPRECATED_IN_2_28                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_28_FOR(f)         _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_28                 GLIB_UNAVAILABLE(2, 28)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_AVAILABLE_IN_2_28                 _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_30                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_30_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_DEPRECATED_IN_2_30                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_30_FOR(f)         _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_30                 GLIB_UNAVAILABLE(2, 30)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_AVAILABLE_IN_2_30                 _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_32                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_32_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_DEPRECATED_IN_2_32                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_32_FOR(f)         _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_32                 GLIB_UNAVAILABLE(2, 32)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_AVAILABLE_IN_2_32                 _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-09 20:27:24 +02:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_34                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_34_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_DEPRECATED_IN_2_34                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_34_FOR(f)         _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-04-09 20:27:24 +02:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_34                 GLIB_UNAVAILABLE(2, 34)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_AVAILABLE_IN_2_34                 _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-04-09 20:27:24 +02:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-05 09:44:24 -04:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_36                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_36_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_DEPRECATED_IN_2_36                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_36_FOR(f)         _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-09-05 09:44:24 -04:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_36                 GLIB_UNAVAILABLE(2, 36)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2012-12-06 13:37:45 -05:00
										 |  |  | # define GLIB_AVAILABLE_IN_2_36                 _GLIB_EXTERN
 | 
					
						
							| 
									
										
										
										
											2012-09-05 09:44:24 -04:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-01 16:53:33 -04:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_38                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_38_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_38                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_38_FOR(f)         _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_38                 GLIB_UNAVAILABLE(2, 38)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_38                 _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-09-23 17:46:58 -04:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_40                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_40_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_40                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_40_FOR(f)         _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_40                 GLIB_UNAVAILABLE(2, 40)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_40                 _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-25 13:20:13 -04:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_42                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_42_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_42                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_42_FOR(f)         _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_42                 GLIB_UNAVAILABLE(2, 42)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_42                 _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-29 11:39:51 -04:00
										 |  |  | #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_44                GLIB_DEPRECATED
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_44_FOR(f)         GLIB_DEPRECATED_FOR(f)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_44                _GLIB_EXTERN
 | 
					
						
							|  |  |  | # define GLIB_DEPRECATED_IN_2_44_FOR(f)         _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_44                 GLIB_UNAVAILABLE(2, 44)
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define GLIB_AVAILABLE_IN_2_44                 _GLIB_EXTERN
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-20 16:20:15 +00:00
										 |  |  | #endif /*  __G_VERSION_MACROS_H__ */
 |