OSDN Git Service

* include/winsock.h (timeval): Guard struct and associated
authordannysmith <dannysmith>
Thu, 12 Sep 2002 10:11:04 +0000 (10:11 +0000)
committerdannysmith <dannysmith>
Thu, 12 Sep 2002 10:11:04 +0000 (10:11 +0000)
macros with _TIMEVAL_DEFINED.
* include/winsock2.h (timeval): Likewise.

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

index ac6644d..95f9683 100644 (file)
@@ -1,3 +1,9 @@
+2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/winsock.h (timeval): Guard struct and associated
+       macros with _TIMEVAL_DEFINED.
+       * include/winsock2.h (timeval): Likewise.
+
 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
index de9f080..852fcd8 100644 (file)
@@ -83,10 +83,19 @@ for (__i = 0; __i < ((fd_set *)(set))->fd_count ; __i++) {\
 #endif /* ndef _SYS_TYPES_FD_SET */
 
 #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
+#ifndef _TIMEVAL_DEFINED /* also in sys/time.h */
+#define _TIMEVAL_DEFINED
 struct timeval {
        long    tv_sec;
        long    tv_usec;
 };
+#define timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
+#define timercmp(tvp, uvp, cmp) \
+       (((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
+#endif /* _TIMEVAL_DEFINED */
 struct  hostent {
        char    *h_name;
        char    **h_aliases;
@@ -99,12 +108,6 @@ struct linger {
        u_short l_onoff;
        u_short l_linger;
 };
-#define timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
-#define timercmp(tvp, uvp, cmp) \
-       (((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
 #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
 #define IOCPARM_MASK   0x7f
 #define IOC_VOID       0x20000000
index dc01627..20c3fab 100644 (file)
@@ -96,10 +96,19 @@ if (__i == ((fd_set *)(set))->fd_count) {\
     This may cause runtime problems with W32 sockets" 
 #endif /* ndef _SYS_TYPES_FD_SET */
 #if !(defined (__INSIDE_CYGWIN__) || (__INSIDE_MSYS__))
+#ifndef _TIMEVAL_DEFINED /* also in sys/time.h */
+#define _TIMEVAL_DEFINED
 struct timeval {
        long    tv_sec;
        long    tv_usec;
 };
+#define timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
+#define timercmp(tvp, uvp, cmp) \
+       (((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
+#endif /* _TIMEVAL_DEFINED */
 struct  hostent {
        char    *h_name;
        char    **h_aliases;
@@ -112,12 +121,6 @@ struct linger {
        u_short l_onoff;
        u_short l_linger;
 };
-#define timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
-#define timercmp(tvp, uvp, cmp) \
-       (((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
 #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
 #define IOCPARM_MASK   0x7f
 #define IOC_VOID       0x20000000