From f2e2cd7787b14eba5160f3ff4f1b2493e55d6f4d Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 10 May 2009 22:35:29 -0700 Subject: Add support for builtin plugins --- include/plugin.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/plugin.h') 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 } -- cgit v1.2.3