]> Zhao Yanbai Git Server - minix.git/commitdiff
Misc fixes and additions
authorBen Gras <ben@minix3.org>
Tue, 12 Jul 2005 13:10:06 +0000 (13:10 +0000)
committerBen Gras <ben@minix3.org>
Tue, 12 Jul 2005 13:10:06 +0000 (13:10 +0000)
include/sys/asynchio.h
include/sys/ioc_disk.h
include/sys/select.h

index 06bac33d828b754299e7486959943cf582eee3e7..0fa9280f5f245abfdee9f4545c7b585550406036 100755 (executable)
@@ -26,7 +26,6 @@ typedef struct {
 
 #define ASYN_NONBLOCK  0x01
 
-#define EINPROGRESS    EINTR
 #define ASYN_INPROGRESS        EINPROGRESS
 
 void asyn_init(asynchio_t *_asyn);
index d5faae3d92d7c78beef5899bb95e8d2cb5cde913..6127a270f8529dc8b5b4953a7824470966e160e5 100755 (executable)
@@ -11,5 +11,6 @@
 #define DIOCSETP       _IOW('d', 3, struct partition)
 #define DIOCGETP       _IOR('d', 4, struct partition)
 #define DIOCEJECT      _IO ('d', 5)
+#define DIOCTIMEOUT    _IOW('d', 6, int)
 
 #endif /* _S_I_DISK_H */
index 67c1eb99eb4ff06401953059cf1eb574c617a489..5091afc01c249af40aef66b9922d950c785a2826 100755 (executable)
@@ -31,10 +31,10 @@ typedef struct {
 
 _PROTOTYPE( int select, (int nfds, fd_set *readfds, fd_set *writefds, fd_set *errorfds, struct timeval *timeout) );
 
-#define FD_ZERO(s) do { int _i; for(_i = 0; _i < _FDSETWORDS; _i++) { (s)->_fdsetval[_i] = 0; } } while(0)
-#define FD_SET(f, s) do { (s)->_fdsetval[_FD_BITWORD(f)] |= _FD_BITMASK(f); } while(0)
-#define FD_CLR(f, s) do { (s)->_fdsetval[_FD_BITWORD(f)] &= ~(_FD_BITMASK(f)); } while(0)
-#define FD_ISSET(f, s) ((s)->_fdsetval[_FD_BITWORD(f)] & _FD_BITMASK(f))
+#define FD_ZERO(s) do { int _i; for(_i = 0; _i < _FDSETWORDS; _i++) { (s)->fds_bits[_i] = 0; } } while(0)
+#define FD_SET(f, s) do { (s)->fds_bits[_FD_BITWORD(f)] |= _FD_BITMASK(f); } while(0)
+#define FD_CLR(f, s) do { (s)->fds_bits[_FD_BITWORD(f)] &= ~(_FD_BITMASK(f)); } while(0)
+#define FD_ISSET(f, s) ((s)->fds_bits[_FD_BITWORD(f)] & _FD_BITMASK(f))
 
 /* possible select() operation types; read, write, errors */
 /* (FS/driver internal use only) */