Lines Matching refs:fd
159 static int uhid_write(int fd, const struct uhid_event *ev) in uhid_write() argument
163 ret = write(fd, ev, sizeof(*ev)); in uhid_write()
176 static int create(int fd) in create() argument
191 return uhid_write(fd, &ev); in create()
194 static void destroy(int fd) in destroy() argument
201 uhid_write(fd, &ev); in destroy()
225 static int event(int fd) in event() argument
231 ret = read(fd, &ev, sizeof(ev)); in event()
278 static int send_event(int fd) in send_event() argument
298 return uhid_write(fd, &ev); in send_event()
301 static int keyboard(int fd) in keyboard() argument
319 ret = send_event(fd); in keyboard()
325 ret = send_event(fd); in keyboard()
331 ret = send_event(fd); in keyboard()
337 ret = send_event(fd); in keyboard()
344 ret = send_event(fd); in keyboard()
351 ret = send_event(fd); in keyboard()
358 ret = send_event(fd); in keyboard()
365 ret = send_event(fd); in keyboard()
372 ret = send_event(fd); in keyboard()
389 int fd; in main() local
416 fd = open(path, O_RDWR | O_CLOEXEC); in main()
417 if (fd < 0) { in main()
423 ret = create(fd); in main()
425 close(fd); in main()
429 pfds[0].fd = STDIN_FILENO; in main()
431 pfds[1].fd = fd; in main()
451 ret = keyboard(fd); in main()
456 ret = event(fd); in main()
463 destroy(fd); in main()