Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /**
  2.  * This file has no copyright assigned and is placed in the Public Domain.
  3.  * This file is part of the w64 mingw-runtime package.
  4.  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  5.  */
  6.  
  7. #ifndef _TIMEVAL_DEFINED
  8. #define _TIMEVAL_DEFINED
  9.  
  10. struct timeval
  11. {
  12.         long tv_sec;
  13.         long tv_usec;
  14. };
  15.  
  16. #define timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
  17. #define timercmp(tvp,uvp,cmp)                                   \
  18.                 ((tvp)->tv_sec cmp (uvp)->tv_sec ||             \
  19.                  ((tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec))
  20. #define timerclear(tvp)         (tvp)->tv_sec = (tvp)->tv_usec = 0
  21.  
  22. #endif /* _TIMEVAL_DEFINED */
  23.  
  24.