Lines Matching refs:fd
158 static int uhid_write(int fd, const struct uhid_event *ev) in uhid_write() argument
162 ret = write(fd, ev, sizeof(*ev)); in uhid_write()
175 static int create(int fd) in create() argument
190 return uhid_write(fd, &ev); in create()
193 static void destroy(int fd) in destroy() argument
200 uhid_write(fd, &ev); in destroy()
224 static int event(int fd) in event() argument
230 ret = read(fd, &ev, sizeof(ev)); in event()
277 static int send_event(int fd) in send_event() argument
297 return uhid_write(fd, &ev); in send_event()
300 static int keyboard(int fd) in keyboard() argument
318 ret = send_event(fd); in keyboard()
324 ret = send_event(fd); in keyboard()
330 ret = send_event(fd); in keyboard()
336 ret = send_event(fd); in keyboard()
343 ret = send_event(fd); in keyboard()
350 ret = send_event(fd); in keyboard()
357 ret = send_event(fd); in keyboard()
364 ret = send_event(fd); in keyboard()
371 ret = send_event(fd); in keyboard()
388 int fd; in main() local
415 fd = open(path, O_RDWR | O_CLOEXEC); in main()
416 if (fd < 0) { in main()
422 ret = create(fd); in main()
424 close(fd); in main()
428 pfds[0].fd = STDIN_FILENO; in main()
430 pfds[1].fd = fd; in main()
450 ret = keyboard(fd); in main()
455 ret = event(fd); in main()
462 destroy(fd); in main()