pidgin/pidginversion.h

Sun, 03 Nov 2024 00:05:44 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Sun, 03 Nov 2024 00:05:44 -0500
changeset 43045
308e8d0ce68c
parent 42969
4132f4d92fd7
permissions
-rw-r--r--

remove purple3-url-handler.desktop.in.in

The application that did the launching was removed long ago. Also this should
be implemented by the user interfaces and they might provide separate files to
groups schemas as well.

Testing Done:
Called in the turtles.

Reviewed at https://reviews.imfreedom.org/r/3640/

35429
a69e118387f8 Add section block for *.h.in
Ankit Vani <a@nevitus.org>
parents: 35397
diff changeset
1 /*
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
2 * Pidgin - Internet Messenger
40584
6f198a69ac48 A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents: 40474
diff changeset
3 * Copyright (C) Pidgin Developers <devel@pidgin.im>
9943
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
4 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
5 * Pidgin is the legal property of its developers, whose names are too numerous
9943
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
6 * to list here. Please refer to the COPYRIGHT file distributed with this
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
7 * source distribution.
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
8 *
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
9 * This program is free software; you can redistribute it and/or modify
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
10 * it under the terms of the GNU General Public License as published by
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
11 * the Free Software Foundation; either version 2 of the License, or
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
12 * (at your option) any later version.
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
13 *
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
14 * This program is distributed in the hope that it will be useful,
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
17 * GNU General Public License for more details.
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
18 *
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
19 * You should have received a copy of the GNU General Public License
40584
6f198a69ac48 A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents: 40474
diff changeset
20 * along with this program; if not, see <https://www.gnu.org/licenses/>.
9943
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
21 */
35487
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35436
diff changeset
22
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
23 #if !defined(PIDGIN_GLOBAL_HEADER_INSIDE) && !defined(PIDGIN_COMPILATION)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
24 # error "only <pidgin.h> may be included directly"
40474
1341be8e3402 Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents: 40206
diff changeset
25 #endif
1341be8e3402 Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents: 40206
diff changeset
26
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
27 #ifndef PIDGIN_VERSION_H
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
28 #define PIDGIN_VERSION_H
40206
566c210f7003 Add PURPLE_VERSION and PURPLE_EXTRA_VERSION to libpurple/version.h and clean up some other related stuff
Gary Kramlich <grim@reaperworld.com>
parents: 39659
diff changeset
29
41682
289867067994 Clean up a bunch of stuff in internal.h
Gary Kramlich <grim@reaperworld.com>
parents: 41199
diff changeset
30 #include <glib.h>
289867067994 Clean up a bunch of stuff in internal.h
Gary Kramlich <grim@reaperworld.com>
parents: 41199
diff changeset
31
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
32 #include "pidginversionconsts.h"
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
33
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
34 #if (defined(_WIN32) || defined(__CYGWIN__)) && \
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
35 !defined(PIDGIN_STATIC_COMPILATION)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
36 #define _PIDGIN_EXPORT __declspec(dllexport)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
37 #define _PIDGIN_IMPORT __declspec(dllimport)
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
38 #elif __GNUC__ >= 4
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
39 #define _PIDGIN_EXPORT __attribute__((visibility("default")))
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
40 #define _PIDGIN_IMPORT
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
41 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
42 #define _PIDGIN_EXPORT
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
43 #define _PIDGIN_IMPORT
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
44 #endif
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
45 #ifdef PIDGIN_COMPILATION
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
46 #define _PIDGIN_API _PIDGIN_EXPORT
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
47 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
48 #define _PIDGIN_API _PIDGIN_IMPORT
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
49 #endif
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
50
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
51 #define _PIDGIN_EXTERN _PIDGIN_API extern
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
52
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
53 #ifdef PIDGIN_DISABLE_DEPRECATION_WARNINGS
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
54 #define PIDGIN_DEPRECATED _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
55 #define PIDGIN_DEPRECATED_FOR(f) _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
56 #define PIDGIN_UNAVAILABLE(maj, min) _PIDGIN_EXTERN
42599
4f19be7835c2 Define PURPLE_MACRO_UNAVAILABLE and PIDGIN_MACRO_UNAVAILABLE
Gary Kramlich <grim@reaperworld.com>
parents: 42464
diff changeset
57 #define PIDGIN_UNAVAILABLE_MACRO(maj, min)
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
58 #define PIDGIN_UNAVAILABLE_STATIC_INLINE(maj, min)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
59 #define PIDGIN_UNAVAILABLE_TYPE(maj, min)
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
60 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
61 #define PIDGIN_DEPRECATED G_DEPRECATED _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
62 #define PIDGIN_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
63 #define PIDGIN_UNAVAILABLE(maj, min) G_UNAVAILABLE(maj, min) _PIDGIN_EXTERN
42599
4f19be7835c2 Define PURPLE_MACRO_UNAVAILABLE and PIDGIN_MACRO_UNAVAILABLE
Gary Kramlich <grim@reaperworld.com>
parents: 42464
diff changeset
64 #define PIDGIN_UNAVAILABLE_MACRO(maj, min) G_UNAVAILABLE_MACRO(maj, min)
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
65 #define PIDGIN_UNAVAILABLE_STATIC_INLINE(maj, min) G_UNAVAILABLE(maj, min)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
66 #define PIDGIN_UNAVAILABLE_TYPE(maj, min) G_UNAVAILABLE(maj, min)
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
67 #endif
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
68
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
69 /**
42649
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
70 * PIDGIN_VERSION_MIN_REQUIRED:
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
71 *
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
72 * A macro that should be defined by the user prior to including the `pidgin.h`
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
73 * header.
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
74 *
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
75 * The definition should be one of the predefined Pidgin version macros:
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
76 * %PIDGIN_VERSION_3_0, %PIDGIN_VERSION_3_1, ...
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
77 *
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
78 * This macro defines the earliest version of Pidgin that the package is
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
79 * required to be able to compile against.
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
80 *
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
81 * If the compiler is configured to warn about the use of deprecated functions,
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
82 * then using functions that were deprecated in version
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
83 * %PIDGIN_VERSION_MIN_REQUIRED or earlier will cause warnings (but using
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
84 * functions deprecated in later releases will not).
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
85 *
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
86 * Since: 3.0
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
87 */
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
88
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42620
diff changeset
89 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
90 * PIDGIN_VERSION_CUR_STABLE:
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
91 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
92 * A macro that evaluates to the current stable version of Pidgin, in a format
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
93 * that can be used by the C pre-processor.
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
94 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
95 * Since: 3.0
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
96 */
42969
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
97 #if (PIDGIN_MINOR_VERSION >= 90)
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
98 # define PIDGIN_VERSION_CUR_STABLE (G_ENCODE_VERSION(PIDGIN_MAJOR_VERSION + 1, 0))
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
99 #else
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
100 # define PIDGIN_VERSION_CUR_STABLE (G_ENCODE_VERSION(PIDGIN_MAJOR_VERSION, PIDGIN_MINOR_VERSION))
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
101 #endif
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
102
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
103 /* If the package sets PIDGIN_VERSION_MIN_REQUIRED to some future
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
104 * PIDGIN_VERSION_X_Y value that we don't know about, it will compare as 0 in
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
105 * preprocessor tests.
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
106 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
107 #ifndef PIDGIN_VERSION_MIN_REQUIRED
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
108 #define PIDGIN_VERSION_MIN_REQUIRED (PIDGIN_VERSION_CUR_STABLE)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
109 #elif PIDGIN_VERSION_MIN_REQUIRED == 0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
110 #undef PIDGIN_VERSION_MIN_REQUIRED
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
111 #define PIDGIN_VERSION_MIN_REQUIRED (PIDGIN_VERSION_CUR_STABLE + 1)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
112 #endif /* PIDGIN_VERSION_MIN_REQUIRED */
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
113
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
114 #if !defined(PIDGIN_VERSION_MAX_ALLOWED) || (PIDGIN_VERSION_MAX_ALLOWED == 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
115 #undef PIDGIN_VERSION_MAX_ALLOWED
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
116 #define PIDGIN_VERSION_MAX_ALLOWED (PIDGIN_VERSION_CUR_STABLE)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
117 #endif /* PIDGIN_VERSION_MAX_ALLOWED */
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
118
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
119 /* sanity checks */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
120 #if PIDGIN_VERSION_MIN_REQUIRED > PIDGIN_VERSION_CUR_STABLE
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
121 #error "PIDGIN_VERSION_MIN_REQUIRED must be <= PIDGIN_VERSION_CUR_STABLE"
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
122 #endif
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
123 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_MIN_REQUIRED
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
124 #error "PIDGIN_VERSION_MAX_ALLOWED must be >= PIDGIN_VERSION_MIN_REQUIRED"
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
125 #endif
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
126 #if PIDGIN_VERSION_MIN_REQUIRED < G_ENCODE_VERSION(2, 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
127 #error "PIDGIN_VERSION_MIN_REQUIRED must be >= PIDGIN_VERSION_2_0"
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
128 #endif
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
129
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
130 #define PIDGIN_VAR _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
131 #define PIDGIN_AVAILABLE_IN_ALL _PIDGIN_EXTERN
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
132
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
133 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
134 * PIDGIN_VERSION_2_0:
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
135 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
136 * A macro that evaluates to the 2.0 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
137 * used by the C pre-processor.
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
138 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
139 * Since: 3.0
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
140 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
141 #define PIDGIN_VERSION_2_0 (G_ENCODE_VERSION(2, 0))
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
142
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
143 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
144 #define PIDGIN_AVAILABLE_IN_2_0 PIDGIN_UNAVAILABLE(2, 0)
42399
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
145 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
146 #define PIDGIN_AVAILABLE_IN_2_0 _PIDGIN_EXTERN
42399
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
147 #endif
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
148
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
149 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
150 * PIDGIN_VERSION_2_1:
42399
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
151 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
152 * A macro that evaluates to the 2.1 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
153 * used by the C pre-processor.
42399
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
154 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
155 * Since: 3.0
42399
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
156 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
157 #define PIDGIN_VERSION_2_1 (G_ENCODE_VERSION(2, 1))
42399
7598020f5ae2 Export symbols and add Since tags for 2.2/2.1 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42398
diff changeset
158
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
159 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_1
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
160 #define PIDGIN_AVAILABLE_IN_2_1 PIDGIN_UNAVAILABLE(2, 1)
42464
5de142a471e0 Add Since tags and visibility for Pidgin 2.x symbols
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42460
diff changeset
161 #define PIDGIN_AVAILABLE_MACRO_IN_2_1 PIDGIN_UNAVAILABLE_MACRO(2, 1)
5de142a471e0 Add Since tags and visibility for Pidgin 2.x symbols
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42460
diff changeset
162 #define PIDGIN_AVAILABLE_TYPE_IN_2_1 PIDGIN_UNAVAILABLE_TYPE(2, 1)
42398
00178e755de6 Export symbols and add Since tags for 2.3 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42397
diff changeset
163 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
164 #define PIDGIN_AVAILABLE_IN_2_1 _PIDGIN_EXTERN
42464
5de142a471e0 Add Since tags and visibility for Pidgin 2.x symbols
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42460
diff changeset
165 #define PIDGIN_AVAILABLE_MACRO_IN_2_1
5de142a471e0 Add Since tags and visibility for Pidgin 2.x symbols
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42460
diff changeset
166 #define PIDGIN_AVAILABLE_TYPE_IN_2_1
42398
00178e755de6 Export symbols and add Since tags for 2.3 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42397
diff changeset
167 #endif
00178e755de6 Export symbols and add Since tags for 2.3 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42397
diff changeset
168
00178e755de6 Export symbols and add Since tags for 2.3 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42397
diff changeset
169 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
170 * PIDGIN_VERSION_2_2:
42397
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
171 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
172 * A macro that evaluates to the 2.2 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
173 * used by the C pre-processor.
42397
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
174 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
175 * Since: 3.0
42397
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
176 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
177 #define PIDGIN_VERSION_2_2 (G_ENCODE_VERSION(2, 2))
42397
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
178
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
179 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_2
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
180 #define PIDGIN_AVAILABLE_IN_2_2 PIDGIN_UNAVAILABLE(2, 2)
42397
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
181 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
182 #define PIDGIN_AVAILABLE_IN_2_2 _PIDGIN_EXTERN
42397
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
183 #endif
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
184
dc6563055e80 Export symbols and add Since tags for 2.4 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42396
diff changeset
185 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
186 * PIDGIN_VERSION_2_3:
42396
31bf5a42ac84 Export symbols and add Since tags for 2.5 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42394
diff changeset
187 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
188 * A macro that evaluates to the 2.3 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
189 * used by the C pre-processor.
42394
b3bc5ad00646 Export symbols and add Since tags for 2.6 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42393
diff changeset
190 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
191 * Since: 3.0
42394
b3bc5ad00646 Export symbols and add Since tags for 2.6 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42393
diff changeset
192 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
193 #define PIDGIN_VERSION_2_3 (G_ENCODE_VERSION(2, 3))
42394
b3bc5ad00646 Export symbols and add Since tags for 2.6 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42393
diff changeset
194
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
195 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_3
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
196 #define PIDGIN_AVAILABLE_IN_2_3 PIDGIN_UNAVAILABLE(2, 3)
42393
408884ab47a9 Export symbols and add Since tags for 2.7 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42392
diff changeset
197 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
198 #define PIDGIN_AVAILABLE_IN_2_3 _PIDGIN_EXTERN
42393
408884ab47a9 Export symbols and add Since tags for 2.7 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42392
diff changeset
199 #endif
408884ab47a9 Export symbols and add Since tags for 2.7 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42392
diff changeset
200
408884ab47a9 Export symbols and add Since tags for 2.7 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42392
diff changeset
201 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
202 * PIDGIN_VERSION_2_4:
42392
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
203 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
204 * A macro that evaluates to the 2.4 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
205 * used by the C pre-processor.
42392
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
206 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
207 * Since: 3.0
42392
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
208 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
209 #define PIDGIN_VERSION_2_4 (G_ENCODE_VERSION(2, 4))
42392
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
210
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
211 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_4
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
212 #define PIDGIN_AVAILABLE_IN_2_4 PIDGIN_UNAVAILABLE(2, 4)
42392
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
213 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
214 #define PIDGIN_AVAILABLE_IN_2_4 _PIDGIN_EXTERN
42392
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
215 #endif
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
216
bc5e361de7ff Export symbols and add Since tags for 2.8 API
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42388
diff changeset
217 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
218 * PIDGIN_VERSION_2_5:
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
219 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
220 * A macro that evaluates to the 2.5 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
221 * used by the C pre-processor.
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
222 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
223 * Since: 3.0
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
224 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
225 #define PIDGIN_VERSION_2_5 (G_ENCODE_VERSION(2, 5))
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
226
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
227 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_5
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
228 #define PIDGIN_AVAILABLE_IN_2_5 PIDGIN_UNAVAILABLE(2, 5)
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
229 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
230 #define PIDGIN_AVAILABLE_IN_2_5 _PIDGIN_EXTERN
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
231 #endif
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
232
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
233 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
234 * PIDGIN_VERSION_2_6:
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
235 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
236 * A macro that evaluates to the 2.6 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
237 * used by the C pre-processor.
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
238 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
239 * Since: 3.0
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
240 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
241 #define PIDGIN_VERSION_2_6 (G_ENCODE_VERSION(2, 6))
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
242
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
243 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_6
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
244 #define PIDGIN_AVAILABLE_IN_2_6 PIDGIN_UNAVAILABLE(2, 6)
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
245 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
246 #define PIDGIN_AVAILABLE_IN_2_6 _PIDGIN_EXTERN
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
247 #endif
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
248
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
249 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
250 * PIDGIN_VERSION_2_7:
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
251 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
252 * A macro that evaluates to the 2.7 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
253 * used by the C pre-processor.
42400
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
254 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
255 * Since: 3.0
42400
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
256 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
257 #define PIDGIN_VERSION_2_7 (G_ENCODE_VERSION(2, 7))
42400
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
258
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
259 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_7
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
260 #define PIDGIN_AVAILABLE_IN_2_7 PIDGIN_UNAVAILABLE(2, 7)
42400
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
261 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
262 #define PIDGIN_AVAILABLE_IN_2_7 _PIDGIN_EXTERN
42400
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
263 #endif
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
264
64c85dc25cd4 Tag some miscellanous Since and exports
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42399
diff changeset
265 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
266 * PIDGIN_VERSION_2_8:
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
267 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
268 * A macro that evaluates to the 2.8 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
269 * used by the C pre-processor.
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
270 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
271 * Since: 3.0
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
272 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
273 #define PIDGIN_VERSION_2_8 (G_ENCODE_VERSION(2, 8))
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
274
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
275 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_8
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
276 #define PIDGIN_AVAILABLE_IN_2_8 PIDGIN_UNAVAILABLE(2, 8)
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
277 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
278 #define PIDGIN_AVAILABLE_IN_2_8 _PIDGIN_EXTERN
42437
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
279 #endif
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
280
e3886c8b95fe Set minimum allowed API to 2.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42400
diff changeset
281 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
282 * PIDGIN_VERSION_2_9:
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
283 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
284 * A macro that evaluates to the 2.9 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
285 * used by the C pre-processor.
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
286 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
287 * Since: 3.0
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
288 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
289 #define PIDGIN_VERSION_2_9 (G_ENCODE_VERSION(2, 9))
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
290
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
291 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_9
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
292 #define PIDGIN_AVAILABLE_IN_2_9 PIDGIN_UNAVAILABLE(2, 9)
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
293 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
294 #define PIDGIN_AVAILABLE_IN_2_9 _PIDGIN_EXTERN
42388
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
295 #endif
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
296
e0f4a672f85d Add symbol visibility for symbols tagged with Since: 2.x
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42387
diff changeset
297 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
298 * PIDGIN_VERSION_2_10:
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
299 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
300 * A macro that evaluates to the 2.10 version of Pidgin, in a format that can
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
301 * be used by the C pre-processor.
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
302 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
303 * Since: 3.0
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
304 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
305 #define PIDGIN_VERSION_2_10 (G_ENCODE_VERSION(2, 10))
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
306
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
307 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_10
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
308 #define PIDGIN_AVAILABLE_IN_2_10 PIDGIN_UNAVAILABLE(2, 10)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
309 #else
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
310 #define PIDGIN_AVAILABLE_IN_2_10 _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
311 #endif
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
312
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
313 /**
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
314 * PIDGIN_VERSION_2_11:
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
315 *
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
316 * A macro that evaluates to the 2.11 version of Pidgin, in a format that can
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
317 * be used by the C pre-processor.
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
318 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
319 * Since: 3.0
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
320 */
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
321 #define PIDGIN_VERSION_2_11 (G_ENCODE_VERSION(2, 11))
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
322
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
323 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_11
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
324 #define PIDGIN_AVAILABLE_IN_2_11 PIDGIN_UNAVAILABLE(2, 11)
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
325 #else
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
326 #define PIDGIN_AVAILABLE_IN_2_11 _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
327 #endif
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
328
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
329 /**
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
330 * PIDGIN_VERSION_2_12:
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
331 *
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
332 * A macro that evaluates to the 2.12 version of Pidgin, in a format that can
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
333 * be used by the C pre-processor.
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
334 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
335 * Since: 3.0
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
336 */
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
337 #define PIDGIN_VERSION_2_12 (G_ENCODE_VERSION(2, 12))
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
338
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
339 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_12
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
340 #define PIDGIN_AVAILABLE_IN_2_12 PIDGIN_UNAVAILABLE(2, 12)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
341 #else
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
342 #define PIDGIN_AVAILABLE_IN_2_12 _PIDGIN_EXTERN
42387
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
343 #endif
d9350cda1556 Export symbols added for 3.0.0
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42376
diff changeset
344
35429
a69e118387f8 Add section block for *.h.in
Ankit Vani <a@nevitus.org>
parents: 35397
diff changeset
345 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
346 * PIDGIN_VERSION_2_13:
40206
566c210f7003 Add PURPLE_VERSION and PURPLE_EXTRA_VERSION to libpurple/version.h and clean up some other related stuff
Gary Kramlich <grim@reaperworld.com>
parents: 39659
diff changeset
347 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
348 * A macro that evaluates to the 2.13 version of Pidgin, in a format that can
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
349 * be used by the C pre-processor.
40206
566c210f7003 Add PURPLE_VERSION and PURPLE_EXTRA_VERSION to libpurple/version.h and clean up some other related stuff
Gary Kramlich <grim@reaperworld.com>
parents: 39659
diff changeset
350 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
351 * Since: 3.0
40206
566c210f7003 Add PURPLE_VERSION and PURPLE_EXTRA_VERSION to libpurple/version.h and clean up some other related stuff
Gary Kramlich <grim@reaperworld.com>
parents: 39659
diff changeset
352 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
353 #define PIDGIN_VERSION_2_13 (G_ENCODE_VERSION(2, 13))
9943
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
354
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
355 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_13
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
356 #define PIDGIN_AVAILABLE_IN_2_13 PIDGIN_UNAVAILABLE(2, 13)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
357 #else
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
358 #define PIDGIN_AVAILABLE_IN_2_13 _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
359 #endif
9943
b54a762f60fa [gaim-migrate @ 10835]
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
360
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
361 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
362 * PIDGIN_VERSION_2_14:
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
363 *
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
364 * A macro that evaluates to the 2.14 version of Pidgin, in a format that can
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
365 * be used by the C pre-processor.
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
366 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
367 * Since: 3.0
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
368 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
369 #define PIDGIN_VERSION_2_14 (G_ENCODE_VERSION(2, 14))
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
370
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
371 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_2_14
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
372 #define PIDGIN_AVAILABLE_IN_2_14 PIDGIN_UNAVAILABLE(2, 14)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
373 #else
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
374 #define PIDGIN_AVAILABLE_IN_2_14 _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
375 #endif
16651
218fe51ae7b7 soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 15884
diff changeset
376
22039
f2aa47f387a6 Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents: 22030
diff changeset
377 /**
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
378 * PIDGIN_VERSION_3_0:
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
379 *
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
380 * A macro that evaluates to the 3.0 version of Pidgin, in a format that can be
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
381 * used by the C pre-processor.
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
382 *
42620
72178a341eb8 Remove minor versions from Since tags in Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42599
diff changeset
383 * Since: 3.0
22039
f2aa47f387a6 Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents: 22030
diff changeset
384 */
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
385 #define PIDGIN_VERSION_3_0 (G_ENCODE_VERSION(3, 0))
22039
f2aa47f387a6 Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents: 22030
diff changeset
386
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
387 #if PIDGIN_VERSION_MAX_ALLOWED < PIDGIN_VERSION_3_0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
388 #define PIDGIN_AVAILABLE_IN_3_0 PIDGIN_UNAVAILABLE(3, 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
389 #define PIDGIN_AVAILABLE_STATIC_INLINE_IN_3_0 PIDGIN_UNAVAILABLE_STATIC_INLINE(3, 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
390 #define PIDGIN_AVAILABLE_MACRO_IN_3_0 PIDGIN_UNAVAILABLE_MACRO(3, 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
391 #define PIDGIN_AVAILABLE_ENUMERATOR_IN_3_0 PIDGIN_UNAVAILABLE_ENUMERATOR(3, 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
392 #define PIDGIN_AVAILABLE_TYPE_IN_3_0 PIDGIN_UNAVAILABLE_TYPE(3, 0)
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
393 #else
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
394 #define PIDGIN_AVAILABLE_IN_3_0 _PIDGIN_EXTERN
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
395 #define PIDGIN_AVAILABLE_STATIC_INLINE_IN_3_0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
396 #define PIDGIN_AVAILABLE_MACRO_IN_3_0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
397 #define PIDGIN_AVAILABLE_ENUMERATOR_IN_3_0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
398 #define PIDGIN_AVAILABLE_TYPE_IN_3_0
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
399 #endif
22039
f2aa47f387a6 Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents: 22030
diff changeset
400
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42437
diff changeset
401 #endif /* PIDGIN_VERSION_H */

mercurial