Mon, 20 Jan 2003 21:54:46 +0000
[gaim-migrate @ 4634]
Should prevent a segfault and the Add button tooltip issue.
| 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
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
45 | struct aim_user; |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
46 | struct group; |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
47 | struct buddy; |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
48 | |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
49 | |
| 2417 | 50 | #include "multi.h" |
|
4359
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
51 | #include "conversation.h" |
| 2417 | 52 | |
|
2501
5e1fa4926c93
[gaim-migrate @ 2514]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2447
diff
changeset
|
53 | /* Really user states are controlled by the PRPLs now. We just use this for event_away */ |
|
5e1fa4926c93
[gaim-migrate @ 2514]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2447
diff
changeset
|
54 | #define UC_UNAVAILABLE 1 |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
59 | struct aim_user { |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
60 | char username[64]; |
| 3205 | 61 | char alias[SELF_ALIAS_LEN]; |
|
2442
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
62 | char password[32]; |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
63 | char user_info[2048]; |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
64 | int options; |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
65 | int protocol; |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
66 | /* prpls can use this to save information about the user, |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
67 | * like which server to connect to, etc */ |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
68 | char proto_opt[7][256]; |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
69 | |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
70 | /* buddy icon file */ |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
71 | char iconfile[256]; |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
72 | |
|
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
73 | struct gaim_connection *gc; |
|
3510
eb451ec1bf1c
[gaim-migrate @ 3576]
Robert McQueen <robot101@debian.org>
parents:
3484
diff
changeset
|
74 | gboolean connecting; |
| 4349 | 75 | |
| 76 | GSList *permit; | |
| 77 | GSList *deny; | |
| 78 | int permdeny; | |
|
2442
9730667e5053
[gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
eb451ec1bf1c
[gaim-migrate @ 3576]
Robert McQueen <robot101@debian.org>
parents:
3484
diff
changeset
|
113 | event_connecting, |
| 2417 | 114 | /* any others? it's easy to add... */ |
| 115 | }; | |
| 116 | ||
|
2440
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
117 | struct UI { |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
118 | GIOChannel *channel; |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
119 | guint inpa; |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
120 | }; |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
181 | /* Globals in core.c */ |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
182 | extern GSList *uis; |
| 4349 | 183 | extern GSList *groups; |
| 3484 | 184 | extern int gaim_session; |
|
2440
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
185 | |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
186 | /* Globals in plugins.c */ |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
187 | extern GList *plugins; |
| 3551 | 188 | extern GList *probed_plugins; |
|
2440
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
189 | extern GList *callbacks; |
|
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
51ca3fb939c9
[gaim-migrate @ 2610]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
216 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
217 | /* Functions in core.c */ |
|
2440
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
218 | extern gint UI_write(struct UI *, guchar *, int); |
|
2447
945722ca9419
[gaim-migrate @ 2460]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2443
diff
changeset
|
219 | extern void UI_build_write(struct UI *, guchar, guchar, ...); |
|
2440
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
220 | extern void UI_broadcast(guchar *data, int); |
|
2447
945722ca9419
[gaim-migrate @ 2460]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2443
diff
changeset
|
221 | extern void UI_build_broadcast(guchar, guchar, ...); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
222 | /* Don't ever use these; when gaim-core is done these will be |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
223 | * merged into the core's main() and won't be called directly */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
224 | extern int core_main(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
225 | extern void core_quit(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
226 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
227 | /* Functions in gaimrc.c */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
228 | extern void load_prefs(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
229 | extern void save_prefs(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
230 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
231 | /* Functions in perl.c */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
232 | #ifdef USE_PERL |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
233 | extern void perl_end(); |
| 3517 | 234 | extern int perl_event(enum gaim_event, void *, void *, void *, void *, void *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
235 | extern int perl_load_file(char *); |
| 3551 | 236 | extern void perl_unload_file(struct gaim_plugin *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
237 | extern void unload_perl_scripts(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
238 | extern void list_perl_scripts(); |
| 4298 | 239 | extern struct gaim_plugin *probe_perl(char *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
240 | #endif |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
241 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
242 | /* Functions in plugins.c */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
243 | #ifdef GAIM_PLUGINS |
| 3466 | 244 | extern struct gaim_plugin *load_plugin(const char *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
245 | extern void unload_plugin(struct gaim_plugin *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
246 | extern struct gaim_plugin *reload_plugin(struct gaim_plugin *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
247 | extern void gaim_signal_connect(GModule *, enum gaim_event, void *, void *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
248 | extern void gaim_signal_disconnect(GModule *, enum gaim_event, void *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
249 | extern void gaim_plugin_unload(GModule *); |
|
2440
4b79f56fcc93
[gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2438
diff
changeset
|
250 | extern void remove_all_plugins(); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
251 | #endif |
| 3551 | 252 | extern void gaim_probe_plugins(); |
| 3517 | 253 | extern int plugin_event(enum gaim_event, ...); |
|
2511
cea8ce69dec0
[gaim-migrate @ 2524]
Dennis Lambe Jr. <malsyned@users.sourceforge.net>
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
046ed5e89321
[gaim-migrate @ 2869]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
cf899ee07d1d
[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_ */ |