summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2013-03-07 14:04:51 -0500
committerKristian Høgsberg <krh@bitplanet.net>2013-03-07 14:04:51 -0500
commit334e37d75b62320da1b6805bbe61ad05bccbb652 (patch)
tree12ca8d1fbb42f2b3f9752a1ffb3f0a986add473e
parent0c01dac1142ebde0826a568090357e204f5d7674 (diff)
Use new module init arguments
-rw-r--r--overlay-plugin.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/overlay-plugin.c b/overlay-plugin.c
index ae604f9..4ecc5b4 100644
--- a/overlay-plugin.c
+++ b/overlay-plugin.c
@@ -247,12 +247,21 @@ overlay_destroy(struct wl_listener *listener, void *data)
}
int
-module_init(struct weston_compositor *compositor);
+module_init(struct weston_compositor *compositor,
+ int *argc, char *argv[], const char *config_file);
WL_EXPORT int
-module_init(struct weston_compositor *compositor)
+module_init(struct weston_compositor *compositor,
+ int *argc, char *argv[], const char *config_file)
{
struct overlay *overlay;
+ int major, minor, micro;
+
+ weston_version(&major, &minor, &micro);
+ if (major != 1 || minor != 0 || micro < 90) {
+ weston_log("overlay plugin requires weston > 1.0.90\n");
+ return -1;
+ }
overlay = malloc(sizeof *overlay);
if (overlay == NULL)