6# include "windows-async-pipe.hh"
13# include "windows-error.hh"
42 std::vector<struct pollfd> pollStatus;
43 std::map<int, size_t> fdToPollStatus;
45 OVERLAPPED_ENTRY oentries[0x20] = {0};
58 std::optional<unsigned int> timeout);
77 std::set<CommChannel> & channels,
Definition file-descriptor.hh:181
int Descriptor
Definition file-descriptor.hh:20
std::variant< std::string, std::string_view > data
Definition lexer.l:177
return fd
Definition lexer.l:2948
Pipe MuxablePipe
Definition muxable-pipe.hh:26
Definition muxable-pipe.hh:40
void poll(std::optional< unsigned int > timeout)
void iterate(std::set< CommChannel > &channels, std::function< void(Descriptor fd, std::string_view data)> handleRead, std::function< void(Descriptor fd)> handleEOF)