[PATCH weston 1/3] udev-seat: Make udev_seat_get_named take struct udev_input pointer
Jonas Ådahl
jadahl at gmail.com
Wed Mar 12 14:08:40 PDT 2014
No functional changes; API generalization in preparation for multiple
input backends.
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
---
src/compositor-drm.c | 2 +-
src/udev-seat.c | 12 ++++++------
src/udev-seat.h | 2 +-
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index e45f47d..0d9ac33 100644
--- a/src/compositor-drm.c
+++ b/src/compositor-drm.c
@@ -1841,7 +1841,7 @@ setup_output_seat_constraint(struct drm_compositor *ec,
if (strcmp(s, "") != 0) {
struct udev_seat *seat;
- seat = udev_seat_get_named(&ec->base, s);
+ seat = udev_seat_get_named(&ec->input, s);
if (seat)
seat->base.output = output;
diff --git a/src/udev-seat.c b/src/udev-seat.c
index f5c2fa8..51eefcd 100644
--- a/src/udev-seat.c
+++ b/src/udev-seat.c
@@ -35,8 +35,6 @@
static const char default_seat[] = "seat0";
static const char default_seat_name[] = "default";
-static struct udev_seat *
-udev_seat_create(struct weston_compositor *c, const char *seat_name);
static void
udev_seat_destroy(struct udev_seat *seat);
@@ -67,7 +65,7 @@ device_added(struct udev_device *udev_device, struct udev_input *input)
if (!seat_name)
seat_name = default_seat_name;
- seat = udev_seat_get_named(c, seat_name);
+ seat = udev_seat_get_named(input, seat_name);
if (seat == NULL)
return -1;
@@ -365,8 +363,9 @@ notify_output_create(struct wl_listener *listener, void *data)
}
static struct udev_seat *
-udev_seat_create(struct weston_compositor *c, const char *seat_name)
+udev_seat_create(struct udev_input *input, const char *seat_name)
{
+ struct weston_compositor *c = input->compositor;
struct udev_seat *seat;
seat = zalloc(sizeof *seat);
@@ -393,8 +392,9 @@ udev_seat_destroy(struct udev_seat *seat)
}
struct udev_seat *
-udev_seat_get_named(struct weston_compositor *c, const char *seat_name)
+udev_seat_get_named(struct udev_input *input, const char *seat_name)
{
+ struct weston_compositor *c = input->compositor;
struct udev_seat *seat;
wl_list_for_each(seat, &c->seat_list, base.link) {
@@ -402,7 +402,7 @@ udev_seat_get_named(struct weston_compositor *c, const char *seat_name)
return seat;
}
- seat = udev_seat_create(c, seat_name);
+ seat = udev_seat_create(input, seat_name);
if (!seat)
return NULL;
diff --git a/src/udev-seat.h b/src/udev-seat.h
index e0d491a..dda8a16 100644
--- a/src/udev-seat.h
+++ b/src/udev-seat.h
@@ -51,6 +51,6 @@ int udev_input_init(struct udev_input *input,
const char *seat_id);
void udev_input_destroy(struct udev_input *input);
-struct udev_seat *udev_seat_get_named(struct weston_compositor *c,
+struct udev_seat *udev_seat_get_named(struct udev_input *input,
const char *seat_name);
#endif
--
1.8.3.2
More information about the wayland-devel
mailing list