MAXPL
i = pp - Monitor + MAXPL + 3;
if (End_player < &Player[MAXPL]) {
while (poll(fdset, 3+MAXPL+MAXMON, INFTIM) < 0)
if (havechar(pp, i + MAXPL + 3)) {
zap(pp, false, i + MAXPL + 3);
if (fdset[i + MAXPL + 3].revents & POLLIN)
if (poll(fdset, 3+MAXPL+MAXMON, linger) > 0) {
zap(pp, false, i + MAXPL + 3);
fdset[i] = fdset[End_monitor - Monitor + MAXPL + 3];
fdset[End_monitor - Monitor + MAXPL + 3].fd = -1;
struct pollfd fdset[3+MAXPL+MAXMON];
PLAYER Player[MAXPL]; /* all the players */
extern PLAYER Player[MAXPL], *End_player;
#define STAT_MON_ROW (STAT_PLAY_ROW + MAXPL + 1)