libpurple/core.c

changeset 39406
83227c38f6f4
parent 39374
d6261d7d0c91
parent 39404
dc8c71a301d0
child 39438
e85334959b23
equal deleted inserted replaced
39402:341d90fb856e 39406:83227c38f6f4
58 }; 58 };
59 59
60 static PurpleCoreUiOps *_ops = NULL; 60 static PurpleCoreUiOps *_ops = NULL;
61 static PurpleCore *_core = NULL; 61 static PurpleCore *_core = NULL;
62 62
63 STATIC_PROTO_LOAD
64 STATIC_PROTO_UNLOAD
65
66 static void 63 static void
67 purple_core_print_version(void) 64 purple_core_print_version(void)
68 { 65 {
69 GHashTable *ui_info = purple_core_get_ui_info(); 66 GHashTable *ui_info = purple_core_get_ui_info();
70 const gchar *ui_name; 67 const gchar *ui_name;
141 ops->debug_ui_init(); 138 ops->debug_ui_init();
142 } 139 }
143 140
144 purple_cmds_init(); 141 purple_cmds_init();
145 purple_protocols_init(); 142 purple_protocols_init();
146
147 /* Load all static protocols. */
148 static_proto_load();
149 143
150 /* Since plugins get probed so early we should probably initialize their 144 /* Since plugins get probed so early we should probably initialize their
151 * subsystem right away too. 145 * subsystem right away too.
152 */ 146 */
153 purple_plugins_init(); 147 purple_plugins_init();
246 240
247 /* Everything after prefs_uninit must not try to read any prefs */ 241 /* Everything after prefs_uninit must not try to read any prefs */
248 purple_prefs_uninit(); 242 purple_prefs_uninit();
249 purple_plugins_uninit(); 243 purple_plugins_uninit();
250 244
251 static_proto_unload();
252 purple_protocols_uninit(); 245 purple_protocols_uninit();
253 246
254 purple_cmds_uninit(); 247 purple_cmds_uninit();
255 purple_log_uninit(); 248 purple_log_uninit();
256 _purple_message_uninit(); 249 _purple_message_uninit();

mercurial