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