summaryrefslogtreecommitdiffstats
path: root/include/plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/plugin.h')
-rw-r--r--include/plugin.h6
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
}