Beispiel #1
0
int run(void) {

    while (1) {
        ev_emit();
    }

    return 0;
}
Beispiel #2
0
int run(void) {
    int i;
    unsigned long int ii;
    /* Give the collector a chance to register. */
	for (i = 0; i < 25; i++) {
		seL4_Yield();
	}
	ev_emit();


	printf("starting to emit a lot...\n");
	ii = 0;
	while (1) {
		ii++;
		ev_emit();

		if (ii % 10000 == 0) {
			printf("still emitting\n");
		}
	}

    return 0;
}
Beispiel #3
0
static int ev_key(int fd, int key, int value)
{
    int ret;

    if (value && (SHIFT & key)) {
        if (ev_key(fd, KEY_LEFTSHIFT, 1) < 0)
            return -1;
    }

    ret = ev_emit(fd, EV_KEY, key & KEYMASK, value);
    if (ev_syn(fd) < 0)
        return -1;

    if (!value && (SHIFT & key)) {
        if (ev_key(fd, KEY_LEFTSHIFT, 0) < 0)
            return -1;
    }

    return ret;
}
Beispiel #4
0
static int ev_syn(int fd)
{
    return ev_emit(fd, EV_SYN, SYN_REPORT, 0);
}