Lines Matching refs:fd
123 int fd; member
163 static void uart_drain(int fd, enum ev_type ev, void *arg);
269 if (be->fd > 0) in uart_mevent_teardown()
270 close(be->fd); in uart_mevent_teardown()
275 if (be->fd > 0) in uart_mevent_teardown()
276 close(be->fd); in uart_mevent_teardown()
285 be->fd = -1; in uart_mevent_teardown()
382 uart_drain(int fd, enum ev_type ev, void *arg) in uart_drain() argument
681 uart_sock_accept(int fd __attribute__((unused)), in uart_sock_accept() argument
688 s = accept(uart->be.fd, NULL, NULL); in uart_sock_accept()
723 rc = read(be->fd, &rb, 1); in uart_backend_read()
737 rc = read(be->fd, &rb, 1); in uart_backend_read()
798 int fd; in uart_reset_backend() local
807 fd = be->fd; in uart_reset_backend()
811 fd = be->fd2; in uart_reset_backend()
821 nread = read(fd, flushbuf, sizeof(flushbuf)); in uart_reset_backend()
877 int fd, rc = -1; in uart_open_backend() local
885 be->fd = STDIN_FILENO; in uart_open_backend()
891 fd = open(path, O_RDWR | O_NONBLOCK); in uart_open_backend()
892 if (fd < 0) in uart_open_backend()
894 else if (!isatty(fd)) { in uart_open_backend()
896 close(fd); in uart_open_backend()
897 fd = -1; in uart_open_backend()
899 be->fd = fd; in uart_open_backend()
900 be->fd2 = fd; in uart_open_backend()
905 fd = socket(AF_INET, SOCK_STREAM | O_NONBLOCK, 0); in uart_open_backend()
906 if (fd < 0) in uart_open_backend()
909 be->fd = fd; in uart_open_backend()
923 int fd, flags; in uart_config_backend() local
928 if (!be || be->fd == -1) in uart_config_backend()
931 fd = be->fd; in uart_config_backend()
935 tcgetattr(fd, &tio); in uart_config_backend()
939 tcflush(fd, TCIOFLUSH); in uart_config_backend()
940 tcsetattr(fd, TCSANOW, &tio); in uart_config_backend()
943 flags = fcntl(fd, F_GETFL); in uart_config_backend()
944 fcntl(fd, F_SETFL, flags | O_NONBLOCK); in uart_config_backend()
954 if (isatty(fd)) { in uart_config_backend()
955 be->evp = mevent_add(fd, EVF_READ, uart_drain, uart, in uart_config_backend()
964 if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (char *)&opt, in uart_config_backend()
973 if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) { in uart_config_backend()
978 if (listen(fd, 1) < 0) { in uart_config_backend()
984 be->evp = mevent_add(fd, EVF_READ, uart_sock_accept, uart, NULL, NULL); in uart_config_backend()
1065 if (be->fd > 0) { in uart_set_backend()
1066 close(be->fd); in uart_set_backend()
1067 be->fd = -1; in uart_set_backend()
1110 if (be->fd > 0) { in uart_release_backend()
1111 close(be->fd); in uart_release_backend()
1112 be->fd = -1; in uart_release_backend()