Mercurial > pidgin
comparison src/plugin.h @ 8081:c76d7f5ab335
[gaim-migrate @ 8780]
Well this fixes perl plugins for the time being. If someone
wants to fix it for real feel frizee.
I couldn't find where STATIC is defined.
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Mon, 12 Jan 2004 05:42:09 +0000 |
| parents | fa6395637e2c |
| children | 6b1ecf40f3ba |
comparison
equal
deleted
inserted
replaced
| 8080:4720864c365d | 8081:c76d7f5ab335 |
|---|---|
| 115 ((GaimPluginLoaderInfo *)(plugin)->info->extra_info) | 115 ((GaimPluginLoaderInfo *)(plugin)->info->extra_info) |
| 116 | 116 |
| 117 /** | 117 /** |
| 118 * Handles the initialization of modules. | 118 * Handles the initialization of modules. |
| 119 */ | 119 */ |
| 120 #if !defined(GAIM_PLUGINS) || defined(STATIC) | 120 //if !defined(GAIM_PLUGINS) || defined(STATIC) |
| 121 #if !defined(GAIM_PLUGINS) | |
| 121 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ | 122 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ |
| 122 gboolean gaim_init_##pluginname##_plugin(void) { \ | 123 gboolean gaim_init_##pluginname##_plugin(void) { \ |
| 123 GaimPlugin *plugin = gaim_plugin_new(TRUE, NULL); \ | 124 GaimPlugin *plugin = gaim_plugin_new(TRUE, NULL); \ |
| 124 plugin->info = &(plugininfo); \ | 125 plugin->info = &(plugininfo); \ |
| 125 initfunc((plugin)); \ | 126 initfunc((plugin)); \ |
| 126 return gaim_plugin_register(plugin); \ | 127 return gaim_plugin_register(plugin); \ |
| 127 } | 128 } |
| 128 #else /* GAIM_PLUGINS && !STATIC */ | 129 //else /* GAIM_PLUGINS && !STATIC */ |
| 130 #else /* GAIM_PLUGINS */ | |
| 129 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ | 131 # define GAIM_INIT_PLUGIN(pluginname, initfunc, plugininfo) \ |
| 130 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin) { \ | 132 G_MODULE_EXPORT gboolean gaim_init_plugin(GaimPlugin *plugin) { \ |
| 131 plugin->info = &(plugininfo); \ | 133 plugin->info = &(plugininfo); \ |
| 132 initfunc((plugin)); \ | 134 initfunc((plugin)); \ |
| 133 return gaim_plugin_register(plugin); \ | 135 return gaim_plugin_register(plugin); \ |
