Kernel header

libevdev provides its own copy of the Linux kernel header file and compiles against the definitions define here.

Event type and event code names, etc. are taken from the file below:

#ifdef __linux__
#include "linux/input.h"
#elif __FreeBSD__
#include "freebsd/input.h"
#endif