Mon, 24 Nov 2008 00:40:57 +0000
Prevent the Buddy State Notification plugin from printing duplicate
notifications when the same buddy is in multiple groups on protocols which
support it. Also prevent autolinkification of JID's, MSN passport addresses,
etc. in the notification messages. Fixes #7609.
committer: John Bailey <rekkanoryo@rekkanoryo.org>
|
19875
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
1 | /* |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
2 | * Debug Example Plugin |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
3 | * |
|
19878
aa9d2cfa70bf
Fix my e-mail address to match my MTN key since it now is a real e-mail address.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
19875
diff
changeset
|
4 | * Copyright (C) 2007, John Bailey <rekkanoryo@cpw.pidgin.im> |
|
19875
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
5 | * |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
6 | * This program is free software; you can redistribute it and/or |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
7 | * modify it under the terms of the GNU General Public License as |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
8 | * published by the Free Software Foundation; either version 2 of the |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
9 | * License, or (at your option) any later version. |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
10 | * |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
11 | * This program is distributed in the hope that it will be useful, but |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
12 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
14 | * General Public License for more details. |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
15 | * |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
16 | * You should have received a copy of the GNU General Public License |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
17 | * along with this program; if not, write to the Free Software |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
19 | * 02111-1301, USA. |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
20 | * |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
21 | */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
22 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
23 | #ifdef HAVE_CONFIG_H |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
24 | # include <config.h> |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
25 | #endif |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
26 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
27 | /* We're including glib.h again for the gboolean type. */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
28 | #include <glib.h> |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
29 | |
|
20084
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
30 | /* This will prevent compiler errors in some instances and is better explained in the |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
31 | * how-to documents on the wiki */ |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
32 | #ifndef G_GNUC_NULL_TERMINATED |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
33 | # if __GNUC__ >= 4 |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
34 | # define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__)) |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
35 | # else |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
36 | # define G_GNUC_NULL_TERMINATED |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
37 | # endif |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
38 | #endif |
|
7b3c24de3714
applied changes from f4700a52b60d8473e9671ceabfec7772211fe424
Richard Laager <rlaager@pidgin.im>
parents:
19878
diff
changeset
|
39 | |
|
19875
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
40 | /* This is the required definition of PURPLE_PLUGINS as required for a plugin, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
41 | * but we protect it with an #ifndef because config.h may define it for us |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
42 | * already and this would cause an unneeded compiler warning. */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
43 | #ifndef PURPLE_PLUGINS |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
44 | # define PURPLE_PLUGINS |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
45 | #endif |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
46 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
47 | /* Here we're including the necessary libpurple headers for this plugin. Note |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
48 | * that we're including them in alphabetical order. This isn't necessary but |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
49 | * we do this throughout our source for consistency. */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
50 | #include "debug.h" |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
51 | #include "plugin.h" |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
52 | #include "version.h" |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
53 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
54 | /* It's more convenient to type PLUGIN_ID all the time than it is to type |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
55 | * "core-debugexample", so define this convenience macro. */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
56 | #define PLUGIN_ID "core-debugexample" |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
57 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
58 | /* Common practice in third-party plugins is to define convenience macros for |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
59 | * many of the fields of the plugin info struct, so we'll do that for the |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
60 | * purposes of demonstration. */ |
|
19878
aa9d2cfa70bf
Fix my e-mail address to match my MTN key since it now is a real e-mail address.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
19875
diff
changeset
|
61 | #define PLUGIN_AUTHOR "John Bailey <rekkanoryo@cpw.pidgin.im>" |
|
19875
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
62 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
63 | /* As we've covered before, libpurple calls this function, if present, when it |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
64 | * loads the plugin. Here we're using it to show off the capabilities of the |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
65 | * debug API and just blindly returning TRUE to tell libpurple it's safe to |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
66 | * continue loading. */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
67 | static gboolean |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
68 | plugin_load(PurplePlugin *plugin) |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
69 | { |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
70 | /* Define these for convenience--we're just using them to show the |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
71 | * similarities of the debug functions to the standard printf(). */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
72 | gint i = 256; |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
73 | gfloat f = 512.1024; |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
74 | const gchar *s = "example string"; |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
75 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
76 | /* Introductory message */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
77 | purple_debug_info(PLUGIN_ID, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
78 | "Called plugin_load. Beginning debug demonstration\n"); |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
79 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
80 | /* Show off the debug API a bit */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
81 | purple_debug_misc(PLUGIN_ID, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
82 | "MISC level debug message. i = %d, f = %f, s = %s\n", i, f, s); |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
83 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
84 | purple_debug_info(PLUGIN_ID, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
85 | "INFO level debug message. i = %d, f = %f, s = %s\n", i, f, s); |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
86 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
87 | purple_debug_warning(PLUGIN_ID, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
88 | "WARNING level debug message. i = %d, f = %f, s = %s\n", i, f, s); |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
89 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
90 | purple_debug_error(PLUGIN_ID, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
91 | "ERROR level debug message. i = %d, f = %f, s = %s\n", i, f, s); |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
92 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
93 | purple_debug_fatal(PLUGIN_ID, |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
94 | "FATAL level debug message. i = %d, f = %f, s = %s\n", i, f, s); |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
95 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
96 | /* Now just return TRUE to tell libpurple to finish loading. */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
97 | return TRUE; |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
98 | } |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
99 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
100 | static PurplePluginInfo info = { |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
101 | PURPLE_PLUGIN_MAGIC, /* magic number */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
102 | PURPLE_MAJOR_VERSION, /* purple major */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
103 | PURPLE_MINOR_VERSION, /* purple minor */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
104 | PURPLE_PLUGIN_STANDARD, /* plugin type */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
105 | NULL, /* UI requirement */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
106 | 0, /* flags */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
107 | NULL, /* dependencies */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
108 | PURPLE_PRIORITY_DEFAULT, /* priority */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
109 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
110 | PLUGIN_ID, /* id */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
111 | "Debug API Example", /* name */ |
|
20288
5ca925a094e2
applied changes from 03b709ec2a153e7e82719df0ba4635108bb1d3c6
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20084
diff
changeset
|
112 | DISPLAY_VERSION, /* version */ |
|
19875
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
113 | "Debug API Example", /* summary */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
114 | "Debug API Example", /* description */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
115 | PLUGIN_AUTHOR, /* author */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
116 | "http://pidgin.im", /* homepage */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
117 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
118 | plugin_load, /* load */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
119 | NULL, /* unload */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
120 | NULL, /* destroy */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
121 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
122 | NULL, /* ui info */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
123 | NULL, /* extra info */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
124 | NULL, /* prefs info */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
125 | NULL, /* actions */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
126 | NULL, /* reserved */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
127 | NULL, /* reserved */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
128 | NULL, /* reserved */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
129 | NULL /* reserved */ |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
130 | }; |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
131 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
132 | static void |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
133 | init_plugin(PurplePlugin *plugin) |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
134 | { |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
135 | } |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
136 | |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
137 | PURPLE_INIT_PLUGIN(debugexample, init_plugin, info) |
|
ace837283c37
Add the debug example plugin
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
138 |