Lines Matching refs:keychord
23 #include <linux/keychord.h>
37 struct input_keychord *keychord;
41 /* add a new keychord to the list */
42 size = sizeof(*keychord) + svc->nkeycodes * sizeof(keychord->keycodes[0]);
51 keychord = (struct input_keychord *)((char *)keychords + keychords_length);
52 keychord->version = KEYCHORD_VERSION;
53 keychord->id = keychords_count + 1;
54 keychord->count = svc->nkeycodes;
55 svc->keychord_id = keychord->id;
58 keychord->keycodes[i] = svc->keycodes[i];
75 fd = open("/dev/keychord", O_RDWR);
77 ERROR("could not open /dev/keychord\n");
84 ERROR("could not configure /dev/keychord %d (%d)\n", ret, errno);
106 ERROR("could not read keychord id\n");
113 INFO("starting service %s from keychord\n", svc->name);
116 ERROR("service for keychord %d not found\n", id);