libinput/src
Peter Hutterer d400b17bee util: add the macros required for magic vararg expansion
A set of macros that expand to different things depending on the
number of arguments passed into the macro. Can be used for anything
but in the test case we use it to differ between stringifying the single
argument or taking a custom string for that same argument.

Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1188>
2025-04-28 10:05:52 +10:00
..
builddir.h util: change the builddir_lookup() to return a boolean 2025-04-04 15:47:23 +00:00
evdev-debounce.c Remove empty lines between closing braces 2025-04-16 11:44:09 +10:00
evdev-fallback.c sparse: make some variables static 2024-03-18 23:35:34 +00:00
evdev-fallback.h fallback: remove write-only rotation.is_enabled variable 2023-04-27 13:15:14 +10:00
evdev-middle-button.c Use bit(foo) instead of (1 << foo) 2021-11-18 10:11:43 +10:00
evdev-mt-touchpad-buttons.c fix: unnecessary braces and mistake in doc 2024-04-09 23:40:34 -03:00
evdev-mt-touchpad-edge-scroll.c High-resolution scroll wheel support 2021-08-31 08:45:01 +02:00
evdev-mt-touchpad-gestures.c gestures: fix acceleration in 3fg drag 2025-04-05 12:16:25 +09:00
evdev-mt-touchpad-tap.c touchpad: cancel any ongoing gesture if we're about to send a button 2025-02-18 06:44:01 +00:00
evdev-mt-touchpad-thumb.c touchpad: init the thumb size threshold to INT_MAX 2024-12-18 08:24:41 +00:00
evdev-mt-touchpad.c util: add an _unused_ macro and replace LIBINPUT_UNUSED 2025-04-16 17:04:58 +10:00
evdev-mt-touchpad.h touchpad: implement support for three-finger drag 2025-02-18 06:44:01 +00:00
evdev-tablet-pad-leds.c pad: fix handling of direct mode switch buttons 2025-03-27 04:57:33 +00:00
evdev-tablet-pad.c pad: be more robust to kernel bugs of multiple EV_ABS 2025-02-12 03:58:23 +00:00
evdev-tablet-pad.h pad: be more robust to kernel bugs of multiple EV_ABS 2025-02-12 03:58:23 +00:00
evdev-tablet.c Remove empty lines between closing braces 2025-04-16 11:44:09 +10:00
evdev-tablet.h tablet: track pressure ranges per tablet 2025-02-25 05:18:58 +00:00
evdev-totem.c tablet: revamp the tablet pressure range handling 2025-04-04 22:44:29 +00:00
evdev-wheel.c evdev: if a device's rotation is around 180 degrees, flip the wheel 2023-04-27 13:15:14 +10:00
evdev.c evdev: use autofree for the sysname 2025-04-24 15:31:19 +10:00
evdev.h Add a few 0 enum values to shut up clang-tidy 2025-04-04 15:47:23 +00:00
filter-custom.c sparse: make some variables static 2024-03-18 23:35:34 +00:00
filter-flat.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-low-dpi.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-mouse.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-private.h filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-tablet.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-touchpad-flat.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-touchpad-x230.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-touchpad.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-trackpoint-flat.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter-trackpoint.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter.c filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
filter.h filter: add scroll movement type to the custom acceleration profile 2023-02-24 13:01:34 +02:00
libinput-git-version.h.in tools: add the git version in the libinput-record output 2018-03-06 14:22:30 +10:00
libinput-private-config.c gesutures: allow to configure hold gestures 2021-06-09 01:18:58 +00:00
libinput-private-config.h gesutures: allow to configure hold gestures 2021-06-09 01:18:58 +00:00
libinput-private.h tablet: revamp the tablet pressure range handling 2025-04-04 22:44:29 +00:00
libinput-restore-selinux-context.sh meson: Fix absolute libdir case in install script 2018-02-16 16:57:30 +10:00
libinput-uninstalled.pc.in buildsystem: add missing uninstalled pkg-config infra 2016-08-30 17:18:39 +10:00
libinput-util.h util: add an _unused_ macro and replace LIBINPUT_UNUSED 2025-04-16 17:04:58 +10:00
libinput-version.h.in COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
libinput-versionsort.h Define the versionsort overrides as inlines 2021-07-28 12:50:11 +10:00
libinput.c util: add an _unused_ macro and replace LIBINPUT_UNUSED 2025-04-16 17:04:58 +10:00
libinput.h doc: fix two duplicated references 2025-03-12 11:43:25 +10:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym touchpad: implement support for three-finger drag 2025-02-18 06:44:01 +00:00
path-seat.c Use _unref_ for the udev handling in path and udev seat implementations 2025-04-16 17:04:58 +10:00
quirks.c quirks: use __attribute__(cleanup) 2025-04-16 17:04:58 +10:00
quirks.h quirks: use __attribute__(cleanup) 2025-04-16 17:04:58 +10:00
timer.c timer: only warn about timer expiry issues when we're more than 20ms behind 2021-12-07 11:54:08 +10:00
timer.h Add a few missing includes for config.h 2025-04-04 15:47:23 +00:00
udev-seat.c Use _unref_ for the udev handling in path and udev seat implementations 2025-04-16 17:04:58 +10:00
udev-seat.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
util-backtrace.h test: add extra highlighting for the backtrace 2025-03-14 09:52:30 +10:00
util-bits.h Remove duplicate empty lines in our source 2022-11-25 10:08:20 +10:00
util-files.h util: fix a memleak in mkdir_p 2025-04-04 15:47:23 +00:00
util-input-event.h Move evdev_convert_to_mm to a more generic helper 2024-11-05 12:05:05 +10:00
util-libinput.c util: use cleanup in the event printing helpers 2025-04-16 17:04:58 +10:00
util-libinput.h Move the event printing out into a utility 2025-03-13 06:13:38 +00:00
util-list.c util: add a LIST_INIT macro 2024-03-18 16:25:47 +00:00
util-list.h util: add a list helper for handing a pointer to a list 2025-04-16 17:04:58 +10:00
util-macros.h util: add the macros required for magic vararg expansion 2025-04-28 10:05:52 +10:00
util-matrix.h util: make a float to int conversion explicit 2024-10-29 10:18:54 +10:00
util-mem.h util: add various helper functions to use __attribute__(cleanup) 2025-04-16 17:04:58 +10:00
util-multivalue.h Add a few missing includes for config.h 2025-04-04 15:47:23 +00:00
util-newtype.h util: add a newtype macro 2025-04-04 11:05:20 +00:00
util-prop-parsers.c Replace strneq() with hardcoded lengths with strstartswith() 2025-01-20 10:29:47 +00:00
util-prop-parsers.h quirks: allow overriding of AttrEventCode and AttrInputProp 2022-11-28 08:25:41 +10:00
util-range.h util: add the range handling as separate header file 2024-10-30 23:20:42 +00:00
util-ratelimit.c [clang-tidy] do not use else after return 2020-08-27 01:17:24 -07:00
util-ratelimit.h [clang-tidy] fix inconsistent declarations 2020-08-27 01:00:31 -07:00
util-stringbuf.h util: define a cleanup for stringbuf 2025-04-16 17:04:58 +10:00
util-strings.c utils: add strv_find() 2025-04-24 17:34:06 +10:00
util-strings.h utils: add strv_find() 2025-04-24 17:34:06 +10:00
util-time.h util: add a bunch more time conversions 2024-10-30 23:20:42 +00:00