Lines Matching refs:fd

112 	int fd;  in evutil_open_closeonexec_()  local
115 fd = open(pathname, flags|O_CLOEXEC, (mode_t)mode); in evutil_open_closeonexec_()
116 if (fd >= 0 || errno == EINVAL) in evutil_open_closeonexec_()
117 return fd; in evutil_open_closeonexec_()
120 fd = open(pathname, flags, (mode_t)mode); in evutil_open_closeonexec_()
121 if (fd < 0) in evutil_open_closeonexec_()
125 if (fcntl(fd, F_SETFD, FD_CLOEXEC) < 0) { in evutil_open_closeonexec_()
126 close(fd); in evutil_open_closeonexec_()
131 return fd; in evutil_open_closeonexec_()
148 int fd, r; in evutil_read_file_() local
164 fd = evutil_open_closeonexec_(filename, mode, 0); in evutil_read_file_()
165 if (fd < 0) in evutil_read_file_()
167 if (fstat(fd, &st) || st.st_size < 0 || in evutil_read_file_()
169 close(fd); in evutil_read_file_()
174 close(fd); in evutil_read_file_()
183 while ((r = read(fd, mem+read_so_far, N_TO_READ(st.st_size - read_so_far))) > 0) { in evutil_read_file_()
189 close(fd); in evutil_read_file_()
202 evutil_socketpair(int family, int type, int protocol, evutil_socket_t fd[2]) in evutil_socketpair()
205 return socketpair(family, type, protocol, fd); in evutil_socketpair()
207 return evutil_ersatz_socketpair_(family, type, protocol, fd); in evutil_socketpair()
213 evutil_socket_t fd[2]) in evutil_ersatz_socketpair_()
245 if (!fd) { in evutil_ersatz_socketpair_()
295 fd[0] = connector; in evutil_ersatz_socketpair_()
296 fd[1] = acceptor; in evutil_ersatz_socketpair_()
318 evutil_make_socket_nonblocking(evutil_socket_t fd) in evutil_make_socket_nonblocking() argument
323 if (ioctlsocket(fd, FIONBIO, &nonblocking) == SOCKET_ERROR) { in evutil_make_socket_nonblocking()
324 event_sock_warn(fd, "fcntl(%d, F_GETFL)", (int)fd); in evutil_make_socket_nonblocking()
331 if ((flags = fcntl(fd, F_GETFL, NULL)) < 0) { in evutil_make_socket_nonblocking()
332 event_warn("fcntl(%d, F_GETFL)", fd); in evutil_make_socket_nonblocking()
336 if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1) { in evutil_make_socket_nonblocking()
337 event_warn("fcntl(%d, F_SETFL)", fd); in evutil_make_socket_nonblocking()
351 evutil_fast_socket_nonblocking(evutil_socket_t fd) in evutil_fast_socket_nonblocking() argument
354 return evutil_make_socket_nonblocking(fd); in evutil_fast_socket_nonblocking()
356 if (fcntl(fd, F_SETFL, O_NONBLOCK) == -1) { in evutil_fast_socket_nonblocking()
357 event_warn("fcntl(%d, F_SETFL)", fd); in evutil_fast_socket_nonblocking()
419 evutil_make_socket_closeonexec(evutil_socket_t fd) in evutil_make_socket_closeonexec() argument
423 if ((flags = fcntl(fd, F_GETFD, NULL)) < 0) { in evutil_make_socket_closeonexec()
424 event_warn("fcntl(%d, F_GETFD)", fd); in evutil_make_socket_closeonexec()
428 if (fcntl(fd, F_SETFD, flags | FD_CLOEXEC) == -1) { in evutil_make_socket_closeonexec()
429 event_warn("fcntl(%d, F_SETFD)", fd); in evutil_make_socket_closeonexec()
442 evutil_fast_socket_closeonexec(evutil_socket_t fd) in evutil_fast_socket_closeonexec() argument
445 if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1) { in evutil_fast_socket_closeonexec()
446 event_warn("fcntl(%d, F_SETFD)", fd); in evutil_fast_socket_closeonexec()
580 evutil_socket_finished_connecting_(evutil_socket_t fd) in evutil_socket_finished_connecting_() argument
585 if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void*)&e, &elen) < 0) in evutil_socket_finished_connecting_()
760 evutil_socket_t fd = -1; in evutil_check_interfaces() local
798 if ((fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) >= 0 && in evutil_check_interfaces()
799 connect(fd, (struct sockaddr*)&sin, sizeof(sin)) == 0 && in evutil_check_interfaces()
800 getsockname(fd, (struct sockaddr*)&sin_out, &sin_out_len) == 0) { in evutil_check_interfaces()
804 if (fd >= 0) in evutil_check_interfaces()
805 evutil_closesocket(fd); in evutil_check_interfaces()
807 if ((fd = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)) >= 0 && in evutil_check_interfaces()
808 connect(fd, (struct sockaddr*)&sin6, sizeof(sin6)) == 0 && in evutil_check_interfaces()
809 getsockname(fd, (struct sockaddr*)&sin6_out, &sin6_out_len) == 0) { in evutil_check_interfaces()
814 if (fd >= 0) in evutil_check_interfaces()
815 evutil_closesocket(fd); in evutil_check_interfaces()
2672 evutil_make_internal_pipe_(evutil_socket_t fd[2]) in evutil_make_internal_pipe_()
2684 if (pipe2(fd, O_NONBLOCK|O_CLOEXEC) == 0) in evutil_make_internal_pipe_()
2688 if (pipe(fd) == 0) { in evutil_make_internal_pipe_()
2689 if (evutil_fast_socket_nonblocking(fd[0]) < 0 || in evutil_make_internal_pipe_()
2690 evutil_fast_socket_nonblocking(fd[1]) < 0 || in evutil_make_internal_pipe_()
2691 evutil_fast_socket_closeonexec(fd[0]) < 0 || in evutil_make_internal_pipe_()
2692 evutil_fast_socket_closeonexec(fd[1]) < 0) { in evutil_make_internal_pipe_()
2693 close(fd[0]); in evutil_make_internal_pipe_()
2694 close(fd[1]); in evutil_make_internal_pipe_()
2695 fd[0] = fd[1] = -1; in evutil_make_internal_pipe_()
2709 if (evutil_socketpair(LOCAL_SOCKETPAIR_AF, SOCK_STREAM, 0, fd) == 0) { in evutil_make_internal_pipe_()
2710 if (evutil_fast_socket_nonblocking(fd[0]) < 0 || in evutil_make_internal_pipe_()
2711 evutil_fast_socket_nonblocking(fd[1]) < 0 || in evutil_make_internal_pipe_()
2712 evutil_fast_socket_closeonexec(fd[0]) < 0 || in evutil_make_internal_pipe_()
2713 evutil_fast_socket_closeonexec(fd[1]) < 0) { in evutil_make_internal_pipe_()
2714 evutil_closesocket(fd[0]); in evutil_make_internal_pipe_()
2715 evutil_closesocket(fd[1]); in evutil_make_internal_pipe_()
2716 fd[0] = fd[1] = -1; in evutil_make_internal_pipe_()
2721 fd[0] = fd[1] = -1; in evutil_make_internal_pipe_()