diff options
author | Bryce Harrington <bryce@osg.samsung.com> | 2016-04-15 20:28:27 -0700 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2016-04-18 14:08:33 +0300 |
commit | 6ca25b3faaa84a8be77e839419f1bbcac3cc7434 (patch) | |
tree | 961750d7f50b39e1d36d717b2cc0908fe4117997 /src | |
parent | 20b66c3004bf47ed56c1b2fc2fb4503d3fd60351 (diff) | |
download | weston-6ca25b3faaa84a8be77e839419f1bbcac3cc7434.tar.gz |
Revert 'main: Remove unused function load_backend_new()'
This reverts commit 5ffbfffaf7758c33791978516d0a1100773b85e2.
Restore load_backend_new() for use with libweston backend configuration.
Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -653,6 +653,23 @@ load_backend_old(struct weston_compositor *compositor, const char *backend, return backend_init(compositor, argc, argv, wc, NULL); } +/* Temporary function to be replaced by weston_compositor_load_backend(). */ +static int +load_backend_new(struct weston_compositor *compositor, const char *backend, + struct weston_backend_config *config_base) +{ + int (*backend_init)(struct weston_compositor *c, + int *argc, char *argv[], + struct weston_config *config, + struct weston_backend_config *config_base); + + backend_init = weston_load_module(backend, "backend_init"); + if (!backend_init) + return -1; + + return backend_init(compositor, NULL, NULL, NULL, config_base); +} + static int load_backend(struct weston_compositor *compositor, const char *backend, int *argc, char **argv, struct weston_config *config) |