X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/a362b4b2c4abbf2da6ec14cb44a8685a81107f6a..c166bd62fbb907f95f79f621e2a2fb4fdde08e01:/lunaix-os/includes/lunaix/input.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/input.h b/lunaix-os/includes/lunaix/input.h index 76eee9e..28c8962 100644 --- a/lunaix-os/includes/lunaix/input.h +++ b/lunaix-os/includes/lunaix/input.h @@ -3,6 +3,7 @@ #include #include +#include #include #include #include @@ -19,6 +20,9 @@ // vector (e.g. mice wheel scroll, mice maneuver) #define PKT_VECTOR 0x3 +#define EXPORT_INPUT_DEV(id, init_fn) \ + export_ldga_el(inputdev, id, ptr_t, init_fn) + struct input_evt_pkt { u32_t pkt_type; // packet type @@ -52,6 +56,6 @@ void input_add_listener(input_evt_cb listener); struct input_device* -input_add_device(char* name_fmt, ...); +input_add_device(struct devclass* class, char* name_fmt, ...); #endif /* __LUNAIX_INPUT_H */