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); \