X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-terminal%2Fidev-internal.h;h=c416f4fadd628aa4c091b9565653b751f0bfa630;hp=3301ebf6e41f0cc372c6dfe4b3b3af116f56587f;hb=e06cc7b07465369fb7c01c9778b84cf82c82fdcf;hpb=c93e5a62ff599528c3bf2a8656825403aaebe093 diff --git a/src/libsystemd-terminal/idev-internal.h b/src/libsystemd-terminal/idev-internal.h index 3301ebf6e..c416f4fad 100644 --- a/src/libsystemd-terminal/idev-internal.h +++ b/src/libsystemd-terminal/idev-internal.h @@ -28,6 +28,7 @@ #include #include #include +#include #include "hashmap.h" #include "idev.h" #include "list.h" @@ -46,6 +47,14 @@ bool idev_is_evdev(idev_element *e); idev_element *idev_find_evdev(idev_session *s, dev_t devnum); int idev_evdev_new(idev_element **out, idev_session *s, struct udev_device *ud); +/* + * Keyboard Devices + */ + +bool idev_is_keyboard(idev_device *d); +idev_device *idev_find_keyboard(idev_session *s, const char *name); +int idev_keyboard_new(idev_device **out, idev_session *s, const char *name); + /* * Element Links */