]> sourceware.org Git - newlib-cygwin.git/commitdiff
2000-02-28 Mumit Khan <khan@xraylith.wisc.edu>
authorMumit Khan <khan@@xraylith.wisc.edu>
Tue, 29 Feb 2000 03:13:40 +0000 (03:13 +0000)
committerMumit Khan <khan@@xraylith.wisc.edu>
Tue, 29 Feb 2000 03:13:40 +0000 (03:13 +0000)
Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
* include/winsock.h (FD_CLR): Add missing ')'.
(timercmp): Fix macro to handle all 6 comparison operators.
(AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
(AF_MAX): Update.
(PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.

winsup/w32api/ChangeLog
winsup/w32api/include/winsock.h

index e9286423319e546309da63d94283997f907c27d5..ea8cf766f515ecfe032e9dbbbc567033344c14c7 100644 (file)
@@ -1,5 +1,12 @@
 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
 
+       Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
+       * include/winsock.h (FD_CLR): Add missing ')'.
+       (timercmp): Fix macro to handle all 6 comparison operators.
+       (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
+       (AF_MAX): Update.
+       (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
+
        * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
        namespace pollution.
        * include/rpcndr.h: Likewise.
index 93986d02eb25ffcaa28013dc21f0fbaf41216f31..e4891b5f1ac9eeeeaed7ee1d7e108eb3cfdb2ee2 100644 (file)
@@ -46,7 +46,7 @@ int PASCAL __WSAFDIsSet(SOCKET,fd_set*);
 #ifndef FD_CLR
 #define FD_CLR(fd,set) do { u_int __i;\
 for (__i = 0; __i < ((fd_set *)(set))->fd_count ; __i++) {\
-       if (((fd_set *)(set))->fd_array[__i] == fd) {\
+       if (((fd_set *)(set))->fd_array[__i] == (fd)) {\
        while (__i < ((fd_set *)(set))->fd_count-1) {\
                ((fd_set*)(set))->fd_array[__i] = ((fd_set*)(set))->fd_array[__i+1];\
                __i++;\
@@ -90,8 +90,9 @@ struct linger {
 #endif /* ndef __INSIDE_CYGWIN__ */
 #define timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
 #define timercmp(tvp, uvp, cmp) \
-       ((tvp)->tv_sec cmp (uvp)->tv_sec || \
-        (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec)
+       (((tvp)->tv_sec != (uvp)->tv_sec) ? \
+       ((tvp)->tv_sec cmp (uvp)->tv_sec) : \
+       ((tvp)->tv_usec cmp (uvp)->tv_usec))
 #define timerclear(tvp)         (tvp)->tv_sec = (tvp)->tv_usec = 0
 #define IOCPARM_MASK   0x7f
 #define IOC_VOID       0x20000000
@@ -300,8 +301,13 @@ struct ip_mreq {
 #define AF_APPLETALK   16
 #define AF_NETBIOS     17
 #define AF_VOICEVIEW   18
+#define        AF_FIREFOX      19
+#define        AF_UNKNOWN1     20
+#define        AF_BAN  21
+#define AF_ATM 22
+#define AF_INET6       23
 #ifndef __INSIDE_CYGWIN__
-#define AF_MAX 19
+#define AF_MAX 24
 struct sockaddr {
        u_short sa_family;
        char    sa_data[14];
@@ -332,6 +338,11 @@ struct sockproto {
 #define PF_HYLINK      AF_HYLINK
 #define PF_APPLETALK   AF_APPLETALK
 #define PF_VOICEVIEW   AF_VOICEVIEW
+#define PF_FIREFOX     AF_FIREFOX
+#define PF_UNKNOWN1    AF_UNKNOWN1
+#define PF_BAN AF_BAN
+#define PF_ATM AF_ATM
+#define PF_INET6       AF_INET6
 #define PF_MAX AF_MAX
 #define SOL_SOCKET     0xffff
 #define SOMAXCONN      5
This page took 0.034878 seconds and 5 git commands to generate.