aboutsummaryrefslogtreecommitdiffhomepage
path: root/evdev.h
blob: 68442e374660540eb39f9743e63cf9d4ac31c34a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* This header is included from C and LuaJIT. */

typedef struct applause_evdev_sample {
	uint16_t type;
	uint16_t code;
	int32_t value;
} applause_evdev_sample;

typedef struct applause_evdev applause_evdev;

const char *applause_dirent_name(const struct dirent *entry);
char *applause_evdev_getname(const char *node);
applause_evdev *applause_evdev_new(const char *node, bool grab);
void applause_evdev_pull(applause_evdev *evdev, applause_evdev_sample *sample);
void applause_evdev_free(applause_evdev *evdev);