diff options
Diffstat (limited to 'include/plugin.h')
-rw-r--r-- | include/plugin.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/plugin.h b/include/plugin.h index 7c133e39..db97c0b4 100644 --- a/include/plugin.h +++ b/include/plugin.h @@ -62,12 +62,18 @@ struct ofono_plugin_desc { * * Macro for defining a plugin descriptor */ +#ifdef OFONO_PLUGIN_BUILTIN + struct ofono_plugin_desc __ofono_builtin_ ## name = { \ + #name, description, version, priority, init, exit \ + }; +#else #define OFONO_PLUGIN_DEFINE(name, description, version, priority, init, exit) \ extern struct ofono_plugin_desc ofono_plugin_desc \ __attribute__ ((visibility("default"))); \ struct ofono_plugin_desc ofono_plugin_desc = { \ #name, description, version, priority, init, exit \ }; +#endif #ifdef __cplusplus } |