libweston: Properly namespace modules entrypoint
Use different functions so we cannot load a libweston common module in
weston directly or the other way around.
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Reviewed-by: Daniel Stone <daniels@collabora.com>
diff --git a/libweston/compositor.c b/libweston/compositor.c
index 2660264..5e23277 100644
--- a/libweston/compositor.c
+++ b/libweston/compositor.c
@@ -5409,14 +5409,12 @@
WL_EXPORT int
weston_compositor_load_xwayland(struct weston_compositor *compositor)
{
- int (*module_init)(struct weston_compositor *ec,
- int *argc, char *argv[]);
- int argc = 0;
+ int (*module_init)(struct weston_compositor *ec);
- module_init = weston_load_module("xwayland.so", "module_init");
+ module_init = weston_load_module("xwayland.so", "weston_module_init");
if (!module_init)
return -1;
- if (module_init(compositor, &argc, NULL) < 0)
+ if (module_init(compositor) < 0)
return -1;
return 0;
}