#include <stdint.h>
#include <linux/version.h>
#include <linux/input.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
|
int | main (int argc, char **argv) |
|
|
char * | events [EV_MAX+1] |
|
char * | keys [KEY_MAX+1] |
|
char * | absval [6] = { "Value", "Min ", "Max ", "Fuzz ", "Flat ", "Resolution "} |
|
char * | relatives [REL_MAX+1] |
|
char * | absolutes [ABS_MAX+1] |
|
char * | misc [MSC_MAX+1] |
|
char * | leds [LED_MAX+1] |
|
char * | repeats [REP_MAX+1] |
|
char * | sounds [SND_MAX+1] |
|
char ** | names [EV_MAX+1] |
|
§ BIT
#define BIT |
( |
|
x | ) |
(1UL<<OFF(x)) |
§ BITS_PER_LONG
#define BITS_PER_LONG (sizeof(long) * 8) |
§ EV_SYN
§ LONG
§ NBITS
§ OFF
§ test_bit
#define test_bit |
( |
|
bit, |
|
|
|
array |
|
) |
| ((array[LONG(bit)] >> OFF(bit)) & 1) |
§ main()
int main |
( |
int argc |
, |
|
|
char ** |
argv |
|
) |
| |
§ absolutes
char* absolutes[ABS_MAX+1] |
§ absval
char* absval[6] = { "Value", "Min ", "Max ", "Fuzz ", "Flat ", "Resolution "} |
§ events
Initial value:= {
[0 ... EV_MAX] = NULL,
[
EV_SYN] =
"Sync", [EV_KEY] =
"Key",
[EV_REL] = "Relative", [EV_ABS] = "Absolute",
[EV_MSC] = "Misc", [EV_LED] = "LED",
[EV_SND] = "Sound", [EV_REP] = "Repeat",
[EV_FF] = "ForceFeedback", [EV_PWR] = "Power",
[EV_FF_STATUS] = "ForceFeedbackStatus",
}
#define EV_SYN
Definition: evtest.c:42
Referenced by main().
§ keys
§ leds
Initial value:= {
[0 ... LED_MAX] = NULL,
[LED_NUML] = "NumLock", [LED_CAPSL] = "CapsLock",
[LED_SCROLLL] = "ScrollLock", [LED_COMPOSE] = "Compose",
[LED_KANA] = "Kana", [LED_SLEEP] = "Sleep",
[LED_SUSPEND] = "Suspend", [LED_MUTE] = "Mute",
[LED_MISC] = "Misc",
}
§ misc
Initial value:= {
[ 0 ... MSC_MAX] = NULL,
[MSC_SERIAL] = "Serial", [MSC_PULSELED] = "Pulseled",
[MSC_GESTURE] = "Gesture", [MSC_RAW] = "RawData",
[MSC_SCAN] = "ScanCode",
}
§ names
§ relatives
char* relatives[REL_MAX+1] |
Initial value:= {
[0 ... REL_MAX] = NULL,
[REL_X] = "X", [REL_Y] = "Y",
[REL_Z] = "Z", [REL_HWHEEL] = "HWheel",
[REL_DIAL] = "Dial", [REL_WHEEL] = "Wheel",
[REL_MISC] = "Misc",
}
§ repeats
Initial value:= {
[0 ... REP_MAX] = NULL,
[REP_DELAY] = "Delay", [REP_PERIOD] = "Period"
}
§ sounds
Initial value:= {
[0 ... SND_MAX] = NULL,
[SND_CLICK] = "Click", [SND_BELL] = "Bell",
[SND_TONE] = "Tone"
}