1 /* GLIB - Library of useful routines for C programming 2 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald 3 * 4 * This library is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU Lesser General Public 6 * License as published by the Free Software Foundation; either 7 * version 2.1 of the License, or (at your option) any later version. 8 * 9 * This library is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 * Lesser General Public License for more details. 13 * 14 * You should have received a copy of the GNU Lesser General Public 15 * License along with this library; if not, see <http://www.gnu.org/licenses/>. 16 */ 17 18 /* 19 * Modified by the GLib Team and others 1997-2000. See the AUTHORS 20 * file for a list of people on the GLib Team. See the ChangeLog 21 * files for a list of changes. These files are distributed with 22 * GLib at ftp://ftp.gtk.org/pub/gtk/. 23 */ 24 25 #ifndef __G_VERSION_MACROS_H__ 26 #define __G_VERSION_MACROS_H__ 27 28 #if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) 29 #error "Only <glib.h> can be included directly." 30 #endif 31 32 /* Version boundaries checks */ 33 34 #define G_ENCODE_VERSION(major,minor) ((major) << 16 | (minor) << 8) 35 36 /* XXX: Every new stable minor release bump should add a macro here */ 37 38 /** 39 * GLIB_VERSION_2_26: 40 * 41 * A macro that evaluates to the 2.26 version of GLib, in a format 42 * that can be used by the C pre-processor. 43 * 44 * Since: 2.32 45 */ 46 #define GLIB_VERSION_2_26 (G_ENCODE_VERSION (2, 26)) 47 48 /** 49 * GLIB_VERSION_2_28: 50 * 51 * A macro that evaluates to the 2.28 version of GLib, in a format 52 * that can be used by the C pre-processor. 53 * 54 * Since: 2.32 55 */ 56 #define GLIB_VERSION_2_28 (G_ENCODE_VERSION (2, 28)) 57 58 /** 59 * GLIB_VERSION_2_30: 60 * 61 * A macro that evaluates to the 2.30 version of GLib, in a format 62 * that can be used by the C pre-processor. 63 * 64 * Since: 2.32 65 */ 66 #define GLIB_VERSION_2_30 (G_ENCODE_VERSION (2, 30)) 67 68 /** 69 * GLIB_VERSION_2_32: 70 * 71 * A macro that evaluates to the 2.32 version of GLib, in a format 72 * that can be used by the C pre-processor. 73 * 74 * Since: 2.32 75 */ 76 #define GLIB_VERSION_2_32 (G_ENCODE_VERSION (2, 32)) 77 78 /** 79 * GLIB_VERSION_2_34: 80 * 81 * A macro that evaluates to the 2.34 version of GLib, in a format 82 * that can be used by the C pre-processor. 83 * 84 * Since: 2.34 85 */ 86 #define GLIB_VERSION_2_34 (G_ENCODE_VERSION (2, 34)) 87 88 /** 89 * GLIB_VERSION_2_36: 90 * 91 * A macro that evaluates to the 2.36 version of GLib, in a format 92 * that can be used by the C pre-processor. 93 * 94 * Since: 2.36 95 */ 96 #define GLIB_VERSION_2_36 (G_ENCODE_VERSION (2, 36)) 97 98 /** 99 * GLIB_VERSION_2_38: 100 * 101 * A macro that evaluates to the 2.38 version of GLib, in a format 102 * that can be used by the C pre-processor. 103 * 104 * Since: 2.38 105 */ 106 #define GLIB_VERSION_2_38 (G_ENCODE_VERSION (2, 38)) 107 108 /** 109 * GLIB_VERSION_2_40: 110 * 111 * A macro that evaluates to the 2.40 version of GLib, in a format 112 * that can be used by the C pre-processor. 113 * 114 * Since: 2.40 115 */ 116 #define GLIB_VERSION_2_40 (G_ENCODE_VERSION (2, 40)) 117 118 /** 119 * GLIB_VERSION_2_42: 120 * 121 * A macro that evaluates to the 2.42 version of GLib, in a format 122 * that can be used by the C pre-processor. 123 * 124 * Since: 2.42 125 */ 126 #define GLIB_VERSION_2_42 (G_ENCODE_VERSION (2, 42)) 127 128 /** 129 * GLIB_VERSION_2_44: 130 * 131 * A macro that evaluates to the 2.44 version of GLib, in a format 132 * that can be used by the C pre-processor. 133 * 134 * Since: 2.44 135 */ 136 #define GLIB_VERSION_2_44 (G_ENCODE_VERSION (2, 44)) 137 138 /** 139 * GLIB_VERSION_2_46: 140 * 141 * A macro that evaluates to the 2.46 version of GLib, in a format 142 * that can be used by the C pre-processor. 143 * 144 * Since: 2.46 145 */ 146 #define GLIB_VERSION_2_46 (G_ENCODE_VERSION (2, 46)) 147 148 /** 149 * GLIB_VERSION_2_48: 150 * 151 * A macro that evaluates to the 2.48 version of GLib, in a format 152 * that can be used by the C pre-processor. 153 * 154 * Since: 2.48 155 */ 156 #define GLIB_VERSION_2_48 (G_ENCODE_VERSION (2, 48)) 157 158 /** 159 * GLIB_VERSION_2_50: 160 * 161 * A macro that evaluates to the 2.50 version of GLib, in a format 162 * that can be used by the C pre-processor. 163 * 164 * Since: 2.50 165 */ 166 #define GLIB_VERSION_2_50 (G_ENCODE_VERSION (2, 50)) 167 168 /** 169 * GLIB_VERSION_2_52: 170 * 171 * A macro that evaluates to the 2.52 version of GLib, in a format 172 * that can be used by the C pre-processor. 173 * 174 * Since: 2.52 175 */ 176 #define GLIB_VERSION_2_52 (G_ENCODE_VERSION (2, 52)) 177 178 /** 179 * GLIB_VERSION_2_54: 180 * 181 * A macro that evaluates to the 2.54 version of GLib, in a format 182 * that can be used by the C pre-processor. 183 * 184 * Since: 2.54 185 */ 186 #define GLIB_VERSION_2_54 (G_ENCODE_VERSION (2, 54)) 187 188 /** 189 * GLIB_VERSION_2_56: 190 * 191 * A macro that evaluates to the 2.56 version of GLib, in a format 192 * that can be used by the C pre-processor. 193 * 194 * Since: 2.56 195 */ 196 #define GLIB_VERSION_2_56 (G_ENCODE_VERSION (2, 56)) 197 198 /** 199 * GLIB_VERSION_2_58: 200 * 201 * A macro that evaluates to the 2.58 version of GLib, in a format 202 * that can be used by the C pre-processor. 203 * 204 * Since: 2.58 205 */ 206 #define GLIB_VERSION_2_58 (G_ENCODE_VERSION (2, 58)) 207 208 /** 209 * GLIB_VERSION_2_60: 210 * 211 * A macro that evaluates to the 2.60 version of GLib, in a format 212 * that can be used by the C pre-processor. 213 * 214 * Since: 2.60 215 */ 216 #define GLIB_VERSION_2_60 (G_ENCODE_VERSION (2, 60)) 217 218 /** 219 * GLIB_VERSION_2_62: 220 * 221 * A macro that evaluates to the 2.62 version of GLib, in a format 222 * that can be used by the C pre-processor. 223 * 224 * Since: 2.62 225 */ 226 #define GLIB_VERSION_2_62 (G_ENCODE_VERSION (2, 62)) 227 228 /** 229 * GLIB_VERSION_2_64: 230 * 231 * A macro that evaluates to the 2.64 version of GLib, in a format 232 * that can be used by the C pre-processor. 233 * 234 * Since: 2.64 235 */ 236 #define GLIB_VERSION_2_64 (G_ENCODE_VERSION (2, 64)) 237 238 /** 239 * GLIB_VERSION_2_66: 240 * 241 * A macro that evaluates to the 2.66 version of GLib, in a format 242 * that can be used by the C pre-processor. 243 * 244 * Since: 2.66 245 */ 246 #define GLIB_VERSION_2_66 (G_ENCODE_VERSION (2, 66)) 247 248 /** 249 * GLIB_VERSION_2_68: 250 * 251 * A macro that evaluates to the 2.68 version of GLib, in a format 252 * that can be used by the C pre-processor. 253 * 254 * Since: 2.68 255 */ 256 #define GLIB_VERSION_2_68 (G_ENCODE_VERSION (2, 68)) 257 258 /** 259 * GLIB_VERSION_CUR_STABLE: 260 * 261 * A macro that evaluates to the current stable version of GLib, in a format 262 * that can be used by the C pre-processor. 263 * 264 * During an unstable development cycle, this evaluates to the next stable 265 * (unreleased) version which will be the result of the development cycle. 266 * 267 * Since: 2.32 268 */ 269 #if (GLIB_MINOR_VERSION % 2) 270 #define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION + 1)) 271 #else 272 #define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION)) 273 #endif 274 275 /** 276 * GLIB_VERSION_PREV_STABLE: 277 * 278 * A macro that evaluates to the previous stable version of GLib, in a format 279 * that can be used by the C pre-processor. 280 * 281 * During an unstable development cycle, this evaluates to the most recent 282 * released stable release, which preceded this development cycle. 283 * 284 * Since: 2.32 285 */ 286 #if (GLIB_MINOR_VERSION % 2) 287 #define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 1)) 288 #else 289 #define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 2)) 290 #endif 291 292 /** 293 * GLIB_VERSION_MIN_REQUIRED: 294 * 295 * A macro that should be defined by the user prior to including 296 * the glib.h header. 297 * The definition should be one of the predefined GLib version 298 * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... 299 * 300 * This macro defines the earliest version of GLib that the package is 301 * required to be able to compile against. 302 * 303 * If the compiler is configured to warn about the use of deprecated 304 * functions, then using functions that were deprecated in version 305 * %GLIB_VERSION_MIN_REQUIRED or earlier will cause warnings (but 306 * using functions deprecated in later releases will not). 307 * 308 * Since: 2.32 309 */ 310 /* If the package sets GLIB_VERSION_MIN_REQUIRED to some future 311 * GLIB_VERSION_X_Y value that we don't know about, it will compare as 312 * 0 in preprocessor tests. 313 */ 314 #ifndef GLIB_VERSION_MIN_REQUIRED 315 # define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE) 316 #elif GLIB_VERSION_MIN_REQUIRED == 0 317 # undef GLIB_VERSION_MIN_REQUIRED 318 # define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE + 2) 319 #endif 320 321 /** 322 * GLIB_VERSION_MAX_ALLOWED: 323 * 324 * A macro that should be defined by the user prior to including 325 * the glib.h header. 326 * The definition should be one of the predefined GLib version 327 * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... 328 * 329 * This macro defines the latest version of the GLib API that the 330 * package is allowed to make use of. 331 * 332 * If the compiler is configured to warn about the use of deprecated 333 * functions, then using functions added after version 334 * %GLIB_VERSION_MAX_ALLOWED will cause warnings. 335 * 336 * Unless you are using GLIB_CHECK_VERSION() or the like to compile 337 * different code depending on the GLib version, then this should be 338 * set to the same value as %GLIB_VERSION_MIN_REQUIRED. 339 * 340 * Since: 2.32 341 */ 342 #if !defined (GLIB_VERSION_MAX_ALLOWED) || (GLIB_VERSION_MAX_ALLOWED == 0) 343 # undef GLIB_VERSION_MAX_ALLOWED 344 # define GLIB_VERSION_MAX_ALLOWED (GLIB_VERSION_CUR_STABLE) 345 #endif 346 347 /* sanity checks */ 348 #if GLIB_VERSION_MIN_REQUIRED > GLIB_VERSION_CUR_STABLE 349 #error "GLIB_VERSION_MIN_REQUIRED must be <= GLIB_VERSION_CUR_STABLE" 350 #endif 351 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_MIN_REQUIRED 352 #error "GLIB_VERSION_MAX_ALLOWED must be >= GLIB_VERSION_MIN_REQUIRED" 353 #endif 354 #if GLIB_VERSION_MIN_REQUIRED < GLIB_VERSION_2_26 355 #error "GLIB_VERSION_MIN_REQUIRED must be >= GLIB_VERSION_2_26" 356 #endif 357 358 /* These macros are used to mark deprecated functions in GLib headers, 359 * and thus have to be exposed in installed headers. But please 360 * do *not* use them in other projects. Instead, use G_DEPRECATED 361 * or define your own wrappers around it. 362 */ 363 #define GLIB_AVAILABLE_IN_ALL _GLIB_EXTERN 364 365 /* XXX: Every new stable minor release should add a set of macros here */ 366 367 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26 368 # define GLIB_DEPRECATED_IN_2_26 GLIB_DEPRECATED 369 # define GLIB_DEPRECATED_IN_2_26_FOR(f) GLIB_DEPRECATED_FOR(f) 370 # define GLIB_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO 371 # define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 372 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR 373 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 374 # define GLIB_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE 375 # define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 376 #else 377 # define GLIB_DEPRECATED_IN_2_26 _GLIB_EXTERN 378 # define GLIB_DEPRECATED_IN_2_26_FOR(f) _GLIB_EXTERN 379 # define GLIB_DEPRECATED_MACRO_IN_2_26 380 # define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) 381 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 382 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) 383 # define GLIB_DEPRECATED_TYPE_IN_2_26 384 # define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) 385 #endif 386 387 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26 388 # define GLIB_AVAILABLE_IN_2_26 GLIB_UNAVAILABLE(2, 26) 389 # define GLIB_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO(2, 26) 390 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR(2, 26) 391 # define GLIB_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE(2, 26) 392 #else 393 # define GLIB_AVAILABLE_IN_2_26 _GLIB_EXTERN 394 # define GLIB_AVAILABLE_MACRO_IN_2_26 395 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 396 # define GLIB_AVAILABLE_TYPE_IN_2_26 397 #endif 398 399 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28 400 # define GLIB_DEPRECATED_IN_2_28 GLIB_DEPRECATED 401 # define GLIB_DEPRECATED_IN_2_28_FOR(f) GLIB_DEPRECATED_FOR(f) 402 # define GLIB_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO 403 # define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 404 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR 405 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 406 # define GLIB_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE 407 # define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 408 #else 409 # define GLIB_DEPRECATED_IN_2_28 _GLIB_EXTERN 410 # define GLIB_DEPRECATED_IN_2_28_FOR(f) _GLIB_EXTERN 411 # define GLIB_DEPRECATED_MACRO_IN_2_28 412 # define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) 413 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 414 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) 415 # define GLIB_DEPRECATED_TYPE_IN_2_28 416 # define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) 417 #endif 418 419 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28 420 # define GLIB_AVAILABLE_IN_2_28 GLIB_UNAVAILABLE(2, 28) 421 # define GLIB_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO(2, 28) 422 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR(2, 28) 423 # define GLIB_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE(2, 28) 424 #else 425 # define GLIB_AVAILABLE_IN_2_28 _GLIB_EXTERN 426 # define GLIB_AVAILABLE_MACRO_IN_2_28 427 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 428 # define GLIB_AVAILABLE_TYPE_IN_2_28 429 #endif 430 431 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30 432 # define GLIB_DEPRECATED_IN_2_30 GLIB_DEPRECATED 433 # define GLIB_DEPRECATED_IN_2_30_FOR(f) GLIB_DEPRECATED_FOR(f) 434 # define GLIB_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO 435 # define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 436 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR 437 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 438 # define GLIB_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE 439 # define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 440 #else 441 # define GLIB_DEPRECATED_IN_2_30 _GLIB_EXTERN 442 # define GLIB_DEPRECATED_IN_2_30_FOR(f) _GLIB_EXTERN 443 # define GLIB_DEPRECATED_MACRO_IN_2_30 444 # define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) 445 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 446 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) 447 # define GLIB_DEPRECATED_TYPE_IN_2_30 448 # define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) 449 #endif 450 451 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30 452 # define GLIB_AVAILABLE_IN_2_30 GLIB_UNAVAILABLE(2, 30) 453 # define GLIB_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO(2, 30) 454 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR(2, 30) 455 # define GLIB_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE(2, 30) 456 #else 457 # define GLIB_AVAILABLE_IN_2_30 _GLIB_EXTERN 458 # define GLIB_AVAILABLE_MACRO_IN_2_30 459 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 460 # define GLIB_AVAILABLE_TYPE_IN_2_30 461 #endif 462 463 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32 464 # define GLIB_DEPRECATED_IN_2_32 GLIB_DEPRECATED 465 # define GLIB_DEPRECATED_IN_2_32_FOR(f) GLIB_DEPRECATED_FOR(f) 466 # define GLIB_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO 467 # define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 468 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR 469 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 470 # define GLIB_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE 471 # define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 472 #else 473 # define GLIB_DEPRECATED_IN_2_32 _GLIB_EXTERN 474 # define GLIB_DEPRECATED_IN_2_32_FOR(f) _GLIB_EXTERN 475 # define GLIB_DEPRECATED_MACRO_IN_2_32 476 # define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) 477 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 478 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) 479 # define GLIB_DEPRECATED_TYPE_IN_2_32 480 # define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) 481 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 482 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) 483 # define GLIB_DEPRECATED_TYPE_IN_2_32 484 # define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) 485 #endif 486 487 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32 488 # define GLIB_AVAILABLE_IN_2_32 GLIB_UNAVAILABLE(2, 32) 489 # define GLIB_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO(2, 32) 490 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR(2, 32) 491 # define GLIB_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE(2, 32) 492 #else 493 # define GLIB_AVAILABLE_IN_2_32 _GLIB_EXTERN 494 # define GLIB_AVAILABLE_MACRO_IN_2_32 495 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 496 # define GLIB_AVAILABLE_TYPE_IN_2_32 497 #endif 498 499 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34 500 # define GLIB_DEPRECATED_IN_2_34 GLIB_DEPRECATED 501 # define GLIB_DEPRECATED_IN_2_34_FOR(f) GLIB_DEPRECATED_FOR(f) 502 # define GLIB_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO 503 # define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 504 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR 505 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 506 # define GLIB_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE 507 # define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 508 #else 509 # define GLIB_DEPRECATED_IN_2_34 _GLIB_EXTERN 510 # define GLIB_DEPRECATED_IN_2_34_FOR(f) _GLIB_EXTERN 511 # define GLIB_DEPRECATED_MACRO_IN_2_34 512 # define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) 513 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 514 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) 515 # define GLIB_DEPRECATED_TYPE_IN_2_34 516 # define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) 517 #endif 518 519 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34 520 # define GLIB_AVAILABLE_IN_2_34 GLIB_UNAVAILABLE(2, 34) 521 # define GLIB_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO(2, 34) 522 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR(2, 34) 523 # define GLIB_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE(2, 34) 524 #else 525 # define GLIB_AVAILABLE_IN_2_34 _GLIB_EXTERN 526 # define GLIB_AVAILABLE_MACRO_IN_2_34 527 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 528 # define GLIB_AVAILABLE_TYPE_IN_2_34 529 #endif 530 531 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36 532 # define GLIB_DEPRECATED_IN_2_36 GLIB_DEPRECATED 533 # define GLIB_DEPRECATED_IN_2_36_FOR(f) GLIB_DEPRECATED_FOR(f) 534 # define GLIB_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO 535 # define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 536 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR 537 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 538 # define GLIB_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE 539 # define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 540 #else 541 # define GLIB_DEPRECATED_IN_2_36 _GLIB_EXTERN 542 # define GLIB_DEPRECATED_IN_2_36_FOR(f) _GLIB_EXTERN 543 # define GLIB_DEPRECATED_MACRO_IN_2_36 544 # define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) 545 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 546 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) 547 # define GLIB_DEPRECATED_TYPE_IN_2_36 548 # define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) 549 #endif 550 551 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36 552 # define GLIB_AVAILABLE_IN_2_36 GLIB_UNAVAILABLE(2, 36) 553 # define GLIB_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO(2, 36) 554 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR(2, 36) 555 # define GLIB_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE(2, 36) 556 #else 557 # define GLIB_AVAILABLE_IN_2_36 _GLIB_EXTERN 558 # define GLIB_AVAILABLE_MACRO_IN_2_36 559 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 560 # define GLIB_AVAILABLE_TYPE_IN_2_36 561 #endif 562 563 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38 564 # define GLIB_DEPRECATED_IN_2_38 GLIB_DEPRECATED 565 # define GLIB_DEPRECATED_IN_2_38_FOR(f) GLIB_DEPRECATED_FOR(f) 566 # define GLIB_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO 567 # define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 568 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR 569 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 570 # define GLIB_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE 571 # define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 572 #else 573 # define GLIB_DEPRECATED_IN_2_38 _GLIB_EXTERN 574 # define GLIB_DEPRECATED_IN_2_38_FOR(f) _GLIB_EXTERN 575 # define GLIB_DEPRECATED_MACRO_IN_2_38 576 # define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) 577 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 578 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) 579 # define GLIB_DEPRECATED_TYPE_IN_2_38 580 # define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) 581 #endif 582 583 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 584 # define GLIB_AVAILABLE_IN_2_38 GLIB_UNAVAILABLE(2, 38) 585 # define GLIB_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO(2, 38) 586 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR(2, 38) 587 # define GLIB_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE(2, 38) 588 #else 589 # define GLIB_AVAILABLE_IN_2_38 _GLIB_EXTERN 590 # define GLIB_AVAILABLE_MACRO_IN_2_38 591 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 592 # define GLIB_AVAILABLE_TYPE_IN_2_38 593 #endif 594 595 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40 596 # define GLIB_DEPRECATED_IN_2_40 GLIB_DEPRECATED 597 # define GLIB_DEPRECATED_IN_2_40_FOR(f) GLIB_DEPRECATED_FOR(f) 598 # define GLIB_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO 599 # define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 600 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR 601 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 602 # define GLIB_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE 603 # define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 604 #else 605 # define GLIB_DEPRECATED_IN_2_40 _GLIB_EXTERN 606 # define GLIB_DEPRECATED_IN_2_40_FOR(f) _GLIB_EXTERN 607 # define GLIB_DEPRECATED_MACRO_IN_2_40 608 # define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) 609 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 610 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) 611 # define GLIB_DEPRECATED_TYPE_IN_2_40 612 # define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) 613 #endif 614 615 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40 616 # define GLIB_AVAILABLE_IN_2_40 GLIB_UNAVAILABLE(2, 40) 617 # define GLIB_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO(2, 40) 618 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR(2, 40) 619 # define GLIB_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE(2, 40) 620 #else 621 # define GLIB_AVAILABLE_IN_2_40 _GLIB_EXTERN 622 # define GLIB_AVAILABLE_MACRO_IN_2_40 623 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 624 # define GLIB_AVAILABLE_TYPE_IN_2_40 625 #endif 626 627 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42 628 # define GLIB_DEPRECATED_IN_2_42 GLIB_DEPRECATED 629 # define GLIB_DEPRECATED_IN_2_42_FOR(f) GLIB_DEPRECATED_FOR(f) 630 # define GLIB_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO 631 # define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 632 #else 633 # define GLIB_DEPRECATED_IN_2_42 _GLIB_EXTERN 634 # define GLIB_DEPRECATED_IN_2_42_FOR(f) _GLIB_EXTERN 635 # define GLIB_DEPRECATED_MACRO_IN_2_42 636 # define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) 637 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_42 638 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f) 639 # define GLIB_DEPRECATED_TYPE_IN_2_42 640 # define GLIB_DEPRECATED_TYPE_IN_2_42_FOR(f) 641 #endif 642 643 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42 644 # define GLIB_AVAILABLE_IN_2_42 GLIB_UNAVAILABLE(2, 42) 645 # define GLIB_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO(2, 42) 646 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR(2, 42) 647 # define GLIB_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE(2, 42) 648 #else 649 # define GLIB_AVAILABLE_IN_2_42 _GLIB_EXTERN 650 # define GLIB_AVAILABLE_MACRO_IN_2_42 651 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 652 # define GLIB_AVAILABLE_TYPE_IN_2_42 653 #endif 654 655 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44 656 # define GLIB_DEPRECATED_IN_2_44 GLIB_DEPRECATED 657 # define GLIB_DEPRECATED_IN_2_44_FOR(f) GLIB_DEPRECATED_FOR(f) 658 # define GLIB_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO 659 # define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 660 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR 661 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 662 # define GLIB_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE 663 # define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 664 #else 665 # define GLIB_DEPRECATED_IN_2_44 _GLIB_EXTERN 666 # define GLIB_DEPRECATED_IN_2_44_FOR(f) _GLIB_EXTERN 667 # define GLIB_DEPRECATED_MACRO_IN_2_44 668 # define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) 669 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 670 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) 671 # define GLIB_DEPRECATED_TYPE_IN_2_44 672 # define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) 673 #endif 674 675 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44 676 # define GLIB_AVAILABLE_IN_2_44 GLIB_UNAVAILABLE(2, 44) 677 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 GLIB_UNAVAILABLE_STATIC_INLINE(2, 44) 678 # define GLIB_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO(2, 44) 679 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR(2, 44) 680 # define GLIB_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE(2, 44) 681 #else 682 # define GLIB_AVAILABLE_IN_2_44 _GLIB_EXTERN 683 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 684 # define GLIB_AVAILABLE_MACRO_IN_2_44 685 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 686 # define GLIB_AVAILABLE_TYPE_IN_2_44 687 #endif 688 689 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46 690 # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED 691 # define GLIB_DEPRECATED_IN_2_46_FOR(f) GLIB_DEPRECATED_FOR(f) 692 # define GLIB_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO 693 # define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 694 #else 695 # define GLIB_DEPRECATED_IN_2_46 _GLIB_EXTERN 696 # define GLIB_DEPRECATED_IN_2_46_FOR(f) _GLIB_EXTERN 697 # define GLIB_DEPRECATED_MACRO_IN_2_46 698 # define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) 699 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_46 700 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f) 701 # define GLIB_DEPRECATED_TYPE_IN_2_46 702 # define GLIB_DEPRECATED_TYPE_IN_2_46_FOR(f) 703 #endif 704 705 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46 706 # define GLIB_AVAILABLE_IN_2_46 GLIB_UNAVAILABLE(2, 46) 707 # define GLIB_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO(2, 46) 708 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR(2, 46) 709 # define GLIB_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE(2, 46) 710 #else 711 # define GLIB_AVAILABLE_IN_2_46 _GLIB_EXTERN 712 # define GLIB_AVAILABLE_MACRO_IN_2_46 713 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 714 # define GLIB_AVAILABLE_TYPE_IN_2_46 715 #endif 716 717 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48 718 # define GLIB_DEPRECATED_IN_2_48 GLIB_DEPRECATED 719 # define GLIB_DEPRECATED_IN_2_48_FOR(f) GLIB_DEPRECATED_FOR(f) 720 # define GLIB_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO 721 # define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 722 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR 723 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 724 # define GLIB_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE 725 # define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 726 #else 727 # define GLIB_DEPRECATED_IN_2_48 _GLIB_EXTERN 728 # define GLIB_DEPRECATED_IN_2_48_FOR(f) _GLIB_EXTERN 729 # define GLIB_DEPRECATED_MACRO_IN_2_48 730 # define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) 731 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 732 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) 733 # define GLIB_DEPRECATED_TYPE_IN_2_48 734 # define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) 735 #endif 736 737 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48 738 # define GLIB_AVAILABLE_IN_2_48 GLIB_UNAVAILABLE(2, 48) 739 # define GLIB_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO(2, 48) 740 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR(2, 48) 741 # define GLIB_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE(2, 48) 742 #else 743 # define GLIB_AVAILABLE_IN_2_48 _GLIB_EXTERN 744 # define GLIB_AVAILABLE_MACRO_IN_2_48 745 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 746 # define GLIB_AVAILABLE_TYPE_IN_2_48 747 #endif 748 749 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50 750 # define GLIB_DEPRECATED_IN_2_50 GLIB_DEPRECATED 751 # define GLIB_DEPRECATED_IN_2_50_FOR(f) GLIB_DEPRECATED_FOR(f) 752 # define GLIB_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO 753 # define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 754 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR 755 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 756 # define GLIB_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE 757 # define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 758 #else 759 # define GLIB_DEPRECATED_IN_2_50 _GLIB_EXTERN 760 # define GLIB_DEPRECATED_IN_2_50_FOR(f) _GLIB_EXTERN 761 # define GLIB_DEPRECATED_MACRO_IN_2_50 762 # define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) 763 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 764 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) 765 # define GLIB_DEPRECATED_TYPE_IN_2_50 766 # define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) 767 #endif 768 769 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50 770 # define GLIB_AVAILABLE_IN_2_50 GLIB_UNAVAILABLE(2, 50) 771 # define GLIB_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO(2, 50) 772 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR(2, 50) 773 # define GLIB_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE(2, 50) 774 #else 775 # define GLIB_AVAILABLE_IN_2_50 _GLIB_EXTERN 776 # define GLIB_AVAILABLE_MACRO_IN_2_50 777 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 778 # define GLIB_AVAILABLE_TYPE_IN_2_50 779 #endif 780 781 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52 782 # define GLIB_DEPRECATED_IN_2_52 GLIB_DEPRECATED 783 # define GLIB_DEPRECATED_IN_2_52_FOR(f) GLIB_DEPRECATED_FOR(f) 784 # define GLIB_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO 785 # define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 786 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR 787 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 788 # define GLIB_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE 789 # define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 790 #else 791 # define GLIB_DEPRECATED_IN_2_52 _GLIB_EXTERN 792 # define GLIB_DEPRECATED_IN_2_52_FOR(f) _GLIB_EXTERN 793 # define GLIB_DEPRECATED_MACRO_IN_2_52 794 # define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) 795 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 796 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) 797 # define GLIB_DEPRECATED_TYPE_IN_2_52 798 # define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) 799 #endif 800 801 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52 802 # define GLIB_AVAILABLE_IN_2_52 GLIB_UNAVAILABLE(2, 52) 803 # define GLIB_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO(2, 52) 804 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR(2, 52) 805 # define GLIB_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE(2, 52) 806 #else 807 # define GLIB_AVAILABLE_IN_2_52 _GLIB_EXTERN 808 # define GLIB_AVAILABLE_MACRO_IN_2_52 809 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 810 # define GLIB_AVAILABLE_TYPE_IN_2_52 811 #endif 812 813 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54 814 # define GLIB_DEPRECATED_IN_2_54 GLIB_DEPRECATED 815 # define GLIB_DEPRECATED_IN_2_54_FOR(f) GLIB_DEPRECATED_FOR(f) 816 # define GLIB_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO 817 # define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 818 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR 819 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 820 # define GLIB_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE 821 # define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 822 #else 823 # define GLIB_DEPRECATED_IN_2_54 _GLIB_EXTERN 824 # define GLIB_DEPRECATED_IN_2_54_FOR(f) _GLIB_EXTERN 825 # define GLIB_DEPRECATED_MACRO_IN_2_54 826 # define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) 827 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 828 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) 829 # define GLIB_DEPRECATED_TYPE_IN_2_54 830 # define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) 831 #endif 832 833 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54 834 # define GLIB_AVAILABLE_IN_2_54 GLIB_UNAVAILABLE(2, 54) 835 # define GLIB_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO(2, 54) 836 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR(2, 54) 837 # define GLIB_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE(2, 54) 838 #else 839 # define GLIB_AVAILABLE_IN_2_54 _GLIB_EXTERN 840 # define GLIB_AVAILABLE_MACRO_IN_2_54 841 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 842 # define GLIB_AVAILABLE_TYPE_IN_2_54 843 #endif 844 845 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56 846 # define GLIB_DEPRECATED_IN_2_56 GLIB_DEPRECATED 847 # define GLIB_DEPRECATED_IN_2_56_FOR(f) GLIB_DEPRECATED_FOR(f) 848 # define GLIB_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO 849 # define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 850 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR 851 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 852 # define GLIB_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE 853 # define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 854 #else 855 # define GLIB_DEPRECATED_IN_2_56 _GLIB_EXTERN 856 # define GLIB_DEPRECATED_IN_2_56_FOR(f) _GLIB_EXTERN 857 # define GLIB_DEPRECATED_MACRO_IN_2_56 858 # define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) 859 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 860 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) 861 # define GLIB_DEPRECATED_TYPE_IN_2_56 862 # define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) 863 #endif 864 865 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56 866 # define GLIB_AVAILABLE_IN_2_56 GLIB_UNAVAILABLE(2, 56) 867 # define GLIB_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO(2, 56) 868 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR(2, 56) 869 # define GLIB_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE(2, 56) 870 #else 871 # define GLIB_AVAILABLE_IN_2_56 _GLIB_EXTERN 872 # define GLIB_AVAILABLE_MACRO_IN_2_56 873 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 874 # define GLIB_AVAILABLE_TYPE_IN_2_56 875 #endif 876 877 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58 878 # define GLIB_DEPRECATED_IN_2_58 GLIB_DEPRECATED 879 # define GLIB_DEPRECATED_IN_2_58_FOR(f) GLIB_DEPRECATED_FOR(f) 880 # define GLIB_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO 881 # define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 882 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR 883 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 884 # define GLIB_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE 885 # define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 886 #else 887 # define GLIB_DEPRECATED_IN_2_58 _GLIB_EXTERN 888 # define GLIB_DEPRECATED_IN_2_58_FOR(f) _GLIB_EXTERN 889 # define GLIB_DEPRECATED_MACRO_IN_2_58 890 # define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) 891 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 892 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) 893 # define GLIB_DEPRECATED_TYPE_IN_2_58 894 # define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) 895 #endif 896 897 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58 898 # define GLIB_AVAILABLE_IN_2_58 GLIB_UNAVAILABLE(2, 58) 899 # define GLIB_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO(2, 58) 900 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR(2, 58) 901 # define GLIB_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE(2, 58) 902 #else 903 # define GLIB_AVAILABLE_IN_2_58 _GLIB_EXTERN 904 # define GLIB_AVAILABLE_MACRO_IN_2_58 905 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 906 # define GLIB_AVAILABLE_TYPE_IN_2_58 907 #endif 908 909 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60 910 # define GLIB_DEPRECATED_IN_2_60 GLIB_DEPRECATED 911 # define GLIB_DEPRECATED_IN_2_60_FOR(f) GLIB_DEPRECATED_FOR(f) 912 # define GLIB_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO 913 # define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 914 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR 915 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 916 # define GLIB_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE 917 # define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 918 #else 919 # define GLIB_DEPRECATED_IN_2_60 _GLIB_EXTERN 920 # define GLIB_DEPRECATED_IN_2_60_FOR(f) _GLIB_EXTERN 921 # define GLIB_DEPRECATED_MACRO_IN_2_60 922 # define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) 923 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 924 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) 925 # define GLIB_DEPRECATED_TYPE_IN_2_60 926 # define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) 927 #endif 928 929 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60 930 # define GLIB_AVAILABLE_IN_2_60 GLIB_UNAVAILABLE(2, 60) 931 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 GLIB_UNAVAILABLE_STATIC_INLINE(2, 60) 932 # define GLIB_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO(2, 60) 933 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR(2, 60) 934 # define GLIB_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE(2, 60) 935 #else 936 # define GLIB_AVAILABLE_IN_2_60 _GLIB_EXTERN 937 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 938 # define GLIB_AVAILABLE_MACRO_IN_2_60 939 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 940 # define GLIB_AVAILABLE_TYPE_IN_2_60 941 #endif 942 943 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62 944 # define GLIB_DEPRECATED_IN_2_62 GLIB_DEPRECATED 945 # define GLIB_DEPRECATED_IN_2_62_FOR(f) GLIB_DEPRECATED_FOR(f) 946 # define GLIB_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO 947 # define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 948 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR 949 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 950 # define GLIB_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE 951 # define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 952 #else 953 # define GLIB_DEPRECATED_IN_2_62 _GLIB_EXTERN 954 # define GLIB_DEPRECATED_IN_2_62_FOR(f) _GLIB_EXTERN 955 # define GLIB_DEPRECATED_MACRO_IN_2_62 956 # define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) 957 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 958 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) 959 # define GLIB_DEPRECATED_TYPE_IN_2_62 960 # define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) 961 #endif 962 963 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62 964 # define GLIB_AVAILABLE_IN_2_62 GLIB_UNAVAILABLE(2, 62) 965 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 GLIB_UNAVAILABLE_STATIC_INLINE(2, 62) 966 # define GLIB_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO(2, 62) 967 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR(2, 62) 968 # define GLIB_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE(2, 62) 969 #else 970 # define GLIB_AVAILABLE_IN_2_62 _GLIB_EXTERN 971 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 972 # define GLIB_AVAILABLE_MACRO_IN_2_62 973 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 974 # define GLIB_AVAILABLE_TYPE_IN_2_62 975 #endif 976 977 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_64 978 # define GLIB_DEPRECATED_IN_2_64 GLIB_DEPRECATED 979 # define GLIB_DEPRECATED_IN_2_64_FOR(f) GLIB_DEPRECATED_FOR(f) 980 # define GLIB_DEPRECATED_MACRO_IN_2_64 GLIB_DEPRECATED_MACRO 981 # define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 982 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64 GLIB_DEPRECATED_ENUMERATOR 983 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 984 # define GLIB_DEPRECATED_TYPE_IN_2_64 GLIB_DEPRECATED_TYPE 985 # define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 986 #else 987 # define GLIB_DEPRECATED_IN_2_64 _GLIB_EXTERN 988 # define GLIB_DEPRECATED_IN_2_64_FOR(f) _GLIB_EXTERN 989 # define GLIB_DEPRECATED_MACRO_IN_2_64 990 # define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f) 991 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64 992 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) 993 # define GLIB_DEPRECATED_TYPE_IN_2_64 994 # define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f) 995 #endif 996 997 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_64 998 # define GLIB_AVAILABLE_IN_2_64 GLIB_UNAVAILABLE(2, 64) 999 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64 GLIB_UNAVAILABLE_STATIC_INLINE(2, 64) 1000 # define GLIB_AVAILABLE_MACRO_IN_2_64 GLIB_UNAVAILABLE_MACRO(2, 64) 1001 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_64 GLIB_UNAVAILABLE_ENUMERATOR(2, 64) 1002 # define GLIB_AVAILABLE_TYPE_IN_2_64 GLIB_UNAVAILABLE_TYPE(2, 64) 1003 #else 1004 # define GLIB_AVAILABLE_IN_2_64 _GLIB_EXTERN 1005 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64 1006 # define GLIB_AVAILABLE_MACRO_IN_2_64 1007 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_64 1008 # define GLIB_AVAILABLE_TYPE_IN_2_64 1009 #endif 1010 1011 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_66 1012 # define GLIB_DEPRECATED_IN_2_66 GLIB_DEPRECATED 1013 # define GLIB_DEPRECATED_IN_2_66_FOR(f) GLIB_DEPRECATED_FOR(f) 1014 # define GLIB_DEPRECATED_MACRO_IN_2_66 GLIB_DEPRECATED_MACRO 1015 # define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 1016 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66 GLIB_DEPRECATED_ENUMERATOR 1017 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 1018 # define GLIB_DEPRECATED_TYPE_IN_2_66 GLIB_DEPRECATED_TYPE 1019 # define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 1020 #else 1021 # define GLIB_DEPRECATED_IN_2_66 _GLIB_EXTERN 1022 # define GLIB_DEPRECATED_IN_2_66_FOR(f) _GLIB_EXTERN 1023 # define GLIB_DEPRECATED_MACRO_IN_2_66 1024 # define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f) 1025 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66 1026 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) 1027 # define GLIB_DEPRECATED_TYPE_IN_2_66 1028 # define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f) 1029 #endif 1030 1031 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_66 1032 # define GLIB_AVAILABLE_IN_2_66 GLIB_UNAVAILABLE(2, 66) 1033 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 GLIB_UNAVAILABLE_STATIC_INLINE(2, 66) 1034 # define GLIB_AVAILABLE_MACRO_IN_2_66 GLIB_UNAVAILABLE_MACRO(2, 66) 1035 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_66 GLIB_UNAVAILABLE_ENUMERATOR(2, 66) 1036 # define GLIB_AVAILABLE_TYPE_IN_2_66 GLIB_UNAVAILABLE_TYPE(2, 66) 1037 #else 1038 # define GLIB_AVAILABLE_IN_2_66 _GLIB_EXTERN 1039 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 1040 # define GLIB_AVAILABLE_MACRO_IN_2_66 1041 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_66 1042 # define GLIB_AVAILABLE_TYPE_IN_2_66 1043 #endif 1044 1045 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68 1046 # define GLIB_DEPRECATED_IN_2_68 GLIB_DEPRECATED 1047 # define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR(f) 1048 # define GLIB_DEPRECATED_MACRO_IN_2_68 GLIB_DEPRECATED_MACRO 1049 # define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 1050 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68 GLIB_DEPRECATED_ENUMERATOR 1051 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 1052 # define GLIB_DEPRECATED_TYPE_IN_2_68 GLIB_DEPRECATED_TYPE 1053 # define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 1054 #else 1055 # define GLIB_DEPRECATED_IN_2_68 _GLIB_EXTERN 1056 # define GLIB_DEPRECATED_IN_2_68_FOR(f) _GLIB_EXTERN 1057 # define GLIB_DEPRECATED_MACRO_IN_2_68 1058 # define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f) 1059 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68 1060 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) 1061 # define GLIB_DEPRECATED_TYPE_IN_2_68 1062 # define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f) 1063 #endif 1064 1065 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_68 1066 # define GLIB_AVAILABLE_IN_2_68 GLIB_UNAVAILABLE(2, 68) 1067 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 GLIB_UNAVAILABLE_STATIC_INLINE(2, 68) 1068 # define GLIB_AVAILABLE_MACRO_IN_2_68 GLIB_UNAVAILABLE_MACRO(2, 68) 1069 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_68 GLIB_UNAVAILABLE_ENUMERATOR(2, 68) 1070 # define GLIB_AVAILABLE_TYPE_IN_2_68 GLIB_UNAVAILABLE_TYPE(2, 68) 1071 #else 1072 # define GLIB_AVAILABLE_IN_2_68 _GLIB_EXTERN 1073 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 1074 # define GLIB_AVAILABLE_MACRO_IN_2_68 1075 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_68 1076 # define GLIB_AVAILABLE_TYPE_IN_2_68 1077 #endif 1078 1079 #endif /* __G_VERSION_MACROS_H__ */ 1080