[project @ 2001-12-17 10:12:34 by simonmar]
authorsimonmar <unknown>
Mon, 17 Dec 2001 10:12:34 +0000 (10:12 +0000)
committersimonmar <unknown>
Mon, 17 Dec 2001 10:12:34 +0000 (10:12 +0000)
slightly clearer fix for previous bogon, and re-indent the function

ghc/lib/std/cbits/inputReady.c

index 6014d67..0a1a0ee 100644 (file)
 int
 inputReady(int fd, int msecs, int isSock)
 {
-  if 
+    if 
 #ifndef mingw32_TARGET_OS
     ( 1 ) {
 #else
     ( isSock ) {
 #endif
-    int maxfd, ready;
-    fd_set rfd;
-    struct timeval tv;
-
-    FD_ZERO(&rfd);
-    FD_SET(fd, &rfd);
-
-    /* select() will consider the descriptor set in the range of 0 to
-     * (maxfd-1) 
-     */
-    maxfd = fd + 1;
-    tv.tv_sec  = msecs / 1000;
-    tv.tv_usec = msecs % 1000;
-
-    while ((ready = select(maxfd, &rfd, NULL, NULL, &tv)) < 0 ) {
-      if (errno != EINTR ) {
-          return -1;
-      }
-   }
-
-    /* 1 => Input ready, 0 => not ready, -1 => error */
-    return (ready);
+       int maxfd, ready;
+       fd_set rfd;
+       struct timeval tv;
+       
+       FD_ZERO(&rfd);
+       FD_SET(fd, &rfd);
+       
+       /* select() will consider the descriptor set in the range of 0 to
+        * (maxfd-1) 
+        */
+       maxfd = fd + 1;
+       tv.tv_sec  = msecs / 1000;
+       tv.tv_usec = msecs % 1000;
+       
+       while ((ready = select(maxfd, &rfd, NULL, NULL, &tv)) < 0 ) {
+           if (errno != EINTR ) {
+               return -1;
+           }
+       }
+       
+       /* 1 => Input ready, 0 => not ready, -1 => error */
+       return (ready);
+    }
 #ifdef mingw32_TARGET_OS
-    } else {
-      DWORD rc;
-      HANDLE hFile = (HANDLE)_get_osfhandle(fd);
-    
-      rc = MsgWaitForMultipleObjects( 1,
-                                     &hFile,
-                                     FALSE, /* wait all */
-                                     msecs, /*millisecs*/
-                                     QS_ALLEVENTS);
-    
-      /* 1 => Input ready, 0 => not ready, -1 => error */
-      switch (rc) {
-       case WAIT_TIMEOUT: return 0;
-       case WAIT_OBJECT_0: return 1;
-       default: return -1;
-      }
+    else {
+       DWORD rc;
+       HANDLE hFile = (HANDLE)_get_osfhandle(fd);
+       
+       rc = MsgWaitForMultipleObjects( 1,
+                                       &hFile,
+                                       FALSE, /* wait all */
+                                       msecs, /*millisecs*/
+                                       QS_ALLEVENTS);
+       
+       /* 1 => Input ready, 0 => not ready, -1 => error */
+       switch (rc) {
+       case WAIT_TIMEOUT: return 0;
+       case WAIT_OBJECT_0: return 1;
+       default: return -1;
+       }
+    }
 #endif
-  }}
+}