comparison src/plugin.h @ 12323:fc464a0abccc

[gaim-migrate @ 14627] Function prototypes need to be of the form foo(void); instead of foo(); for function that don't take any arguments. This allows the compiler to detect mistakes were someone passes arguments to such a function. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Sun, 04 Dec 2005 18:19:56 +0000
parents ee8312c764b1
children 0bc110c7ab91
comparison
equal deleted inserted replaced
12322:c7ae1fd0827d 12323:fc464a0abccc
170 /** 170 /**
171 * Handles the initialization of modules. 171 * Handles the initialization of modules.
172 */ 172 */
173 #if !defined(GAIM_PLUGINS) || defined(GAIM_STATIC_PRPL) 173 #if !defined(GAIM_PLUGINS) || defined(GAIM_STATIC_PRPL)
174 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ 174 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \
175 gboolean gaim_init_##pluginname##_plugin(void);\
175 gboolean gaim_init_##pluginname##_plugin(void) { \ 176 gboolean gaim_init_##pluginname##_plugin(void) { \
176 GaimPlugin *plugin = gaim_plugin_new(TRUE, NULL); \ 177 GaimPlugin *plugin = gaim_plugin_new(TRUE, NULL); \
177 plugin->info = &(plugininfo); \ 178 plugin->info = &(plugininfo); \
178 initfunc((plugin)); \ 179 initfunc((plugin)); \
179 return gaim_plugin_register(plugin); \ 180 return gaim_plugin_register(plugin); \
180 } 181 }
181 #else /* GAIM_PLUGINS && !GAIM_STATIC_PRPL */ 182 #else /* GAIM_PLUGINS && !GAIM_STATIC_PRPL */
182 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ 183 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \
184 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin); \
183 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin) { \ 185 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin) { \
184 plugin->info = &(plugininfo); \ 186 plugin->info = &(plugininfo); \
185 initfunc((plugin)); \ 187 initfunc((plugin)); \
186 return gaim_plugin_register(plugin); \ 188 return gaim_plugin_register(plugin); \
187 } 189 }