003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/include/lldb/Host/posix
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
include
/
lldb
/
Host
/
posix
/
📁
..
📄
ConnectionFileDescriptorPosix.h
(4.02 KB)
📄
DomainSocket.h
(1.14 KB)
📄
Fcntl.h
(723 B)
📄
HostInfoPosix.h
(1.16 KB)
📄
HostProcessPosix.h
(1.24 KB)
📄
HostThreadPosix.h
(985 B)
📄
LockFilePosix.h
(1.02 KB)
📄
PipePosix.h
(2.66 KB)
📄
ProcessLauncherPosixFork.h
(771 B)
Editing: DomainSocket.h
//===-- DomainSocket.h ------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_HOST_POSIX_DOMAINSOCKET_H #define LLDB_HOST_POSIX_DOMAINSOCKET_H #include "lldb/Host/Socket.h" namespace lldb_private { class DomainSocket : public Socket { public: DomainSocket(bool should_close, bool child_processes_inherit); Status Connect(llvm::StringRef name) override; Status Listen(llvm::StringRef name, int backlog) override; Status Accept(Socket *&socket) override; std::string GetRemoteConnectionURI() const override; protected: DomainSocket(SocketProtocol protocol, bool child_processes_inherit); virtual size_t GetNameOffset() const; virtual void DeleteSocketFile(llvm::StringRef name); std::string GetSocketName() const; private: DomainSocket(NativeSocket socket, const DomainSocket &listen_socket); }; } #endif // LLDB_HOST_POSIX_DOMAINSOCKET_H
Upload File
Create Folder