--- /dev/null
+#include <stdlib.h>
+#include <wayland-server.h>
+
+#include "libds/interfaces/backend.h"
+
+WL_EXPORT bool
+ds_backend_start(struct ds_backend *backend)
+{
+ if (backend->iface->start)
+ return backend->iface->start(backend);
+
+ backend->started = true;
+
+ return true;
+}
+
+WL_EXPORT void
+ds_backend_destroy(struct ds_backend *backend)
+{
+ if (!backend)
+ return;
+
+ if (backend->iface && backend->iface->destroy)
+ backend->iface->destroy(backend);
+ else
+ free(backend);
+}
+
+WL_EXPORT void
+ds_backend_add_destroy_listener(struct ds_backend *backend,
+ struct wl_listener *listener)
+{
+ wl_signal_add(&backend->events.destroy, listener);
+}
+
+WL_EXPORT void
+ds_backend_add_new_output_listener(struct ds_backend *backend,
+ struct wl_listener *listener)
+{
+ wl_signal_add(&backend->events.new_output, listener);
+}
+
+void
+ds_backend_init(struct ds_backend *backend, const struct ds_backend_interface *iface)
+{
+ backend->iface = iface;
+ wl_signal_init(&backend->events.destroy);
+ wl_signal_init(&backend->events.new_output);
+}
+
+void
+ds_backend_finish(struct ds_backend *backend)
+{
+ wl_signal_emit(&backend->events.destroy, backend);
+}
+++ /dev/null
-#include <stdlib.h>
-#include <wayland-server.h>
-
-#include "libds/interfaces/backend.h"
-
-WL_EXPORT bool
-ds_backend_start(struct ds_backend *backend)
-{
- if (backend->iface->start)
- return backend->iface->start(backend);
-
- backend->started = true;
-
- return true;
-}
-
-WL_EXPORT void
-ds_backend_destroy(struct ds_backend *backend)
-{
- if (!backend)
- return;
-
- if (backend->iface && backend->iface->destroy)
- backend->iface->destroy(backend);
- else
- free(backend);
-}
-
-WL_EXPORT void
-ds_backend_add_destroy_listener(struct ds_backend *backend,
- struct wl_listener *listener)
-{
- wl_signal_add(&backend->events.destroy, listener);
-}
-
-WL_EXPORT void
-ds_backend_add_new_output_listener(struct ds_backend *backend,
- struct wl_listener *listener)
-{
- wl_signal_add(&backend->events.new_output, listener);
-}
-
-void
-ds_backend_init(struct ds_backend *backend, const struct ds_backend_interface *iface)
-{
- backend->iface = iface;
- wl_signal_init(&backend->events.destroy);
- wl_signal_init(&backend->events.new_output);
-}
-
-void
-ds_backend_finish(struct ds_backend *backend)
-{
- wl_signal_emit(&backend->events.destroy, backend);
-}
-libds_files += files(
- 'backend.c',
-)
-
subdir('wayland')
subdir('tdm')
'xdg_shell/xdg_surface.c',
'xdg_shell/xdg_toplevel.c',
'pixel_format.c',
+ 'backend.c',
]
protocols = {