Find a file
Michael Forney 06ef34c86b Add fallback min/max for compilers that don't have statement expressions
Statement expressions are a GNU C extension and are not available
in ISO C.

On compilers that don't have them, define these macros as plain
conditional expressions, since they are only ever used with expressions
that have no side-effects.

The statement-expression version is still retained as an added
safety measure on GNU-compatible compilers.

Signed-off-by: Michael Forney <mforney@mforney.org>
2020-02-05 20:30:39 -08:00
doc doc: fix distcheck 2019-06-05 11:15:15 +10:00
include/linux include: sync event codes with kernel 5.2 2019-08-26 14:33:19 +10:00
libevdev Add fallback min/max for compilers that don't have statement expressions 2020-02-05 20:30:39 -08:00
m4 m4: fix CC_CHECK_WERROR and CC_FLAG_VISIBILITY macros 2014-06-05 15:16:06 +10:00
test test: add mangle_path to the excluded symbols leak list 2020-02-06 10:36:17 +10:00
tools Update struct input_event 2018-04-12 15:23:22 +10:00
.gitignore Add some more files to gitignore 2015-11-10 13:07:10 +10:00
.gitlab-ci.yml gitlab CI: some more centos deduplication 2020-02-06 10:25:05 +10:00
autogen.sh autogen: add default patch prefix 2017-01-26 14:25:02 +10:00
configure.ac make-event-names.py should take the files as argument 2019-10-23 03:13:50 +00: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 configure.ac: remove --disable-test-run 2018-06-29 11:50:38 +10:00
README.md Change all URLs to gitlab.fdo 2018-06-06 18:20:11 +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.

git@gitlab.freedesktop.org:libevdev/libevdev.git 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, questions and general comments should be submitted to the input-tools@lists.freedesktop.org mailing list: http://lists.freedesktop.org/mailman/listinfo/input-tools