Mercurial > pidgin.yaz
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 } |
