Mercurial > pidgin.yaz
annotate src/core.h @ 4443:00a22e2e8367
[gaim-migrate @ 4718]
Thanks to David Walluck for pointing out the incorrect comment.
And I'm commenting out the cleanlist thing until I have more time
to look at why it's crashing for Luke.
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Tue, 28 Jan 2003 06:45:08 +0000 |
| parents | 5fb47ec9bfe4 |
| children | 3196d9044a45 |
| rev | line source |
|---|---|
| 2417 | 1 /* |
| 2 * gaim | |
| 3 * | |
| 4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net> | |
| 5 * | |
| 6 * This program is free software; you can redistribute it and/or modify | |
| 7 * it under the terms of the GNU General Public License as published by | |
| 8 * the Free Software Foundation; either version 2 of the License, or | |
| 9 * (at your option) any later version. | |
| 10 * | |
| 11 * This program is distributed in the hope that it will be useful, | |
| 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 14 * GNU General Public License for more details. | |
| 15 * | |
| 16 * You should have received a copy of the GNU General Public License | |
| 17 * along with this program; if not, write to the Free Software | |
| 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
| 19 * | |
| 20 */ | |
| 21 | |
| 22 #ifndef _CORE_H_ | |
| 23 #define _CORE_H_ | |
| 24 | |
| 25 #ifdef HAVE_CONFIG_H | |
| 26 #include <config.h> | |
| 27 #endif | |
| 28 | |
| 3517 | 29 #include <sys/types.h> |
| 3370 | 30 #ifdef HAVE_ICONV |
| 3367 | 31 #include <iconv.h> |
| 3370 | 32 #endif |
| 33 | |
| 34 #ifdef HAVE_LANGINFO_CODESET | |
| 3367 | 35 #include <langinfo.h> |
| 3370 | 36 #endif |
| 37 | |
| 2417 | 38 #include <stdio.h> |
| 39 #include <time.h> | |
| 40 #include <glib.h> | |
| 41 #ifdef GAIM_PLUGINS | |
| 42 #include <gmodule.h> | |
| 43 #endif | |
| 44 | |
|
4359
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
45 struct aim_user; |
|
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
46 struct group; |
|
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
47 struct buddy; |
|
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
48 |
|
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
49 |
| 2417 | 50 #include "multi.h" |
|
4359
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
51 #include "conversation.h" |
| 2417 | 52 |
|
2501
227cc42ffa6e
[gaim-migrate @ 2514]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2447
diff
changeset
|
53 /* Really user states are controlled by the PRPLs now. We just use this for event_away */ |
|
227cc42ffa6e
[gaim-migrate @ 2514]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2447
diff
changeset
|
54 #define UC_UNAVAILABLE 1 |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
55 |
| 3205 | 56 /* This is far too long to be practical, but MSN users are probably used to long aliases */ |
| 57 #define SELF_ALIAS_LEN 400 | |
| 58 | |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
59 struct aim_user { |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
60 char username[64]; |
| 3205 | 61 char alias[SELF_ALIAS_LEN]; |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
62 char password[32]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
63 char user_info[2048]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
64 int options; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
65 int protocol; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
66 /* prpls can use this to save information about the user, |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
67 * like which server to connect to, etc */ |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
68 char proto_opt[7][256]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
69 |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
70 /* buddy icon file */ |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
71 char iconfile[256]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
72 |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
73 struct gaim_connection *gc; |
| 3510 | 74 gboolean connecting; |
| 4349 | 75 |
| 76 GSList *permit; | |
| 77 GSList *deny; | |
| 78 int permdeny; | |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
79 }; |
| 4349 | 80 |
| 2417 | 81 enum gaim_event { |
| 82 event_signon = 0, | |
| 83 event_signoff, | |
| 84 event_away, | |
| 85 event_back, | |
| 86 event_im_recv, | |
| 87 event_im_send, | |
| 88 event_buddy_signon, | |
| 89 event_buddy_signoff, | |
| 90 event_buddy_away, | |
| 91 event_buddy_back, | |
| 92 event_buddy_idle, | |
| 93 event_buddy_unidle, | |
| 94 event_blist_update, | |
| 95 event_chat_invited, | |
| 96 event_chat_join, | |
| 97 event_chat_leave, | |
| 98 event_chat_buddy_join, | |
| 99 event_chat_buddy_leave, | |
| 100 event_chat_recv, | |
| 101 event_chat_send, | |
| 102 event_warned, | |
| 103 event_error, | |
| 104 event_quit, | |
| 105 event_new_conversation, | |
| 106 event_set_info, | |
| 107 event_draw_menu, | |
| 108 event_im_displayed_sent, | |
| 109 event_im_displayed_rcvd, | |
| 110 event_chat_send_invite, | |
| 2993 | 111 event_got_typing, |
| 3461 | 112 event_del_conversation, |
| 3510 | 113 event_connecting, |
| 2417 | 114 /* any others? it's easy to add... */ |
| 115 }; | |
| 116 | |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
117 struct UI { |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
118 GIOChannel *channel; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
119 guint inpa; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
120 }; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
121 |
| 3551 | 122 #define USE_PLUGINS GAIM_PLUGINS || USE_PERL |
| 123 #define PLUGIN_API_VERSION 1 | |
| 124 enum gaim_plugin_type { | |
| 125 perl_script, | |
| 126 plugin | |
| 127 }; | |
| 128 | |
| 129 struct gaim_plugin_description { | |
| 130 int api_version; | |
| 131 gchar *name; | |
| 132 gchar *version; | |
| 133 gchar *description; | |
| 134 gchar *authors; | |
| 135 gchar *url; | |
| 136 gchar *iconfile; | |
| 137 }; | |
| 2417 | 138 |
| 139 struct gaim_plugin { | |
| 3551 | 140 enum gaim_plugin_type type; |
| 141 void *handle; | |
| 142 gchar path[128]; | |
| 143 struct gaim_plugin_description desc; | |
| 3563 | 144 gchar error[128]; |
| 3565 | 145 void *iter; |
| 2417 | 146 }; |
| 147 | |
| 3551 | 148 #ifdef GAIM_PLUGINS |
| 2417 | 149 struct gaim_callback { |
| 150 GModule *handle; | |
| 151 enum gaim_event event; | |
| 152 void *function; | |
| 153 void *data; | |
| 154 }; | |
| 155 #endif | |
| 156 | |
| 3136 | 157 #define BUDDY_ALIAS_MAXLEN 388 /* because MSN names can be 387 characters */ |
| 158 | |
| 2417 | 159 struct buddy { |
|
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
160 int edittype; /* XXX CUI: this is really a GUI function and we need to put this in ui.h */ |
| 2417 | 161 char name[80]; |
| 4227 | 162 char alias[BUDDY_ALIAS_MAXLEN]; |
| 163 char server_alias[BUDDY_ALIAS_MAXLEN]; | |
| 164 int present; | |
| 2417 | 165 int evil; |
| 166 time_t signon; | |
| 167 time_t idle; | |
| 168 int uc; | |
| 2920 | 169 guint caps; /* woohoo! */ |
| 2417 | 170 void *proto_data; /* what a hack */ |
| 4349 | 171 struct aim_user *user; /* the connection it belongs to */ |
| 172 GHashTable *settings; | |
| 2417 | 173 }; |
| 174 | |
| 175 struct group { | |
|
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
176 int edittype; /* XXX CUI: this is really a GUI function and we need to put this in ui.h */ |
| 2417 | 177 char name[80]; |
| 178 GSList *members; | |
| 179 }; | |
| 180 | |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
181 /* Globals in core.c */ |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
182 extern GSList *uis; |
| 4349 | 183 extern GSList *groups; |
| 3484 | 184 extern int gaim_session; |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
185 |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
186 /* Globals in plugins.c */ |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
187 extern GList *plugins; |
| 3551 | 188 extern GList *probed_plugins; |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
189 extern GList *callbacks; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
190 |
| 2417 | 191 /* Functions in buddy.c */ |
| 4349 | 192 extern struct buddy *find_buddy(struct aim_user *, const char *); |
| 193 extern struct group *find_group(const char *); | |
| 194 extern struct group *find_group_by_buddy(struct buddy *); | |
| 195 extern struct buddy *add_buddy(struct aim_user *, const char *, const char *, const char *); | |
| 196 extern void remove_buddy(struct buddy *); | |
| 197 extern struct group *add_group(const char *); | |
| 198 extern void remove_group(struct group *); | |
| 199 extern void toc_build_config(struct aim_user *, char *, int len, gboolean); | |
| 200 extern void parse_toc_buddy_list(struct aim_user *, char *); | |
|
2597
2ced57c58653
[gaim-migrate @ 2610]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2526
diff
changeset
|
201 extern void signoff_blocked(struct gaim_connection *); |
| 4227 | 202 extern char* get_buddy_alias_only(struct buddy *); |
| 203 extern char* get_buddy_alias(struct buddy *); | |
| 4349 | 204 extern GSList *gaim_group_get_accounts(struct group *); |
| 205 extern gboolean gaim_group_on_account(struct group *, struct aim_user *); | |
| 206 extern void do_import(struct aim_user *, const char *); | |
| 207 extern void gaim_blist_load(); | |
| 208 extern void gaim_blist_save(); | |
| 209 extern gboolean gaim_privacy_permit_add(struct aim_user *, const char *); | |
| 210 extern gboolean gaim_privacy_permit_remove(struct aim_user *, const char *); | |
| 211 extern gboolean gaim_privacy_deny_add(struct aim_user *, const char *); | |
| 212 extern gboolean gaim_privacy_deny_remove(struct aim_user *, const char *); | |
| 213 extern void gaim_buddy_set_setting(struct buddy *, const char *, const char *); | |
| 214 extern char *gaim_buddy_get_setting(struct buddy *, const char *); | |
| 215 | |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
216 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
217 /* Functions in core.c */ |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
218 extern gint UI_write(struct UI *, guchar *, int); |
|
2447
6bdeb91abe4e
[gaim-migrate @ 2460]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2443
diff
changeset
|
219 extern void UI_build_write(struct UI *, guchar, guchar, ...); |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
220 extern void UI_broadcast(guchar *data, int); |
|
2447
6bdeb91abe4e
[gaim-migrate @ 2460]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2443
diff
changeset
|
221 extern void UI_build_broadcast(guchar, guchar, ...); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
222 /* Don't ever use these; when gaim-core is done these will be |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
223 * merged into the core's main() and won't be called directly */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
224 extern int core_main(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
225 extern void core_quit(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
226 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
227 /* Functions in gaimrc.c */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
228 extern void load_prefs(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
229 extern void save_prefs(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
230 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
231 /* Functions in perl.c */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
232 #ifdef USE_PERL |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
233 extern void perl_end(); |
| 3517 | 234 extern int perl_event(enum gaim_event, void *, void *, void *, void *, void *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
235 extern int perl_load_file(char *); |
| 3551 | 236 extern void perl_unload_file(struct gaim_plugin *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
237 extern void unload_perl_scripts(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
238 extern void list_perl_scripts(); |
| 4298 | 239 extern struct gaim_plugin *probe_perl(char *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
240 #endif |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
241 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
242 /* Functions in plugins.c */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
243 #ifdef GAIM_PLUGINS |
| 3466 | 244 extern struct gaim_plugin *load_plugin(const char *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
245 extern void unload_plugin(struct gaim_plugin *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
246 extern struct gaim_plugin *reload_plugin(struct gaim_plugin *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
247 extern void gaim_signal_connect(GModule *, enum gaim_event, void *, void *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
248 extern void gaim_signal_disconnect(GModule *, enum gaim_event, void *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
249 extern void gaim_plugin_unload(GModule *); |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
250 extern void remove_all_plugins(); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
251 #endif |
| 3551 | 252 extern void gaim_probe_plugins(); |
| 3517 | 253 extern int plugin_event(enum gaim_event, ...); |
|
2511
a83b4a5ffcd6
[gaim-migrate @ 2524]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2501
diff
changeset
|
254 extern char *event_name(enum gaim_event); |
| 2417 | 255 |
| 256 /* Functions in server.c */ | |
| 2920 | 257 extern void serv_got_update(struct gaim_connection *, char *, int, int, time_t, time_t, int, guint); |
|
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2753
diff
changeset
|
258 extern void serv_got_im(struct gaim_connection *, char *, char *, guint32, time_t, gint); |
| 3768 | 259 extern void serv_got_typing(struct gaim_connection *, char *, int, int); |
| 2993 | 260 extern void serv_got_typing_stopped(struct gaim_connection *, char *); |
| 2417 | 261 extern void serv_got_eviled(struct gaim_connection *, char *, int); |
| 262 extern void serv_got_chat_invite(struct gaim_connection *, char *, char *, char *, GList *); | |
|
4359
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
263 extern struct gaim_conversation *serv_got_joined_chat(struct gaim_connection *, int, char *); |
| 2417 | 264 extern void serv_got_chat_left(struct gaim_connection *, int); |
| 265 extern void serv_got_chat_in(struct gaim_connection *, int, char *, int, char *, time_t); | |
| 4227 | 266 extern void serv_got_alias(struct gaim_connection *, char *, char *); |
| 2417 | 267 extern void serv_finish_login(); |
| 268 | |
| 269 #endif /* _CORE_H_ */ |
