/* -*-c-*-
*
- * $Id: sel.c,v 1.5 1999/08/31 17:42:22 mdw Exp $
+ * $Id: sel.c,v 1.7 1999/12/11 11:12:17 mdw Exp $
*
* I/O multiplexing support
*
/*----- Revision history --------------------------------------------------*
*
* $Log: sel.c,v $
+ * Revision 1.7 1999/12/11 11:12:17 mdw
+ * Fix comment formatting error.
+ *
+ * Revision 1.6 1999/09/26 14:28:11 mdw
+ * (sel_select): Almost pointless efficiency tweak.
+ *
* Revision 1.5 1999/08/31 17:42:22 mdw
* New function `sel_force' to force a descriptor to be `selected'.
*
}
/* --- @sel_fdmerge@ --- *
- *
+ *
* Arguments: @fd_set *dest@ = destination FD set
* @fd_set *fd@ = pointer to set to merge
* @int maxfd@ = highest numbered descriptor in @fd@ + 1
sel_file *f, *ff;
for (f = s->files[i]; f; f = ff) {
ff = f->next;
- if (FD_ISSET(f->fd, a.fd + f->mode))
- f->func(f->fd, f->mode, f->p);
+ if (FD_ISSET(f->fd, a.fd + i))
+ f->func(f->fd, i, f->p);
}
}
}