Mercurial > pidgin
annotate src/core.h @ 4683:dfd1fe914da2
[gaim-migrate @ 4994]
Fix compiling when audiofile.h exists outside the main include directories.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sun, 09 Mar 2003 23:54:36 +0000 |
| parents | d19872836812 |
| children | 283fb289c510 |
| 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 | |
| 4491 | 45 struct gaim_account; |
|
4359
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" |
|
4514
7521e29658bc
[gaim-migrate @ 4792]
Christian Hammond <chipx86@chipx86.com>
parents:
4491
diff
changeset
|
52 #include "ft.h" |
| 2417 | 53 |
|
2501
227cc42ffa6e
[gaim-migrate @ 2514]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2447
diff
changeset
|
54 /* 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
|
55 #define UC_UNAVAILABLE 1 |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
56 |
| 3205 | 57 /* This is far too long to be practical, but MSN users are probably used to long aliases */ |
| 58 #define SELF_ALIAS_LEN 400 | |
| 59 | |
| 4491 | 60 struct gaim_account { |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
61 char username[64]; |
| 3205 | 62 char alias[SELF_ALIAS_LEN]; |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
63 char password[32]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
64 char user_info[2048]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
65 int options; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
66 int protocol; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
67 /* prpls can use this to save information about the user, |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
68 * like which server to connect to, etc */ |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
69 char proto_opt[7][256]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
70 |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
71 /* buddy icon file */ |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
72 char iconfile[256]; |
|
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
73 |
| 4634 | 74 struct gaim_proxy_info *gpi; |
| 75 | |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
76 struct gaim_connection *gc; |
| 3510 | 77 gboolean connecting; |
| 4349 | 78 |
| 79 GSList *permit; | |
| 80 GSList *deny; | |
| 81 int permdeny; | |
|
2442
895e2469cb3a
[gaim-migrate @ 2455]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
82 }; |
| 4349 | 83 |
| 2417 | 84 enum gaim_event { |
| 85 event_signon = 0, | |
| 86 event_signoff, | |
| 87 event_away, | |
| 88 event_back, | |
| 89 event_im_recv, | |
| 90 event_im_send, | |
| 91 event_buddy_signon, | |
| 92 event_buddy_signoff, | |
| 93 event_buddy_away, | |
| 94 event_buddy_back, | |
| 95 event_buddy_idle, | |
| 96 event_buddy_unidle, | |
| 97 event_blist_update, | |
| 98 event_chat_invited, | |
| 99 event_chat_join, | |
| 100 event_chat_leave, | |
| 101 event_chat_buddy_join, | |
| 102 event_chat_buddy_leave, | |
| 103 event_chat_recv, | |
| 104 event_chat_send, | |
| 105 event_warned, | |
| 106 event_error, | |
| 107 event_quit, | |
| 108 event_new_conversation, | |
| 109 event_set_info, | |
| 110 event_draw_menu, | |
| 111 event_im_displayed_sent, | |
| 112 event_im_displayed_rcvd, | |
| 113 event_chat_send_invite, | |
| 2993 | 114 event_got_typing, |
| 3461 | 115 event_del_conversation, |
| 3510 | 116 event_connecting, |
| 2417 | 117 /* any others? it's easy to add... */ |
| 118 }; | |
| 119 | |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
120 struct UI { |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
121 GIOChannel *channel; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
122 guint inpa; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
123 }; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
124 |
| 3551 | 125 #define USE_PLUGINS GAIM_PLUGINS || USE_PERL |
| 126 #define PLUGIN_API_VERSION 1 | |
| 127 enum gaim_plugin_type { | |
| 128 perl_script, | |
| 129 plugin | |
| 130 }; | |
| 131 | |
| 132 struct gaim_plugin_description { | |
| 133 int api_version; | |
| 134 gchar *name; | |
| 135 gchar *version; | |
| 136 gchar *description; | |
| 137 gchar *authors; | |
| 138 gchar *url; | |
| 139 gchar *iconfile; | |
| 140 }; | |
| 2417 | 141 |
| 142 struct gaim_plugin { | |
| 3551 | 143 enum gaim_plugin_type type; |
| 144 void *handle; | |
| 145 gchar path[128]; | |
| 146 struct gaim_plugin_description desc; | |
| 3563 | 147 gchar error[128]; |
| 3565 | 148 void *iter; |
| 2417 | 149 }; |
| 150 | |
| 3551 | 151 #ifdef GAIM_PLUGINS |
| 2417 | 152 struct gaim_callback { |
| 153 GModule *handle; | |
| 154 enum gaim_event event; | |
| 155 void *function; | |
| 156 void *data; | |
| 157 }; | |
| 158 #endif | |
| 159 | |
| 3136 | 160 #define BUDDY_ALIAS_MAXLEN 388 /* because MSN names can be 387 characters */ |
| 161 | |
| 2417 | 162 struct buddy { |
|
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
163 int edittype; /* XXX CUI: this is really a GUI function and we need to put this in ui.h */ |
| 2417 | 164 char name[80]; |
| 4227 | 165 char alias[BUDDY_ALIAS_MAXLEN]; |
| 166 char server_alias[BUDDY_ALIAS_MAXLEN]; | |
| 167 int present; | |
| 2417 | 168 int evil; |
| 169 time_t signon; | |
| 170 time_t idle; | |
| 171 int uc; | |
| 2920 | 172 guint caps; /* woohoo! */ |
| 2417 | 173 void *proto_data; /* what a hack */ |
| 4491 | 174 struct gaim_account *account; /* the connection it belongs to */ |
| 4349 | 175 GHashTable *settings; |
| 2417 | 176 }; |
| 177 | |
| 178 struct group { | |
|
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
179 int edittype; /* XXX CUI: this is really a GUI function and we need to put this in ui.h */ |
| 2417 | 180 char name[80]; |
| 181 GSList *members; | |
| 182 }; | |
| 183 | |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
184 /* Globals in core.c */ |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
185 extern GSList *uis; |
| 4349 | 186 extern GSList *groups; |
| 3484 | 187 extern int gaim_session; |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
188 |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
189 /* Globals in plugins.c */ |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
190 extern GList *plugins; |
| 3551 | 191 extern GList *probed_plugins; |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
192 extern GList *callbacks; |
|
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
193 |
| 2417 | 194 /* Functions in buddy.c */ |
| 4491 | 195 extern struct buddy *find_buddy(struct gaim_account *, const char *); |
| 4349 | 196 extern struct group *find_group(const char *); |
| 197 extern struct group *find_group_by_buddy(struct buddy *); | |
| 4491 | 198 extern struct buddy *add_buddy(struct gaim_account *, const char *, const char *, const char *); |
| 4349 | 199 extern void remove_buddy(struct buddy *); |
| 200 extern struct group *add_group(const char *); | |
| 201 extern void remove_group(struct group *); | |
| 4491 | 202 extern void toc_build_config(struct gaim_account *, char *, int len, gboolean); |
| 203 extern void parse_toc_buddy_list(struct gaim_account *, char *); | |
|
2597
2ced57c58653
[gaim-migrate @ 2610]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2526
diff
changeset
|
204 extern void signoff_blocked(struct gaim_connection *); |
| 4227 | 205 extern char* get_buddy_alias_only(struct buddy *); |
| 206 extern char* get_buddy_alias(struct buddy *); | |
| 4349 | 207 extern GSList *gaim_group_get_accounts(struct group *); |
| 4491 | 208 extern gboolean gaim_group_on_account(struct group *, struct gaim_account *); |
| 209 extern void do_import(struct gaim_account *, const char *); | |
| 4349 | 210 extern void gaim_blist_load(); |
| 211 extern void gaim_blist_save(); | |
| 4491 | 212 extern gboolean gaim_privacy_permit_add(struct gaim_account *, const char *); |
| 213 extern gboolean gaim_privacy_permit_remove(struct gaim_account *, const char *); | |
| 214 extern gboolean gaim_privacy_deny_add(struct gaim_account *, const char *); | |
| 215 extern gboolean gaim_privacy_deny_remove(struct gaim_account *, const char *); | |
| 4349 | 216 extern void gaim_buddy_set_setting(struct buddy *, const char *, const char *); |
| 217 extern char *gaim_buddy_get_setting(struct buddy *, const char *); | |
| 218 | |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
219 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
220 /* Functions in core.c */ |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
221 extern gint UI_write(struct UI *, guchar *, int); |
|
2447
6bdeb91abe4e
[gaim-migrate @ 2460]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2443
diff
changeset
|
222 extern void UI_build_write(struct UI *, guchar, guchar, ...); |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
223 extern void UI_broadcast(guchar *data, int); |
|
2447
6bdeb91abe4e
[gaim-migrate @ 2460]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2443
diff
changeset
|
224 extern void UI_build_broadcast(guchar, guchar, ...); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
225 /* 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
|
226 * 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
|
227 extern int core_main(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
228 extern void core_quit(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
229 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
230 /* Functions in gaimrc.c */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
231 extern void load_prefs(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
232 extern void save_prefs(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
233 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
234 /* Functions in perl.c */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
235 #ifdef USE_PERL |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
236 extern void perl_end(); |
| 3517 | 237 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
|
238 extern int perl_load_file(char *); |
| 3551 | 239 extern void perl_unload_file(struct gaim_plugin *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
240 extern void unload_perl_scripts(); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
241 extern void list_perl_scripts(); |
| 4298 | 242 extern struct gaim_plugin *probe_perl(char *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
243 #endif |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
244 |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
245 /* Functions in plugins.c */ |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
246 #ifdef GAIM_PLUGINS |
| 3466 | 247 extern struct gaim_plugin *load_plugin(const char *); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
248 extern void unload_plugin(struct gaim_plugin *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
249 extern struct gaim_plugin *reload_plugin(struct gaim_plugin *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
250 extern void gaim_signal_connect(GModule *, enum gaim_event, void *, void *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
251 extern void gaim_signal_disconnect(GModule *, enum gaim_event, void *); |
|
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
252 extern void gaim_plugin_unload(GModule *); |
|
2440
8306c042bac7
[gaim-migrate @ 2453]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2438
diff
changeset
|
253 extern void remove_all_plugins(); |
|
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
254 #endif |
| 3551 | 255 extern void gaim_probe_plugins(); |
| 3517 | 256 extern int plugin_event(enum gaim_event, ...); |
|
2511
a83b4a5ffcd6
[gaim-migrate @ 2524]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2501
diff
changeset
|
257 extern char *event_name(enum gaim_event); |
| 2417 | 258 |
| 259 /* Functions in server.c */ | |
| 2920 | 260 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
|
261 extern void serv_got_im(struct gaim_connection *, char *, char *, guint32, time_t, gint); |
| 3768 | 262 extern void serv_got_typing(struct gaim_connection *, char *, int, int); |
| 2993 | 263 extern void serv_got_typing_stopped(struct gaim_connection *, char *); |
| 2417 | 264 extern void serv_got_eviled(struct gaim_connection *, char *, int); |
| 265 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
|
266 extern struct gaim_conversation *serv_got_joined_chat(struct gaim_connection *, int, char *); |
| 2417 | 267 extern void serv_got_chat_left(struct gaim_connection *, int); |
| 268 extern void serv_got_chat_in(struct gaim_connection *, int, char *, int, char *, time_t); | |
| 4227 | 269 extern void serv_got_alias(struct gaim_connection *, char *, char *); |
| 2417 | 270 extern void serv_finish_login(); |
| 271 | |
| 272 #endif /* _CORE_H_ */ |
