9 return std::make_unique<InboundPort>(Proc->Stdout.get(),
10 JSONStreamStyle::Standard);
14 return std::make_unique<OutboundPort>(*Stream);
27 Proc = std::make_unique<PipedProc>(Child, In, Out, Err);
28 Stream = std::make_unique<llvm::raw_fd_ostream>(In,
false);
Whether current platform treats paths case insensitively.
int forkPiped(int &In, int &Out, int &Err)
fork this process and create some pipes connected to the new process.
StreamProc(const std::function< int()> &Action)
Launch a streamed process with Action.
std::unique_ptr< lspserver::InboundPort > mkIn() const
std::unique_ptr< lspserver::OutboundPort > mkOut() const