Find a file
Niclas Zeising cca9093887 tools: Remove signalfd() use
Remove signalfd() use from the mouse-dpi-tool and touchpad-edge-detector
tools, in favor of using plain old signals.
FreeBSD does not have signalfd() without pulling in external libraries,
and with this change these tools can be compiled on FreeBSD.
Instead of providing two implementations, one using signalfd() and one
using signal(), just use the signal() implementation everywhere as it is
more portable.

Signed-off-by: Niclas Zeising <zeising@daemonic.se>
2020-08-14 17:50:56 +02:00
.gitlab-ci gitlab CI: move MR check to a later stage 2020-06-30 10:51:11 +10:00
doc doc: fix distcheck 2019-06-05 11:15:15 +10:00
include/linux Add FreeBSD compatible input.h and uinput.h 2020-08-14 17:50:56 +02:00
libevdev Add FreeBSD compatible input.h and uinput.h 2020-08-14 17:50:56 +02:00
m4 m4: fix CC_CHECK_WERROR and CC_FLAG_VISIBILITY macros 2014-06-05 15:16:06 +10:00
test Don't hardcode /bin/bash 2020-08-13 13:11:33 +02:00
tools tools: Remove signalfd() use 2020-08-14 17:50:56 +02:00
.editorconfig Use editorconfig instead of a sprinkling of :vim: instructions 2020-02-27 05:58:05 +00:00
.gitignore Add some more files to gitignore 2015-11-10 13:07:10 +10:00
.gitlab-ci.yml gitlab CI: move MR check to a later stage 2020-06-30 10:51:11 +10:00
autogen.sh autogen: add default patch prefix 2017-01-26 14:25:02 +10:00
CODING_STYLE.md Add a CODING_STYLE document 2020-06-02 11:11:20 +10:00
configure.ac Add FreeBSD compatible input.h and uinput.h 2020-08-14 17:50:56 +02:00
COPYING Update COPYING file. 2013-11-15 09:30:10 +10:00
libevdev.pc.in Fix name and version in pkgconfig file 2013-07-24 07:27:17 +10:00
Makefile.am Add support for the meson build system 2020-02-17 17:42:32 +10:00
meson.build Add FreeBSD compatible input.h and uinput.h 2020-08-14 17:50:56 +02:00
meson_options.txt Add support for the meson build system 2020-02-17 17:42:32 +10:00
README.md README: note that patches go as MRs to gitlab now 2020-03-06 07:44:08 +10:00

libevdev - wrapper library for evdev input devices

libevdev is a wrapper library for evdev devices. it moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.

https://gitlab.freedesktop.org/libevdev/libevdev.git

The eventual goal is that libevdev wraps all ioctls available to evdev devices, thus making direct access unnecessary.

Go here for the API documentation: http://www.freedesktop.org/software/libevdev/doc/latest/

File bugs in the freedesktop.org GitLab instance: https://gitlab.freedesktop.org/libevdev/libevdev/issues/

Patches should be submitted as merge requests in the GitLab instance: https://gitlab.freedesktop.org/libevdev/libevdev/merge_requests/

Questions and general comments should be submitted to the input-tools@lists.freedesktop.org mailing list: http://lists.freedesktop.org/mailman/listinfo/input-tools