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_2_70: 260 * 261 * A macro that evaluates to the 2.70 version of GLib, in a format 262 * that can be used by the C pre-processor. 263 * 264 * Since: 2.70 265 */ 266 #define GLIB_VERSION_2_70 (G_ENCODE_VERSION (2, 70)) 267 268 /** 269 * GLIB_VERSION_CUR_STABLE: 270 * 271 * A macro that evaluates to the current stable version of GLib, in a format 272 * that can be used by the C pre-processor. 273 * 274 * During an unstable development cycle, this evaluates to the next stable 275 * (unreleased) version which will be the result of the development cycle. 276 * 277 * Since: 2.32 278 */ 279 #if (GLIB_MINOR_VERSION % 2) 280 #define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION + 1)) 281 #else 282 #define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION)) 283 #endif 284 285 /** 286 * GLIB_VERSION_PREV_STABLE: 287 * 288 * A macro that evaluates to the previous stable version of GLib, in a format 289 * that can be used by the C pre-processor. 290 * 291 * During an unstable development cycle, this evaluates to the most recent 292 * released stable release, which preceded this development cycle. 293 * 294 * Since: 2.32 295 */ 296 #if (GLIB_MINOR_VERSION % 2) 297 #define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 1)) 298 #else 299 #define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 2)) 300 #endif 301 302 /** 303 * GLIB_VERSION_MIN_REQUIRED: 304 * 305 * A macro that should be defined by the user prior to including 306 * the glib.h header. 307 * The definition should be one of the predefined GLib version 308 * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... 309 * 310 * This macro defines the earliest version of GLib that the package is 311 * required to be able to compile against. 312 * 313 * If the compiler is configured to warn about the use of deprecated 314 * functions, then using functions that were deprecated in version 315 * %GLIB_VERSION_MIN_REQUIRED or earlier will cause warnings (but 316 * using functions deprecated in later releases will not). 317 * 318 * Since: 2.32 319 */ 320 /* If the package sets GLIB_VERSION_MIN_REQUIRED to some future 321 * GLIB_VERSION_X_Y value that we don't know about, it will compare as 322 * 0 in preprocessor tests. 323 */ 324 #ifndef GLIB_VERSION_MIN_REQUIRED 325 # define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE) 326 #elif GLIB_VERSION_MIN_REQUIRED == 0 327 # undef GLIB_VERSION_MIN_REQUIRED 328 # define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE + 2) 329 #endif 330 331 /** 332 * GLIB_VERSION_MAX_ALLOWED: 333 * 334 * A macro that should be defined by the user prior to including 335 * the glib.h header. 336 * The definition should be one of the predefined GLib version 337 * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,... 338 * 339 * This macro defines the latest version of the GLib API that the 340 * package is allowed to make use of. 341 * 342 * If the compiler is configured to warn about the use of deprecated 343 * functions, then using functions added after version 344 * %GLIB_VERSION_MAX_ALLOWED will cause warnings. 345 * 346 * Unless you are using GLIB_CHECK_VERSION() or the like to compile 347 * different code depending on the GLib version, then this should be 348 * set to the same value as %GLIB_VERSION_MIN_REQUIRED. 349 * 350 * Since: 2.32 351 */ 352 #if !defined (GLIB_VERSION_MAX_ALLOWED) || (GLIB_VERSION_MAX_ALLOWED == 0) 353 # undef GLIB_VERSION_MAX_ALLOWED 354 # define GLIB_VERSION_MAX_ALLOWED (GLIB_VERSION_CUR_STABLE) 355 #endif 356 357 /* sanity checks */ 358 #if GLIB_VERSION_MIN_REQUIRED > GLIB_VERSION_CUR_STABLE 359 #error "GLIB_VERSION_MIN_REQUIRED must be <= GLIB_VERSION_CUR_STABLE" 360 #endif 361 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_MIN_REQUIRED 362 #error "GLIB_VERSION_MAX_ALLOWED must be >= GLIB_VERSION_MIN_REQUIRED" 363 #endif 364 #if GLIB_VERSION_MIN_REQUIRED < GLIB_VERSION_2_26 365 #error "GLIB_VERSION_MIN_REQUIRED must be >= GLIB_VERSION_2_26" 366 #endif 367 368 /* These macros are used to mark deprecated functions in GLib headers, 369 * and thus have to be exposed in installed headers. But please 370 * do *not* use them in other projects. Instead, use G_DEPRECATED 371 * or define your own wrappers around it. 372 */ 373 #define GLIB_AVAILABLE_IN_ALL _GLIB_EXTERN 374 375 /* XXX: Every new stable minor release should add a set of macros here */ 376 377 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26 378 # define GLIB_DEPRECATED_IN_2_26 GLIB_DEPRECATED 379 # define GLIB_DEPRECATED_IN_2_26_FOR(f) GLIB_DEPRECATED_FOR(f) 380 # define GLIB_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO 381 # define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 382 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR 383 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 384 # define GLIB_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE 385 # define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 386 #else 387 # define GLIB_DEPRECATED_IN_2_26 _GLIB_EXTERN 388 # define GLIB_DEPRECATED_IN_2_26_FOR(f) _GLIB_EXTERN 389 # define GLIB_DEPRECATED_MACRO_IN_2_26 390 # define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) 391 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 392 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) 393 # define GLIB_DEPRECATED_TYPE_IN_2_26 394 # define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) 395 #endif 396 397 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26 398 # define GLIB_AVAILABLE_IN_2_26 GLIB_UNAVAILABLE(2, 26) 399 # define GLIB_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO(2, 26) 400 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR(2, 26) 401 # define GLIB_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE(2, 26) 402 #else 403 # define GLIB_AVAILABLE_IN_2_26 _GLIB_EXTERN 404 # define GLIB_AVAILABLE_MACRO_IN_2_26 405 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 406 # define GLIB_AVAILABLE_TYPE_IN_2_26 407 #endif 408 409 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28 410 # define GLIB_DEPRECATED_IN_2_28 GLIB_DEPRECATED 411 # define GLIB_DEPRECATED_IN_2_28_FOR(f) GLIB_DEPRECATED_FOR(f) 412 # define GLIB_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO 413 # define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 414 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR 415 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 416 # define GLIB_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE 417 # define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 418 #else 419 # define GLIB_DEPRECATED_IN_2_28 _GLIB_EXTERN 420 # define GLIB_DEPRECATED_IN_2_28_FOR(f) _GLIB_EXTERN 421 # define GLIB_DEPRECATED_MACRO_IN_2_28 422 # define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) 423 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 424 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) 425 # define GLIB_DEPRECATED_TYPE_IN_2_28 426 # define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) 427 #endif 428 429 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28 430 # define GLIB_AVAILABLE_IN_2_28 GLIB_UNAVAILABLE(2, 28) 431 # define GLIB_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO(2, 28) 432 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR(2, 28) 433 # define GLIB_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE(2, 28) 434 #else 435 # define GLIB_AVAILABLE_IN_2_28 _GLIB_EXTERN 436 # define GLIB_AVAILABLE_MACRO_IN_2_28 437 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 438 # define GLIB_AVAILABLE_TYPE_IN_2_28 439 #endif 440 441 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30 442 # define GLIB_DEPRECATED_IN_2_30 GLIB_DEPRECATED 443 # define GLIB_DEPRECATED_IN_2_30_FOR(f) GLIB_DEPRECATED_FOR(f) 444 # define GLIB_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO 445 # define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 446 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR 447 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 448 # define GLIB_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE 449 # define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 450 #else 451 # define GLIB_DEPRECATED_IN_2_30 _GLIB_EXTERN 452 # define GLIB_DEPRECATED_IN_2_30_FOR(f) _GLIB_EXTERN 453 # define GLIB_DEPRECATED_MACRO_IN_2_30 454 # define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) 455 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 456 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) 457 # define GLIB_DEPRECATED_TYPE_IN_2_30 458 # define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) 459 #endif 460 461 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30 462 # define GLIB_AVAILABLE_IN_2_30 GLIB_UNAVAILABLE(2, 30) 463 # define GLIB_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO(2, 30) 464 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR(2, 30) 465 # define GLIB_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE(2, 30) 466 #else 467 # define GLIB_AVAILABLE_IN_2_30 _GLIB_EXTERN 468 # define GLIB_AVAILABLE_MACRO_IN_2_30 469 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 470 # define GLIB_AVAILABLE_TYPE_IN_2_30 471 #endif 472 473 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32 474 # define GLIB_DEPRECATED_IN_2_32 GLIB_DEPRECATED 475 # define GLIB_DEPRECATED_IN_2_32_FOR(f) GLIB_DEPRECATED_FOR(f) 476 # define GLIB_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO 477 # define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 478 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR 479 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 480 # define GLIB_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE 481 # define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 482 #else 483 # define GLIB_DEPRECATED_IN_2_32 _GLIB_EXTERN 484 # define GLIB_DEPRECATED_IN_2_32_FOR(f) _GLIB_EXTERN 485 # define GLIB_DEPRECATED_MACRO_IN_2_32 486 # define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) 487 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 488 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) 489 # define GLIB_DEPRECATED_TYPE_IN_2_32 490 # define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) 491 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 492 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) 493 # define GLIB_DEPRECATED_TYPE_IN_2_32 494 # define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) 495 #endif 496 497 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32 498 # define GLIB_AVAILABLE_IN_2_32 GLIB_UNAVAILABLE(2, 32) 499 # define GLIB_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO(2, 32) 500 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR(2, 32) 501 # define GLIB_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE(2, 32) 502 #else 503 # define GLIB_AVAILABLE_IN_2_32 _GLIB_EXTERN 504 # define GLIB_AVAILABLE_MACRO_IN_2_32 505 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 506 # define GLIB_AVAILABLE_TYPE_IN_2_32 507 #endif 508 509 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34 510 # define GLIB_DEPRECATED_IN_2_34 GLIB_DEPRECATED 511 # define GLIB_DEPRECATED_IN_2_34_FOR(f) GLIB_DEPRECATED_FOR(f) 512 # define GLIB_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO 513 # define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 514 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR 515 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 516 # define GLIB_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE 517 # define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 518 #else 519 # define GLIB_DEPRECATED_IN_2_34 _GLIB_EXTERN 520 # define GLIB_DEPRECATED_IN_2_34_FOR(f) _GLIB_EXTERN 521 # define GLIB_DEPRECATED_MACRO_IN_2_34 522 # define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) 523 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 524 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) 525 # define GLIB_DEPRECATED_TYPE_IN_2_34 526 # define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) 527 #endif 528 529 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34 530 # define GLIB_AVAILABLE_IN_2_34 GLIB_UNAVAILABLE(2, 34) 531 # define GLIB_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO(2, 34) 532 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR(2, 34) 533 # define GLIB_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE(2, 34) 534 #else 535 # define GLIB_AVAILABLE_IN_2_34 _GLIB_EXTERN 536 # define GLIB_AVAILABLE_MACRO_IN_2_34 537 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 538 # define GLIB_AVAILABLE_TYPE_IN_2_34 539 #endif 540 541 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36 542 # define GLIB_DEPRECATED_IN_2_36 GLIB_DEPRECATED 543 # define GLIB_DEPRECATED_IN_2_36_FOR(f) GLIB_DEPRECATED_FOR(f) 544 # define GLIB_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO 545 # define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 546 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR 547 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 548 # define GLIB_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE 549 # define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 550 #else 551 # define GLIB_DEPRECATED_IN_2_36 _GLIB_EXTERN 552 # define GLIB_DEPRECATED_IN_2_36_FOR(f) _GLIB_EXTERN 553 # define GLIB_DEPRECATED_MACRO_IN_2_36 554 # define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) 555 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 556 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) 557 # define GLIB_DEPRECATED_TYPE_IN_2_36 558 # define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) 559 #endif 560 561 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36 562 # define GLIB_AVAILABLE_IN_2_36 GLIB_UNAVAILABLE(2, 36) 563 # define GLIB_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO(2, 36) 564 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR(2, 36) 565 # define GLIB_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE(2, 36) 566 #else 567 # define GLIB_AVAILABLE_IN_2_36 _GLIB_EXTERN 568 # define GLIB_AVAILABLE_MACRO_IN_2_36 569 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 570 # define GLIB_AVAILABLE_TYPE_IN_2_36 571 #endif 572 573 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38 574 # define GLIB_DEPRECATED_IN_2_38 GLIB_DEPRECATED 575 # define GLIB_DEPRECATED_IN_2_38_FOR(f) GLIB_DEPRECATED_FOR(f) 576 # define GLIB_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO 577 # define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 578 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR 579 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 580 # define GLIB_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE 581 # define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 582 #else 583 # define GLIB_DEPRECATED_IN_2_38 _GLIB_EXTERN 584 # define GLIB_DEPRECATED_IN_2_38_FOR(f) _GLIB_EXTERN 585 # define GLIB_DEPRECATED_MACRO_IN_2_38 586 # define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) 587 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 588 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) 589 # define GLIB_DEPRECATED_TYPE_IN_2_38 590 # define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) 591 #endif 592 593 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 594 # define GLIB_AVAILABLE_IN_2_38 GLIB_UNAVAILABLE(2, 38) 595 # define GLIB_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO(2, 38) 596 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR(2, 38) 597 # define GLIB_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE(2, 38) 598 #else 599 # define GLIB_AVAILABLE_IN_2_38 _GLIB_EXTERN 600 # define GLIB_AVAILABLE_MACRO_IN_2_38 601 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 602 # define GLIB_AVAILABLE_TYPE_IN_2_38 603 #endif 604 605 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40 606 # define GLIB_DEPRECATED_IN_2_40 GLIB_DEPRECATED 607 # define GLIB_DEPRECATED_IN_2_40_FOR(f) GLIB_DEPRECATED_FOR(f) 608 # define GLIB_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO 609 # define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 610 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR 611 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 612 # define GLIB_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE 613 # define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 614 #else 615 # define GLIB_DEPRECATED_IN_2_40 _GLIB_EXTERN 616 # define GLIB_DEPRECATED_IN_2_40_FOR(f) _GLIB_EXTERN 617 # define GLIB_DEPRECATED_MACRO_IN_2_40 618 # define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) 619 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 620 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) 621 # define GLIB_DEPRECATED_TYPE_IN_2_40 622 # define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) 623 #endif 624 625 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40 626 # define GLIB_AVAILABLE_IN_2_40 GLIB_UNAVAILABLE(2, 40) 627 # define GLIB_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO(2, 40) 628 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR(2, 40) 629 # define GLIB_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE(2, 40) 630 #else 631 # define GLIB_AVAILABLE_IN_2_40 _GLIB_EXTERN 632 # define GLIB_AVAILABLE_MACRO_IN_2_40 633 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 634 # define GLIB_AVAILABLE_TYPE_IN_2_40 635 #endif 636 637 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42 638 # define GLIB_DEPRECATED_IN_2_42 GLIB_DEPRECATED 639 # define GLIB_DEPRECATED_IN_2_42_FOR(f) GLIB_DEPRECATED_FOR(f) 640 # define GLIB_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO 641 # define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 642 #else 643 # define GLIB_DEPRECATED_IN_2_42 _GLIB_EXTERN 644 # define GLIB_DEPRECATED_IN_2_42_FOR(f) _GLIB_EXTERN 645 # define GLIB_DEPRECATED_MACRO_IN_2_42 646 # define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) 647 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_42 648 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f) 649 # define GLIB_DEPRECATED_TYPE_IN_2_42 650 # define GLIB_DEPRECATED_TYPE_IN_2_42_FOR(f) 651 #endif 652 653 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42 654 # define GLIB_AVAILABLE_IN_2_42 GLIB_UNAVAILABLE(2, 42) 655 # define GLIB_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO(2, 42) 656 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR(2, 42) 657 # define GLIB_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE(2, 42) 658 #else 659 # define GLIB_AVAILABLE_IN_2_42 _GLIB_EXTERN 660 # define GLIB_AVAILABLE_MACRO_IN_2_42 661 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 662 # define GLIB_AVAILABLE_TYPE_IN_2_42 663 #endif 664 665 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44 666 # define GLIB_DEPRECATED_IN_2_44 GLIB_DEPRECATED 667 # define GLIB_DEPRECATED_IN_2_44_FOR(f) GLIB_DEPRECATED_FOR(f) 668 # define GLIB_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO 669 # define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 670 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR 671 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 672 # define GLIB_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE 673 # define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 674 #else 675 # define GLIB_DEPRECATED_IN_2_44 _GLIB_EXTERN 676 # define GLIB_DEPRECATED_IN_2_44_FOR(f) _GLIB_EXTERN 677 # define GLIB_DEPRECATED_MACRO_IN_2_44 678 # define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) 679 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 680 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) 681 # define GLIB_DEPRECATED_TYPE_IN_2_44 682 # define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) 683 #endif 684 685 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44 686 # define GLIB_AVAILABLE_IN_2_44 GLIB_UNAVAILABLE(2, 44) 687 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 GLIB_UNAVAILABLE_STATIC_INLINE(2, 44) 688 # define GLIB_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO(2, 44) 689 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR(2, 44) 690 # define GLIB_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE(2, 44) 691 #else 692 # define GLIB_AVAILABLE_IN_2_44 _GLIB_EXTERN 693 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 694 # define GLIB_AVAILABLE_MACRO_IN_2_44 695 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 696 # define GLIB_AVAILABLE_TYPE_IN_2_44 697 #endif 698 699 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46 700 # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED 701 # define GLIB_DEPRECATED_IN_2_46_FOR(f) GLIB_DEPRECATED_FOR(f) 702 # define GLIB_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO 703 # define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 704 #else 705 # define GLIB_DEPRECATED_IN_2_46 _GLIB_EXTERN 706 # define GLIB_DEPRECATED_IN_2_46_FOR(f) _GLIB_EXTERN 707 # define GLIB_DEPRECATED_MACRO_IN_2_46 708 # define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) 709 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_46 710 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f) 711 # define GLIB_DEPRECATED_TYPE_IN_2_46 712 # define GLIB_DEPRECATED_TYPE_IN_2_46_FOR(f) 713 #endif 714 715 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46 716 # define GLIB_AVAILABLE_IN_2_46 GLIB_UNAVAILABLE(2, 46) 717 # define GLIB_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO(2, 46) 718 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR(2, 46) 719 # define GLIB_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE(2, 46) 720 #else 721 # define GLIB_AVAILABLE_IN_2_46 _GLIB_EXTERN 722 # define GLIB_AVAILABLE_MACRO_IN_2_46 723 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 724 # define GLIB_AVAILABLE_TYPE_IN_2_46 725 #endif 726 727 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48 728 # define GLIB_DEPRECATED_IN_2_48 GLIB_DEPRECATED 729 # define GLIB_DEPRECATED_IN_2_48_FOR(f) GLIB_DEPRECATED_FOR(f) 730 # define GLIB_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO 731 # define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 732 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR 733 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 734 # define GLIB_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE 735 # define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 736 #else 737 # define GLIB_DEPRECATED_IN_2_48 _GLIB_EXTERN 738 # define GLIB_DEPRECATED_IN_2_48_FOR(f) _GLIB_EXTERN 739 # define GLIB_DEPRECATED_MACRO_IN_2_48 740 # define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) 741 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 742 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) 743 # define GLIB_DEPRECATED_TYPE_IN_2_48 744 # define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) 745 #endif 746 747 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48 748 # define GLIB_AVAILABLE_IN_2_48 GLIB_UNAVAILABLE(2, 48) 749 # define GLIB_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO(2, 48) 750 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR(2, 48) 751 # define GLIB_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE(2, 48) 752 #else 753 # define GLIB_AVAILABLE_IN_2_48 _GLIB_EXTERN 754 # define GLIB_AVAILABLE_MACRO_IN_2_48 755 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 756 # define GLIB_AVAILABLE_TYPE_IN_2_48 757 #endif 758 759 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50 760 # define GLIB_DEPRECATED_IN_2_50 GLIB_DEPRECATED 761 # define GLIB_DEPRECATED_IN_2_50_FOR(f) GLIB_DEPRECATED_FOR(f) 762 # define GLIB_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO 763 # define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 764 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR 765 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 766 # define GLIB_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE 767 # define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 768 #else 769 # define GLIB_DEPRECATED_IN_2_50 _GLIB_EXTERN 770 # define GLIB_DEPRECATED_IN_2_50_FOR(f) _GLIB_EXTERN 771 # define GLIB_DEPRECATED_MACRO_IN_2_50 772 # define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) 773 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 774 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) 775 # define GLIB_DEPRECATED_TYPE_IN_2_50 776 # define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) 777 #endif 778 779 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50 780 # define GLIB_AVAILABLE_IN_2_50 GLIB_UNAVAILABLE(2, 50) 781 # define GLIB_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO(2, 50) 782 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR(2, 50) 783 # define GLIB_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE(2, 50) 784 #else 785 # define GLIB_AVAILABLE_IN_2_50 _GLIB_EXTERN 786 # define GLIB_AVAILABLE_MACRO_IN_2_50 787 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 788 # define GLIB_AVAILABLE_TYPE_IN_2_50 789 #endif 790 791 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52 792 # define GLIB_DEPRECATED_IN_2_52 GLIB_DEPRECATED 793 # define GLIB_DEPRECATED_IN_2_52_FOR(f) GLIB_DEPRECATED_FOR(f) 794 # define GLIB_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO 795 # define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 796 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR 797 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 798 # define GLIB_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE 799 # define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 800 #else 801 # define GLIB_DEPRECATED_IN_2_52 _GLIB_EXTERN 802 # define GLIB_DEPRECATED_IN_2_52_FOR(f) _GLIB_EXTERN 803 # define GLIB_DEPRECATED_MACRO_IN_2_52 804 # define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) 805 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 806 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) 807 # define GLIB_DEPRECATED_TYPE_IN_2_52 808 # define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) 809 #endif 810 811 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52 812 # define GLIB_AVAILABLE_IN_2_52 GLIB_UNAVAILABLE(2, 52) 813 # define GLIB_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO(2, 52) 814 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR(2, 52) 815 # define GLIB_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE(2, 52) 816 #else 817 # define GLIB_AVAILABLE_IN_2_52 _GLIB_EXTERN 818 # define GLIB_AVAILABLE_MACRO_IN_2_52 819 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 820 # define GLIB_AVAILABLE_TYPE_IN_2_52 821 #endif 822 823 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54 824 # define GLIB_DEPRECATED_IN_2_54 GLIB_DEPRECATED 825 # define GLIB_DEPRECATED_IN_2_54_FOR(f) GLIB_DEPRECATED_FOR(f) 826 # define GLIB_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO 827 # define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 828 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR 829 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 830 # define GLIB_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE 831 # define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 832 #else 833 # define GLIB_DEPRECATED_IN_2_54 _GLIB_EXTERN 834 # define GLIB_DEPRECATED_IN_2_54_FOR(f) _GLIB_EXTERN 835 # define GLIB_DEPRECATED_MACRO_IN_2_54 836 # define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) 837 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 838 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) 839 # define GLIB_DEPRECATED_TYPE_IN_2_54 840 # define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) 841 #endif 842 843 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54 844 # define GLIB_AVAILABLE_IN_2_54 GLIB_UNAVAILABLE(2, 54) 845 # define GLIB_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO(2, 54) 846 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR(2, 54) 847 # define GLIB_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE(2, 54) 848 #else 849 # define GLIB_AVAILABLE_IN_2_54 _GLIB_EXTERN 850 # define GLIB_AVAILABLE_MACRO_IN_2_54 851 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 852 # define GLIB_AVAILABLE_TYPE_IN_2_54 853 #endif 854 855 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56 856 # define GLIB_DEPRECATED_IN_2_56 GLIB_DEPRECATED 857 # define GLIB_DEPRECATED_IN_2_56_FOR(f) GLIB_DEPRECATED_FOR(f) 858 # define GLIB_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO 859 # define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 860 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR 861 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 862 # define GLIB_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE 863 # define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 864 #else 865 # define GLIB_DEPRECATED_IN_2_56 _GLIB_EXTERN 866 # define GLIB_DEPRECATED_IN_2_56_FOR(f) _GLIB_EXTERN 867 # define GLIB_DEPRECATED_MACRO_IN_2_56 868 # define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) 869 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 870 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) 871 # define GLIB_DEPRECATED_TYPE_IN_2_56 872 # define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) 873 #endif 874 875 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56 876 # define GLIB_AVAILABLE_IN_2_56 GLIB_UNAVAILABLE(2, 56) 877 # define GLIB_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO(2, 56) 878 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR(2, 56) 879 # define GLIB_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE(2, 56) 880 #else 881 # define GLIB_AVAILABLE_IN_2_56 _GLIB_EXTERN 882 # define GLIB_AVAILABLE_MACRO_IN_2_56 883 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 884 # define GLIB_AVAILABLE_TYPE_IN_2_56 885 #endif 886 887 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58 888 # define GLIB_DEPRECATED_IN_2_58 GLIB_DEPRECATED 889 # define GLIB_DEPRECATED_IN_2_58_FOR(f) GLIB_DEPRECATED_FOR(f) 890 # define GLIB_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO 891 # define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 892 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR 893 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 894 # define GLIB_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE 895 # define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 896 #else 897 # define GLIB_DEPRECATED_IN_2_58 _GLIB_EXTERN 898 # define GLIB_DEPRECATED_IN_2_58_FOR(f) _GLIB_EXTERN 899 # define GLIB_DEPRECATED_MACRO_IN_2_58 900 # define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) 901 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 902 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) 903 # define GLIB_DEPRECATED_TYPE_IN_2_58 904 # define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) 905 #endif 906 907 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58 908 # define GLIB_AVAILABLE_IN_2_58 GLIB_UNAVAILABLE(2, 58) 909 # define GLIB_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO(2, 58) 910 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR(2, 58) 911 # define GLIB_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE(2, 58) 912 #else 913 # define GLIB_AVAILABLE_IN_2_58 _GLIB_EXTERN 914 # define GLIB_AVAILABLE_MACRO_IN_2_58 915 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 916 # define GLIB_AVAILABLE_TYPE_IN_2_58 917 #endif 918 919 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60 920 # define GLIB_DEPRECATED_IN_2_60 GLIB_DEPRECATED 921 # define GLIB_DEPRECATED_IN_2_60_FOR(f) GLIB_DEPRECATED_FOR(f) 922 # define GLIB_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO 923 # define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 924 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR 925 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 926 # define GLIB_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE 927 # define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 928 #else 929 # define GLIB_DEPRECATED_IN_2_60 _GLIB_EXTERN 930 # define GLIB_DEPRECATED_IN_2_60_FOR(f) _GLIB_EXTERN 931 # define GLIB_DEPRECATED_MACRO_IN_2_60 932 # define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) 933 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 934 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) 935 # define GLIB_DEPRECATED_TYPE_IN_2_60 936 # define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) 937 #endif 938 939 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60 940 # define GLIB_AVAILABLE_IN_2_60 GLIB_UNAVAILABLE(2, 60) 941 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 GLIB_UNAVAILABLE_STATIC_INLINE(2, 60) 942 # define GLIB_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO(2, 60) 943 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR(2, 60) 944 # define GLIB_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE(2, 60) 945 #else 946 # define GLIB_AVAILABLE_IN_2_60 _GLIB_EXTERN 947 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 948 # define GLIB_AVAILABLE_MACRO_IN_2_60 949 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 950 # define GLIB_AVAILABLE_TYPE_IN_2_60 951 #endif 952 953 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62 954 # define GLIB_DEPRECATED_IN_2_62 GLIB_DEPRECATED 955 # define GLIB_DEPRECATED_IN_2_62_FOR(f) GLIB_DEPRECATED_FOR(f) 956 # define GLIB_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO 957 # define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 958 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR 959 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 960 # define GLIB_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE 961 # define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 962 #else 963 # define GLIB_DEPRECATED_IN_2_62 _GLIB_EXTERN 964 # define GLIB_DEPRECATED_IN_2_62_FOR(f) _GLIB_EXTERN 965 # define GLIB_DEPRECATED_MACRO_IN_2_62 966 # define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) 967 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 968 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) 969 # define GLIB_DEPRECATED_TYPE_IN_2_62 970 # define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) 971 #endif 972 973 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62 974 # define GLIB_AVAILABLE_IN_2_62 GLIB_UNAVAILABLE(2, 62) 975 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 GLIB_UNAVAILABLE_STATIC_INLINE(2, 62) 976 # define GLIB_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO(2, 62) 977 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR(2, 62) 978 # define GLIB_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE(2, 62) 979 #else 980 # define GLIB_AVAILABLE_IN_2_62 _GLIB_EXTERN 981 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 982 # define GLIB_AVAILABLE_MACRO_IN_2_62 983 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 984 # define GLIB_AVAILABLE_TYPE_IN_2_62 985 #endif 986 987 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_64 988 # define GLIB_DEPRECATED_IN_2_64 GLIB_DEPRECATED 989 # define GLIB_DEPRECATED_IN_2_64_FOR(f) GLIB_DEPRECATED_FOR(f) 990 # define GLIB_DEPRECATED_MACRO_IN_2_64 GLIB_DEPRECATED_MACRO 991 # define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 992 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64 GLIB_DEPRECATED_ENUMERATOR 993 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 994 # define GLIB_DEPRECATED_TYPE_IN_2_64 GLIB_DEPRECATED_TYPE 995 # define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 996 #else 997 # define GLIB_DEPRECATED_IN_2_64 _GLIB_EXTERN 998 # define GLIB_DEPRECATED_IN_2_64_FOR(f) _GLIB_EXTERN 999 # define GLIB_DEPRECATED_MACRO_IN_2_64 1000 # define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f) 1001 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64 1002 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) 1003 # define GLIB_DEPRECATED_TYPE_IN_2_64 1004 # define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f) 1005 #endif 1006 1007 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_64 1008 # define GLIB_AVAILABLE_IN_2_64 GLIB_UNAVAILABLE(2, 64) 1009 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64 GLIB_UNAVAILABLE_STATIC_INLINE(2, 64) 1010 # define GLIB_AVAILABLE_MACRO_IN_2_64 GLIB_UNAVAILABLE_MACRO(2, 64) 1011 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_64 GLIB_UNAVAILABLE_ENUMERATOR(2, 64) 1012 # define GLIB_AVAILABLE_TYPE_IN_2_64 GLIB_UNAVAILABLE_TYPE(2, 64) 1013 #else 1014 # define GLIB_AVAILABLE_IN_2_64 _GLIB_EXTERN 1015 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64 1016 # define GLIB_AVAILABLE_MACRO_IN_2_64 1017 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_64 1018 # define GLIB_AVAILABLE_TYPE_IN_2_64 1019 #endif 1020 1021 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_66 1022 # define GLIB_DEPRECATED_IN_2_66 GLIB_DEPRECATED 1023 # define GLIB_DEPRECATED_IN_2_66_FOR(f) GLIB_DEPRECATED_FOR(f) 1024 # define GLIB_DEPRECATED_MACRO_IN_2_66 GLIB_DEPRECATED_MACRO 1025 # define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 1026 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66 GLIB_DEPRECATED_ENUMERATOR 1027 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 1028 # define GLIB_DEPRECATED_TYPE_IN_2_66 GLIB_DEPRECATED_TYPE 1029 # define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 1030 #else 1031 # define GLIB_DEPRECATED_IN_2_66 _GLIB_EXTERN 1032 # define GLIB_DEPRECATED_IN_2_66_FOR(f) _GLIB_EXTERN 1033 # define GLIB_DEPRECATED_MACRO_IN_2_66 1034 # define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f) 1035 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66 1036 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) 1037 # define GLIB_DEPRECATED_TYPE_IN_2_66 1038 # define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f) 1039 #endif 1040 1041 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_66 1042 # define GLIB_AVAILABLE_IN_2_66 GLIB_UNAVAILABLE(2, 66) 1043 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 GLIB_UNAVAILABLE_STATIC_INLINE(2, 66) 1044 # define GLIB_AVAILABLE_MACRO_IN_2_66 GLIB_UNAVAILABLE_MACRO(2, 66) 1045 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_66 GLIB_UNAVAILABLE_ENUMERATOR(2, 66) 1046 # define GLIB_AVAILABLE_TYPE_IN_2_66 GLIB_UNAVAILABLE_TYPE(2, 66) 1047 #else 1048 # define GLIB_AVAILABLE_IN_2_66 _GLIB_EXTERN 1049 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 1050 # define GLIB_AVAILABLE_MACRO_IN_2_66 1051 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_66 1052 # define GLIB_AVAILABLE_TYPE_IN_2_66 1053 #endif 1054 1055 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68 1056 # define GLIB_DEPRECATED_IN_2_68 GLIB_DEPRECATED 1057 # define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR(f) 1058 # define GLIB_DEPRECATED_MACRO_IN_2_68 GLIB_DEPRECATED_MACRO 1059 # define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 1060 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68 GLIB_DEPRECATED_ENUMERATOR 1061 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 1062 # define GLIB_DEPRECATED_TYPE_IN_2_68 GLIB_DEPRECATED_TYPE 1063 # define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 1064 #else 1065 # define GLIB_DEPRECATED_IN_2_68 _GLIB_EXTERN 1066 # define GLIB_DEPRECATED_IN_2_68_FOR(f) _GLIB_EXTERN 1067 # define GLIB_DEPRECATED_MACRO_IN_2_68 1068 # define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f) 1069 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68 1070 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) 1071 # define GLIB_DEPRECATED_TYPE_IN_2_68 1072 # define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f) 1073 #endif 1074 1075 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_68 1076 # define GLIB_AVAILABLE_IN_2_68 GLIB_UNAVAILABLE(2, 68) 1077 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 GLIB_UNAVAILABLE_STATIC_INLINE(2, 68) 1078 # define GLIB_AVAILABLE_MACRO_IN_2_68 GLIB_UNAVAILABLE_MACRO(2, 68) 1079 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_68 GLIB_UNAVAILABLE_ENUMERATOR(2, 68) 1080 # define GLIB_AVAILABLE_TYPE_IN_2_68 GLIB_UNAVAILABLE_TYPE(2, 68) 1081 #else 1082 # define GLIB_AVAILABLE_IN_2_68 _GLIB_EXTERN 1083 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 1084 # define GLIB_AVAILABLE_MACRO_IN_2_68 1085 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_68 1086 # define GLIB_AVAILABLE_TYPE_IN_2_68 1087 #endif 1088 1089 #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_70 1090 # define GLIB_DEPRECATED_IN_2_70 GLIB_DEPRECATED 1091 # define GLIB_DEPRECATED_IN_2_70_FOR(f) GLIB_DEPRECATED_FOR(f) 1092 # define GLIB_DEPRECATED_MACRO_IN_2_70 GLIB_DEPRECATED_MACRO 1093 # define GLIB_DEPRECATED_MACRO_IN_2_70_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 1094 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_70 GLIB_DEPRECATED_ENUMERATOR 1095 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 1096 # define GLIB_DEPRECATED_TYPE_IN_2_70 GLIB_DEPRECATED_TYPE 1097 # define GLIB_DEPRECATED_TYPE_IN_2_70_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 1098 #else 1099 # define GLIB_DEPRECATED_IN_2_70 _GLIB_EXTERN 1100 # define GLIB_DEPRECATED_IN_2_70_FOR(f) _GLIB_EXTERN 1101 # define GLIB_DEPRECATED_MACRO_IN_2_70 1102 # define GLIB_DEPRECATED_MACRO_IN_2_70_FOR(f) 1103 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_70 1104 # define GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f) 1105 # define GLIB_DEPRECATED_TYPE_IN_2_70 1106 # define GLIB_DEPRECATED_TYPE_IN_2_70_FOR(f) 1107 #endif 1108 1109 #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_70 1110 # define GLIB_AVAILABLE_IN_2_70 GLIB_UNAVAILABLE(2, 70) 1111 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_70 GLIB_UNAVAILABLE_STATIC_INLINE(2, 70) 1112 # define GLIB_AVAILABLE_MACRO_IN_2_70 GLIB_UNAVAILABLE_MACRO(2, 70) 1113 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_70 GLIB_UNAVAILABLE_ENUMERATOR(2, 70) 1114 # define GLIB_AVAILABLE_TYPE_IN_2_70 GLIB_UNAVAILABLE_TYPE(2, 70) 1115 #else 1116 # define GLIB_AVAILABLE_IN_2_70 _GLIB_EXTERN 1117 # define GLIB_AVAILABLE_STATIC_INLINE_IN_2_70 1118 # define GLIB_AVAILABLE_MACRO_IN_2_70 1119 # define GLIB_AVAILABLE_ENUMERATOR_IN_2_70 1120 # define GLIB_AVAILABLE_TYPE_IN_2_70 1121 #endif 1122 1123 #endif /* __G_VERSION_MACROS_H__ */ 1124