Lines Matching refs:event

37 #define EVIOCGBIT(ev,len)	_IOC(_IOC_READ, 'E', 0x20 + ev, len)	/* get event bits */
73 int (*handler)(struct notify_entry *entry, struct inotify_event *event);
77 int charging_state_notify_handler(struct notify_entry *entry, struct inotify_event *event)
105 int call_notify_handler(struct inotify_event *event)
108 start = event->wd - watched_files[0].id;
111 //printf("%d: %08x \"%s\"\n", event->wd, event->mask, event->len ? event->name : "");
113 if(event->wd == watched_files[i].id) {
115 return watched_files[i].handler(&watched_files[i], event);
121 if(event->wd == watched_files[i].id) {
123 return watched_files[i].handler(&watched_files[i], event);
135 struct inotify_event *event;
140 if(res < (int)sizeof(*event)) {
143 fprintf(stderr, "could not get event, %s\n", strerror(errno));
146 printf("got %d bytes of event information\n", res);
147 while(res >= (int)sizeof(*event)) {
149 event = (struct inotify_event *)(event_buf + event_pos);
150 wake_up |= call_notify_handler(event);
151 event_size = sizeof(*event) + event->len;
183 struct input_event event;
347 res = read(eventfd, &event, sizeof(event));
348 if(res < (int)sizeof(event)) {
349 fprintf(stderr, "could not get event\n");
353 if(event.type == EV_PWR && event.code == KEY_SLEEP) {
354 event_sleep = event.value;
356 if(event.type == EV_KEY || (event.type == EV_SW && event.code == SW_0 && event.value == 1)) {
361 len = sprintf(buf, "%ld%06lu000", event.time.tv_sec, event.time.tv_usec);
376 printf("got %s %s %d%s\n", event.type == EV_KEY ? "key" : "switch", event.value ? "down" : "up", event.code, event_sleep ? " from sleep" : "");
377 if(event.code == KEY_POWER) {
378 if(event.value == 0) {
391 power_key_down_time = event.time;
395 if(event.type == EV_SW && event.code == SW_0 && event.value == 0) {
398 power_key_down_time = event.time;