/* -*-c-*-
*
- * $Id: sel.h,v 1.2 1999/05/15 10:33:32 mdw Exp $
+ * $Id: sel.h,v 1.4 1999/05/22 13:39:15 mdw Exp $
*
* I/O multiplexing support
*
/*----- Revision history --------------------------------------------------*
*
* $Log: sel.h,v $
+ * Revision 1.4 1999/05/22 13:39:15 mdw
+ * Change spelling of `multiplexor'. ;-)
+ *
+ * Revision 1.3 1999/05/17 20:36:36 mdw
+ * Make the selector type symbols an enumeration rather than a bunch of
+ * #defines.
+ *
* Revision 1.2 1999/05/15 10:33:32 mdw
* Fix copyright notices.
*
void *p;
} sel_file;
-#define SEL_READ 0
-#define SEL_WRITE 1
-#define SEL_EXC 2
-#define SEL_MODES 3
+enum {
+ SEL_READ,
+ SEL_WRITE,
+ SEL_EXC,
+ SEL_MODES
+};
/* --- Waiting for a timeout --- */
void *p;
} sel_timer;
-/* --- A multiplexer --- *
+/* --- A multiplexor --- *
*
* The files are sorted in reverse order of file descriptor number; the
* timers are in normal order of occurrence. Thus, the interesting one