home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / tzfile.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  1KB  |  52 lines

  1. /* tzfile.h
  2.  
  3.    Copyright 2001, 2002, 2003 Red Hat, Inc.
  4.  
  5. This file is part of Cygwin.
  6.  
  7. This software is a copyrighted work licensed under the terms of the
  8. Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
  9. details. */
  10.  
  11. #ifndef _TZFILE_H
  12. #define _TZFILE_H
  13.  
  14. #define SECSPERMIN    60
  15. #define MINSPERHOUR    60
  16. #define HOURSPERDAY    24
  17. #define DAYSPERWEEK    7
  18. #define DAYSPERNYEAR    365
  19. #define DAYSPERLYEAR    366
  20. #define SECSPERHOUR    (SECSPERMIN * MINSPERHOUR)
  21. #define SECSPERDAY    ((long) SECSPERHOUR * HOURSPERDAY)
  22. #define MONSPERYEAR    12
  23.  
  24. #define TM_SUNDAY    0
  25. #define TM_MONDAY    1
  26. #define TM_TUESDAY    2
  27. #define TM_WEDNESDAY    3
  28. #define TM_THURSDAY    4
  29. #define TM_FRIDAY    5
  30. #define TM_SATURDAY    6
  31.  
  32. #define TM_JANUARY    0
  33. #define TM_FEBRUARY    1
  34. #define TM_MARCH    2
  35. #define TM_APRIL    3
  36. #define TM_MAY        4
  37. #define TM_JUNE        5
  38. #define TM_JULY        6
  39. #define TM_AUGUST    7
  40. #define TM_SEPTEMBER    8
  41. #define TM_OCTOBER    9
  42. #define TM_NOVEMBER    10
  43. #define TM_DECEMBER    11
  44.  
  45. #define TM_YEAR_BASE    1900
  46.  
  47. #define EPOCH_YEAR    1970
  48. #define EPOCH_WDAY    TM_THURSDAY
  49.  
  50. #define isleap(y) (((y) % 4) == 0 && ((y) % 100) != 0 || ((y) % 400) == 0)
  51. #endif
  52.