#define OHM_PLUGIN_DESCRIPTION(description, version, author, license, preload, unload,initialise, notify) \ G_MODULE_EXPORT const OhmPluginDesc ohm_plugin_desc = { \ description, \ version, \ author, \ license,\ preload, \ unload, \ initialise, \ notify, \ {0} \ } #define OHM_PLUGIN_INTERESTED(...) \ G_MODULE_EXPORT const OhmPluginKeyIdMap ohm_plugin_interested[] = {__VA_ARGS__, {NULL,0}} #define OHM_PLUGIN_PROVIDES(...) \ G_MODULE_EXPORT const gchar *ohm_plugin_provides[] = {__VA_ARGS__,NULL} #define OHM_PLUGIN_REQUIRES(...) \ G_MODULE_EXPORT const gchar *ohm_plugin_requires[] = {__VA_ARGS__,NULL} #define OHM_PLUGIN_SUGGESTS(...) \ G_MODULE_EXPORT const gchar *ohm_plugin_suggests[] = {__VA_ARGS__,NULL} #define OHM_PLUGIN_PREVENTS(...) \ G_MODULE_EXPORT const gchar *ohm_plugin_prevents[] = {__VA_ARGS__,NULL}