Gnash  0.8.11dev
Macros | Functions | Variables
evtest.c File Reference
#include <stdint.h>
#include <linux/version.h>
#include <linux/input.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>

Macros

#define EV_SYN   0
 
#define BITS_PER_LONG   (sizeof(long) * 8)
 
#define NBITS(x)   ((((x)-1)/BITS_PER_LONG)+1)
 
#define OFF(x)   ((x)%BITS_PER_LONG)
 
#define BIT(x)   (1UL<<OFF(x))
 
#define LONG(x)   ((x)/BITS_PER_LONG)
 
#define test_bit(bit, array)   ((array[LONG(bit)] >> OFF(bit)) & 1)
 

Functions

int main (int argc, char **argv)
 

Variables

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]
 

Macro Definition Documentation

§ BIT

#define BIT (   x)    (1UL<<OFF(x))

§ BITS_PER_LONG

#define BITS_PER_LONG   (sizeof(long) * 8)

§ EV_SYN

#define EV_SYN   0

§ LONG

#define LONG (   x)    ((x)/BITS_PER_LONG)

§ NBITS

#define NBITS (   x)    ((((x)-1)/BITS_PER_LONG)+1)

Referenced by main().

§ OFF

#define OFF (   x)    ((x)%BITS_PER_LONG)

§ test_bit

#define test_bit (   bit,
  array 
)    ((array[LONG(bit)] >> OFF(bit)) & 1)

Referenced by main().

Function Documentation

§ main()

int main ( int argc  ,
char **  argv 
)

Variable Documentation

§ absolutes

char* absolutes[ABS_MAX+1]

§ absval

char* absval[6] = { "Value", "Min ", "Max ", "Fuzz ", "Flat ", "Resolution "}

Referenced by main().

§ events

char* events[EV_MAX+1]
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

char* keys[KEY_MAX+1]

Referenced by gnash::key_is_down().

§ leds

char* leds[LED_MAX+1]
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

char* misc[MSC_MAX+1]
Initial value:
= {
[ 0 ... MSC_MAX] = NULL,
[MSC_SERIAL] = "Serial", [MSC_PULSELED] = "Pulseled",
[MSC_GESTURE] = "Gesture", [MSC_RAW] = "RawData",
[MSC_SCAN] = "ScanCode",
}

§ names

char** names[EV_MAX+1]
Initial value:
= {
[0 ... EV_MAX] = NULL,
[EV_SYN] = events, [EV_KEY] = keys,
[EV_REL] = relatives, [EV_ABS] = absolutes,
[EV_MSC] = misc, [EV_LED] = leds,
[EV_SND] = sounds, [EV_REP] = repeats,
}
char * relatives[REL_MAX+1]
Definition: evtest.c:286
char * keys[KEY_MAX+1]
Definition: evtest.c:55
char * misc[MSC_MAX+1]
Definition: evtest.c:330
char * events[EV_MAX+1]
Definition: evtest.c:45
char * absolutes[ABS_MAX+1]
Definition: evtest.c:294
char * sounds[SND_MAX+1]
Definition: evtest.c:351
#define EV_SYN
Definition: evtest.c:42
char * repeats[REP_MAX+1]
Definition: evtest.c:346
char * leds[LED_MAX+1]
Definition: evtest.c:337

Referenced by gnash::media::haiku::MediaHandlerHaiku::description(), gnash::NetworkAdapter::isHeaderAllowed(), main(), and gnash::media::MediaHandler::~MediaHandler().

§ 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

char* repeats[REP_MAX+1]
Initial value:
= {
[0 ... REP_MAX] = NULL,
[REP_DELAY] = "Delay", [REP_PERIOD] = "Period"
}

§ sounds

char* sounds[SND_MAX+1]
Initial value:
= {
[0 ... SND_MAX] = NULL,
[SND_CLICK] = "Click", [SND_BELL] = "Bell",
[SND_TONE] = "Tone"
}