]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Windows port: Restore _get_osfhandle() usage in FD_CLR and FD_SET macros
authorGuido Serassio <serassio@squid-cache.org>
Wed, 9 Jul 2008 14:24:18 +0000 (16:24 +0200)
committerGuido Serassio <serassio@squid-cache.org>
Wed, 9 Jul 2008 14:24:18 +0000 (16:24 +0200)
include/squid_mswin.h [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 138f403..5d4ad6c
@@ -246,7 +246,7 @@ typedef char * caddr_t;
 #undef FD_CLR
 #define FD_CLR(fd, set) do { \
     u_int __i; \
-    SOCKET __sock = fd_table[fd].win32.handle; \
+    SOCKET __sock = _get_osfhandle(fd); \
     for (__i = 0; __i < ((fd_set FAR *)(set))->fd_count ; __i++) { \
         if (((fd_set FAR *)(set))->fd_array[__i] == __sock) { \
             while (__i < ((fd_set FAR *)(set))->fd_count-1) { \
@@ -263,7 +263,7 @@ typedef char * caddr_t;
 #undef FD_SET
 #define FD_SET(fd, set) do { \
     u_int __i; \
-    SOCKET __sock = fd_table[fd].win32.handle; \
+    SOCKET __sock = _get_osfhandle(fd); \
     for (__i = 0; __i < ((fd_set FAR *)(set))->fd_count; __i++) { \
         if (((fd_set FAR *)(set))->fd_array[__i] == (__sock)) { \
             break; \