Sat, 22 Mar 2008 09:40:38 +0000
Add log-handlers for farsight foo.
| 9943 | 1 | /** |
| 15884 | 2 | * @file version.h Purple Versioning |
| 9943 | 3 | * |
| 15884 | 4 | * purple |
| 9943 | 5 | * |
| 15884 | 6 | * Purple is the legal property of its developers, whose names are too numerous |
| 9943 | 7 | * to list here. Please refer to the COPYRIGHT file distributed with this |
| 8 | * source distribution. | |
| 9 | * | |
| 10 | * This program is free software; you can redistribute it and/or modify | |
| 11 | * it under the terms of the GNU General Public License as published by | |
| 12 | * the Free Software Foundation; either version 2 of the License, or | |
| 13 | * (at your option) any later version. | |
| 14 | * | |
| 15 | * This program is distributed in the hope that it will be useful, | |
| 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 18 | * GNU General Public License for more details. | |
| 19 | * | |
| 20 | * You should have received a copy of the GNU General Public License | |
| 21 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
16872
diff
changeset
|
22 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 9943 | 23 | */ |
| 15884 | 24 | #ifndef _PURPLE_VERSION_H_ |
| 25 | #define _PURPLE_VERSION_H_ | |
| 9943 | 26 | |
|
16651
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
27 | #define PURPLE_MAJOR_VERSION (@PURPLE_MAJOR_VERSION@) |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
28 | #define PURPLE_MINOR_VERSION (@PURPLE_MINOR_VERSION@) |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
29 | #define PURPLE_MICRO_VERSION (@PURPLE_MICRO_VERSION@) |
| 9943 | 30 | |
|
16651
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
31 | #define PURPLE_VERSION_CHECK(x,y,z) ((x) == PURPLE_MAJOR_VERSION && \ |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
32 | ((y) < PURPLE_MINOR_VERSION || \ |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
33 | ((y) == PURPLE_MINOR_VERSION && (z) <= PURPLE_MICRO_VERSION))) |
| 9943 | 34 | |
| 35 | #ifdef __cplusplus | |
| 36 | extern "C" { | |
| 37 | #endif | |
| 38 | ||
|
16651
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
39 | /** |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
40 | * Checks that the libpurple version is compatible with the requested |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
41 | * version |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
42 | * |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
43 | * @param required_major: the required major version. |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
44 | * @param required_minor: the required minor version. |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
45 | * @param required_micro: the required micro version. |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
46 | * |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
47 | * @return NULL if the versions are compatible, or a string describing |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
48 | * the version mismatch if not compatible. |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
49 | */ |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
50 | const char *purple_version_check(guint required_major, guint required_minor, guint required_micro); |
|
218fe51ae7b7
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
51 | |
|
22039
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
52 | /** |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
53 | * The major version of the running libpurple. Contrast with |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
54 | * #PURPLE_MAJOR_VERSION, which expands at compile time to the major version of |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
55 | * libpurple being compiled against. |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
56 | * |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
57 | * @since 2.4.0 |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
58 | */ |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
59 | extern const guint purple_major_version; |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
60 | |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
61 | /** |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
62 | * The minor version of the running libpurple. Contrast with |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
63 | * #PURPLE_MINOR_VERSION, which expands at compile time to the minor version of |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
64 | * libpurple being compiled against. |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
65 | * |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
66 | * @since 2.4.0 |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
67 | */ |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
68 | extern const guint purple_minor_version; |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
69 | |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
70 | /** |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
71 | * |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
72 | * The micro version of the running libpurple. Contrast with |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
73 | * #PURPLE_MICRO_VERSION, which expands at compile time to the micro version of |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
74 | * libpurple being compiled against. |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
75 | * |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
76 | * @since 2.4.0 |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
77 | */ |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
78 | extern const guint purple_micro_version; |
|
f2aa47f387a6
Export purple_*_version in version.h.
Will Thompson <resiak@pidgin.im>
parents:
22030
diff
changeset
|
79 | |
| 9943 | 80 | #ifdef __cplusplus |
| 81 | } | |
| 82 | #endif | |
| 83 | ||
| 15884 | 84 | #endif /* _PURPLE_VERSION_H_ */ |
| 9943 | 85 |