evdev: new header file for the driver
authorTiago Vignatti <tiago.vignatti@intel.com>
Sun, 18 Dec 2011 23:14:03 +0000 (01:14 +0200)
committerJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:51:27 +0000 (17:51 +0100)
Besides the new header file, there's also a change in the main evdev creation
procedure for a more suggestive name (evdev_input_add_devices ->
evdev_input_create). There's no real functional changes in this commit.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
compositor/evdev.c
compositor/evdev.h [new file with mode: 0644]

index d33c605..13832dc 100644 (file)
@@ -28,6 +28,7 @@
 #include <fcntl.h>
 
 #include "compositor.h"
+#include "evdev.h"
 
 struct evdev_input {
        struct wlsc_input_device base;
@@ -513,8 +514,8 @@ evdev_config_udev_monitor(struct udev *udev, struct evdev_input *master)
 }
 
 void
-evdev_input_add_devices(struct wlsc_compositor *c,
-                       struct udev *udev, const char *seat)
+evdev_input_create(struct wlsc_compositor *c, struct udev *udev,
+                  const char *seat)
 {
        struct evdev_input *input;
 
diff --git a/compositor/evdev.h b/compositor/evdev.h
new file mode 100644 (file)
index 0000000..2287893
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ * Copyright © 2011 Intel Corporation
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and
+ * its documentation for any purpose is hereby granted without fee, provided
+ * that the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of the copyright holders not be used in
+ * advertising or publicity pertaining to distribution of the software
+ * without specific, written prior permission.  The copyright holders make
+ * no representations about the suitability of this software for any
+ * purpose.  It is provided "as is" without express or implied warranty.
+ *
+ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
+ * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ * CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+void
+evdev_add_devices(struct udev *udev, struct wlsc_input_device
+                 *input_base);
+
+void
+evdev_remove_devices(struct wlsc_input_device *input_base);
+
+void
+evdev_input_create(struct wlsc_compositor *c, struct udev *udev,
+                  const char *seat);
+
+void
+evdev_input_destroy(struct wlsc_input_device *input_base);