mingw-5.1.4/win32/include/sys/time.h
changeset 0 76b1f169d9fe
equal deleted inserted replaced
-1:000000000000 0:76b1f169d9fe
       
     1 #ifndef _SYS_TIME_H_
       
     2 #define _SYS_TIME_H_
       
     3 #include <time.h>
       
     4 
       
     5 #ifdef	__cplusplus
       
     6 extern "C" {
       
     7 #endif
       
     8 
       
     9 #ifndef _TIMEVAL_DEFINED /* also in winsock[2].h */
       
    10 #define _TIMEVAL_DEFINED
       
    11 struct timeval {
       
    12   long tv_sec;
       
    13   long tv_usec;
       
    14 };
       
    15 #define timerisset(tvp)	 ((tvp)->tv_sec || (tvp)->tv_usec)
       
    16 #define timercmp(tvp, uvp, cmp) \
       
    17 	(((tvp)->tv_sec != (uvp)->tv_sec) ? \
       
    18 	((tvp)->tv_sec cmp (uvp)->tv_sec) : \
       
    19 	((tvp)->tv_usec cmp (uvp)->tv_usec))
       
    20 #define timerclear(tvp)	 (tvp)->tv_sec = (tvp)->tv_usec = 0
       
    21 #endif /* _TIMEVAL_DEFINED */
       
    22 
       
    23 /* Provided for compatibility with code that assumes that
       
    24    the presence of gettimeofday function implies a definition
       
    25    of struct timezone. */
       
    26 struct timezone
       
    27 {
       
    28   int tz_minuteswest; /* of Greenwich */
       
    29   int tz_dsttime;     /* type of dst correction to apply */
       
    30 };
       
    31 
       
    32 /*
       
    33    Implementation as per:
       
    34    The Open Group Base Specifications, Issue 6
       
    35    IEEE Std 1003.1, 2004 Edition
       
    36 
       
    37    The timezone pointer arg is ignored.  Errors are ignored.
       
    38 */ 
       
    39 int __cdecl __MINGW_NOTHROW gettimeofday(struct timeval *__restrict__,
       
    40 			 void *__restrict__  /*	tzp (unused) */);
       
    41 
       
    42 #ifdef	__cplusplus
       
    43 }
       
    44 #endif
       
    45 
       
    46 
       
    47 #endif /* _SYS_TIME_H_ */