libpurple/plugins/simple.c

Sat, 28 Sep 2019 03:11:33 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Sat, 28 Sep 2019 03:11:33 -0500
changeset 39959
e47fcffd061b
parent 36742
5d43951cabc0
child 40439
e9838d634d5e
permissions
-rw-r--r--

migrate the libpurple plugins to using purple.h only

39959
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
1 /*
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
2 * This program is free software; you can redistribute it and/or
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
3 * modify it under the terms of the GNU General Public License as
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
4 * published by the Free Software Foundation; either version 2 of the
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
5 * License, or (at your option) any later version.
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
6 *
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
7 * This program is distributed in the hope that it will be useful, but
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
8 * WITHOUT ANY WARRANTY; without even the implied warranty of
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
10 * General Public License for more details.
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
11 *
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
12 * You should have received a copy of the GNU General Public License
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
13 * along with this program; if not, write to the Free Software
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
14 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
15 * 02111-1301, USA.
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
16 */
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
17
6677
effa9861ec8e [gaim-migrate @ 7202]
Paul Aurich <darkrain42@pidgin.im>
parents: 6371
diff changeset
18 #include "internal.h"
39959
e47fcffd061b migrate the libpurple plugins to using purple.h only
Gary Kramlich <grim@reaperworld.com>
parents: 36742
diff changeset
19 #include <purple.h>
90
6a145e05be78 [gaim-migrate @ 100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20
13690
bcb427c64568 [gaim-migrate @ 16091]
Richard Laager <rlaager@pidgin.im>
parents: 11256
diff changeset
21 /** Plugin id : type-author-name (to guarantee uniqueness) */
bcb427c64568 [gaim-migrate @ 16091]
Richard Laager <rlaager@pidgin.im>
parents: 11256
diff changeset
22 #define SIMPLE_PLUGIN_ID "core-ewarmenhoven-simple"
bcb427c64568 [gaim-migrate @ 16091]
Richard Laager <rlaager@pidgin.im>
parents: 11256
diff changeset
23
36742
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
24 static PurplePluginInfo *
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
25 plugin_query(GError **error)
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
26 {
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
27 const gchar * const authors[] = {
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
28 "Eric Warmenhoven <eric@warmenhoven.org>",
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
29 NULL
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
30 };
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
31
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
32 return purple_plugin_info_new(
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
33 "id", SIMPLE_PLUGIN_ID,
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
34 "name", N_("Simple Plugin"),
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
35 "version", DISPLAY_VERSION,
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
36 "category", N_("Testing"),
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
37 "summary", N_("Tests to see that most things are working."),
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
38 "description", N_("Tests to see that most things are working."),
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
39 "authors", authors,
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
40 "website", PURPLE_WEBSITE,
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
41 "abi-version", PURPLE_ABI_VERSION,
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
42 NULL
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
43 );
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
44 }
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
45
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
46 static gboolean
36742
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
47 plugin_load(PurplePlugin *plugin, GError **error)
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
48 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
49 purple_debug(PURPLE_DEBUG_INFO, "simple", "simple plugin loaded.\n");
94
0c6ba3d3fa90 [gaim-migrate @ 104]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 92
diff changeset
50
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
51 return TRUE;
90
6a145e05be78 [gaim-migrate @ 100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
52 }
6a145e05be78 [gaim-migrate @ 100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
53
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
54 static gboolean
36742
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
55 plugin_unload(PurplePlugin *plugin, GError **error)
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
56 {
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15435
diff changeset
57 purple_debug(PURPLE_DEBUG_INFO, "simple", "simple plugin unloaded.\n");
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
58
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 3565
diff changeset
59 return TRUE;
90
6a145e05be78 [gaim-migrate @ 100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
60 }
92
b2cc29da946e [gaim-migrate @ 102]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 90
diff changeset
61
36742
5d43951cabc0 More refactoring
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
62 PURPLE_PLUGIN_INIT(simple, plugin_query, plugin_load, plugin_unload);

mercurial