Mercurial > pidgin
comparison src/plugin.h @ 8028:be5daff5c5ff
[gaim-migrate @ 8708]
static prpls should work now
although configure still misinforms you of its intentions
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Wed, 07 Jan 2004 03:19:00 +0000 |
| parents | c47633e9e2a4 |
| children | fa6395637e2c |
comparison
equal
deleted
inserted
replaced
| 8027:dc30096d0896 | 8028:be5daff5c5ff |
|---|---|
| 113 ((GaimPluginLoaderInfo *)(plugin)->info->extra_info) | 113 ((GaimPluginLoaderInfo *)(plugin)->info->extra_info) |
| 114 | 114 |
| 115 /** | 115 /** |
| 116 * Handles the initialization of modules. | 116 * Handles the initialization of modules. |
| 117 */ | 117 */ |
| 118 #ifndef GAIM_PLUGINS | 118 #if !defined(GAIM_PLUGINS) || defined(STATIC) |
| 119 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ | 119 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ |
| 120 gboolean gaim_init_##pluginname##_plugin(void) { \ | 120 gboolean gaim_init_##pluginname##_plugin(void) { \ |
| 121 GaimPlugin *plugin = gaim_plugin_new(TRUE, NULL); \ | 121 GaimPlugin *plugin = gaim_plugin_new(TRUE, NULL); \ |
| 122 plugin->info = &(plugininfo); \ | 122 plugin->info = &(plugininfo); \ |
| 123 initfunc((plugin)); \ | 123 initfunc((plugin)); \ |
| 124 return gaim_plugin_register(plugin); \ | 124 return gaim_plugin_register(plugin); \ |
| 125 } | 125 } |
| 126 #else /* GAIM_PLUGINS */ | 126 #else /* GAIM_PLUGINS && !STATIC */ |
| 127 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ | 127 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ |
| 128 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin) { \ | 128 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin) { \ |
| 129 plugin->info = &(plugininfo); \ | 129 plugin->info = &(plugininfo); \ |
| 130 initfunc((plugin)); \ | 130 initfunc((plugin)); \ |
| 131 return gaim_plugin_register(plugin); \ | 131 return gaim_plugin_register(plugin); \ |
