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=3301ebf6e41f0cc372c6dfe4b3b3af116f56587f;hp=bffefbb9c11c80f362c90d4782f3f177b538d771;hb=c93e5a62ff599528c3bf2a8656825403aaebe093;hpb=e202fa31fb2d60084e7b2ab7976a81c138184d40 diff --git a/src/libsystemd-terminal/idev-internal.h b/src/libsystemd-terminal/idev-internal.h index bffefbb9c..3301ebf6e 100644 --- a/src/libsystemd-terminal/idev-internal.h +++ b/src/libsystemd-terminal/idev-internal.h @@ -22,6 +22,8 @@ #pragma once #include +#include +#include #include #include #include @@ -36,6 +38,14 @@ typedef struct idev_device_vtable idev_device_vtable; typedef struct idev_element idev_element; typedef struct idev_element_vtable idev_element_vtable; +/* + * Evdev Elements + */ + +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); + /* * Element Links */