diff options
author | Marcel Holtmann <marcel.holtmann@intel.com> | 2009-05-10 22:35:29 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel.holtmann@intel.com> | 2009-05-10 22:35:29 -0700 |
commit | f2e2cd7787b14eba5160f3ff4f1b2493e55d6f4d (patch) | |
tree | e7643fb03c74025ca7423c41f3271bdc98819a0a /include/plugin.h | |
parent | 64c42764736de15544e58666bdf97de088f7a7b5 (diff) | |
download | ofono-f2e2cd7787b14eba5160f3ff4f1b2493e55d6f4d.tar.bz2 |
Add support for builtin plugins
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 } |