Lines Matching defs:SocketPath
64 static sockaddr_un setSocketAddr(StringRef SocketPath) {
68 strncpy(Addr.sun_path, SocketPath.str().c_str(), sizeof(Addr.sun_path) - 1);
72 static Expected<int> getSocketFD(StringRef SocketPath) {
84 struct sockaddr_un Addr = setSocketAddr(SocketPath);
96 ListeningSocket::ListeningSocket(int SocketFD, StringRef SocketPath,
98 : FD(SocketFD), SocketPath(SocketPath), PipeFD{PipeFD[0], PipeFD[1]} {}
101 : FD(LS.FD.load()), SocketPath(LS.SocketPath),
105 LS.SocketPath.clear();
110 Expected<ListeningSocket> ListeningSocket::createUnix(StringRef SocketPath,
119 if (llvm::sys::fs::exists(SocketPath)) {
120 Expected<int> MaybeFD = getSocketFD(SocketPath);
150 struct sockaddr_un Addr = setSocketAddr(SocketPath);
174 return ListeningSocket{_open_osfhandle(Socket, 0), SocketPath, PipeFD};
176 return ListeningSocket{Socket, SocketPath, PipeFD};
286 ::unlink(SocketPath.c_str());
320 raw_socket_stream::createConnectedUnix(StringRef SocketPath) {
324 Expected<int> FD = getSocketFD(SocketPath);