Lines Matching refs:fds
1535 int CreateSocketPair(int *fds)
1539 int ret = socketpair(AF_UNIX, SOCK_STREAM, 0, fds);
1542 if (fcntl(fds[i], F_SETFD, FD_CLOEXEC) == -1) {
1543 CloseFd(fds[0]);
1544 CloseFd(fds[1]);
1555 return socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, fds);
1561 if (fds == 0) {
1572 fds[0] = fds[1] = (int)-1;
1586 fds[0] = socket(AF_INET, SOCK_STREAM, 0);
1587 if (fds[0] == -1) {
1590 if (connect(fds[0], (struct sockaddr *)&addr, sizeof(addr)) == -1) {
1593 fds[1] = accept(listener, nullptr, nullptr);
1594 if (fds[1] == -1) {
1602 closesocket(fds[0]);
1603 closesocket(fds[1]);
1608 void CloseSocketPair(int *fds)
1611 CloseFd(fds[0]);
1612 CloseFd(fds[1]);
1614 closesocket(fds[0]);
1615 closesocket(fds[1]);