Lines Matching refs:chan
52 SOCKET chan[POLLMGR_SLOT_STATIC_COUNT][2];
93 pollmgr.chan[i][POLLMGR_CHFD_RD] = -1;
94 pollmgr.chan[i][POLLMGR_CHFD_WR] = -1;
99 status = socketpair(PF_LOCAL, SOCK_DGRAM, 0, pollmgr.chan[i]);
105 status = RTWinSocketPair(PF_INET, SOCK_DGRAM, 0, pollmgr.chan[i]);
147 SOCKET *chan = pollmgr.chan[i];
148 if (chan[POLLMGR_CHFD_RD] >= 0) {
149 closesocket(chan[POLLMGR_CHFD_RD]);
150 closesocket(chan[POLLMGR_CHFD_WR]);
169 pollmgr_add_at(slot, handler, pollmgr.chan[slot][POLLMGR_CHFD_RD], POLLIN);
170 return pollmgr.chan[slot][POLLMGR_CHFD_WR];
254 fd = pollmgr.chan[slot][POLLMGR_CHFD_WR];
257 DPRINTF(("send on chan %d: %R[sockerr]\n", slot, SOCKERRNO()));
261 DPRINTF(("send on chan %d: datagram truncated to %u bytes",
280 errx(EXIT_FAILURE, "chan %d: fd invalid", (int)handler->slot);
285 errx(EXIT_FAILURE, "chan %d: fd error", (int)handler->slot);
293 err(EXIT_FAILURE, "chan %d: recv", (int)handler->slot);
297 errx(EXIT_FAILURE, "chan %d: recv: read %d bytes",