comparison src/core.h @ 2435:b4f2a53c0ee5

[gaim-migrate @ 2448] more splits committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 05 Oct 2001 22:06:27 +0000
parents 5473c8c5378d
children 5cbe86a444d9
comparison
equal deleted inserted replaced
2434:20d1c2c945c9 2435:b4f2a53c0ee5
32 #ifdef GAIM_PLUGINS 32 #ifdef GAIM_PLUGINS
33 #include <gmodule.h> 33 #include <gmodule.h>
34 #endif 34 #endif
35 35
36 #include "multi.h" 36 #include "multi.h"
37
38 #define UC_AOL 1
39 #define UC_ADMIN 2
40 #define UC_UNCONFIRMED 4
41 #define UC_NORMAL 8
42 #define UC_UNAVAILABLE 16
37 43
38 enum gaim_event { 44 enum gaim_event {
39 event_signon = 0, 45 event_signon = 0,
40 event_signoff, 46 event_signoff,
41 event_away, 47 event_away,
117 extern struct group *add_group(struct gaim_connection *, char *); 123 extern struct group *add_group(struct gaim_connection *, char *);
118 extern void remove_group(struct gaim_connection *, struct group *); 124 extern void remove_group(struct gaim_connection *, struct group *);
119 extern void do_export(struct gaim_connection *); 125 extern void do_export(struct gaim_connection *);
120 extern void do_import(struct gaim_connection *, char *); 126 extern void do_import(struct gaim_connection *, char *);
121 extern int bud_list_cache_exists(struct gaim_connection *); 127 extern int bud_list_cache_exists(struct gaim_connection *);
128 extern void toc_build_config(struct gaim_connection *, char *, int len, gboolean);
129 extern void parse_toc_buddy_list(struct gaim_connection *, char *, int);
130
131 /* Functions in core.c */
132 /* Don't ever use these; when gaim-core is done these will be
133 * merged into the core's main() and won't be called directly */
134 extern int core_main();
135 extern void core_quit();
136
137 /* Functions in gaimrc.c */
138 extern void load_prefs();
139 extern void save_prefs();
140
141 /* Functions in perl.c */
142 #ifdef USE_PERL
143 extern void perl_autoload();
144 extern void perl_end();
145 extern int perl_event(char *, char *);
146 extern int perl_load_file(char *);
147 extern void unload_perl_scripts();
148 extern void list_perl_scripts();
149 #endif
150
151 /* Functions in plugins.c */
152 #ifdef GAIM_PLUGINS
153 extern struct gaim_plugin *load_plugin(char *);
154 extern void unload_plugin(struct gaim_plugin *);
155 extern struct gaim_plugin *reload_plugin(struct gaim_plugin *);
156 extern void gaim_signal_connect(GModule *, enum gaim_event, void *, void *);
157 extern void gaim_signal_disconnect(GModule *, enum gaim_event, void *);
158 extern void gaim_plugin_unload(GModule *);
159 #endif
160 extern int plugin_event(enum gaim_event, void *, void *, void *, void *);
161 extern void remove_all_plugins();
122 162
123 /* Functions in server.c */ 163 /* Functions in server.c */
124 extern void serv_got_update(struct gaim_connection *, char *, int, int, time_t, time_t, int, gushort); 164 extern void serv_got_update(struct gaim_connection *, char *, int, int, time_t, time_t, int, gushort);
125 extern void serv_got_im(struct gaim_connection *, char *, char *, guint32, time_t); 165 extern void serv_got_im(struct gaim_connection *, char *, char *, guint32, time_t);
126 extern void serv_got_eviled(struct gaim_connection *, char *, int); 166 extern void serv_got_eviled(struct gaim_connection *, char *, int);