Igor Sysoev | 6de5c2c | 2002-08-06 16:39:45 +0000 | [diff] [blame] | 1 | #ifndef _NGX_TIME_H_INCLUDED_ |
| 2 | #define _NGX_TIME_H_INCLUDED_ |
| 3 | |
| 4 | |
Igor Sysoev | 1c10462 | 2003-06-03 15:42:58 +0000 | [diff] [blame] | 5 | #include <ngx_config.h> |
| 6 | #include <ngx_core.h> |
| 7 | |
Igor Sysoev | 6de5c2c | 2002-08-06 16:39:45 +0000 | [diff] [blame] | 8 | |
Igor Sysoev | 27c30f9 | 2003-11-11 18:13:43 +0000 | [diff] [blame] | 9 | typedef uint64_t ngx_epoch_msec_t; |
| 10 | |
Igor Sysoev | b3968b3 | 2004-04-14 17:44:28 +0000 | [diff] [blame] | 11 | typedef ngx_int_t ngx_msec_t; |
Igor Sysoev | 27c30f9 | 2003-11-11 18:13:43 +0000 | [diff] [blame] | 12 | #define NGX_MAX_MSEC (ngx_msec_t) -1 |
Igor Sysoev | fcce8d5 | 2003-01-23 18:47:54 +0000 | [diff] [blame] | 13 | |
Igor Sysoev | a58e3ca | 2002-09-02 14:48:24 +0000 | [diff] [blame] | 14 | |
Igor Sysoev | 6de5c2c | 2002-08-06 16:39:45 +0000 | [diff] [blame] | 15 | typedef SYSTEMTIME ngx_tm_t; |
Igor Sysoev | 2b54238 | 2002-08-20 14:48:28 +0000 | [diff] [blame] | 16 | typedef FILETIME ngx_mtime_t; |
Igor Sysoev | 6de5c2c | 2002-08-06 16:39:45 +0000 | [diff] [blame] | 17 | |
| 18 | #define ngx_tm_sec wSecond |
| 19 | #define ngx_tm_min wMinute |
| 20 | #define ngx_tm_hour wHour |
| 21 | #define ngx_tm_mday wDay |
| 22 | #define ngx_tm_mon wMonth |
| 23 | #define ngx_tm_year wYear |
| 24 | #define ngx_tm_wday wDayOfWeek |
| 25 | |
Igor Sysoev | 10a543a | 2004-03-16 07:10:12 +0000 | [diff] [blame] | 26 | #define ngx_tm_sec_t u_short |
| 27 | #define ngx_tm_min_t u_short |
| 28 | #define ngx_tm_hour_t u_short |
| 29 | #define ngx_tm_mday_t u_short |
| 30 | #define ngx_tm_mon_t u_short |
| 31 | #define ngx_tm_year_t u_short |
| 32 | #define ngx_tm_wday_t u_short |
| 33 | |
| 34 | |
Igor Sysoev | 2b54238 | 2002-08-20 14:48:28 +0000 | [diff] [blame] | 35 | #define ngx_msleep Sleep |
Igor Sysoev | 6de5c2c | 2002-08-06 16:39:45 +0000 | [diff] [blame] | 36 | |
Igor Sysoev | e772e8f | 2004-04-21 20:13:48 +0000 | [diff] [blame^] | 37 | #define HAVE_TIMEZONE 1 |
Igor Sysoev | 27c30f9 | 2003-11-11 18:13:43 +0000 | [diff] [blame] | 38 | |
Igor Sysoev | e772e8f | 2004-04-21 20:13:48 +0000 | [diff] [blame^] | 39 | ngx_int_t ngx_timezone(void); |
Igor Sysoev | 27c30f9 | 2003-11-11 18:13:43 +0000 | [diff] [blame] | 40 | void ngx_gettimeofday(struct timeval *tp); |
| 41 | |
Igor Sysoev | 42feecb | 2002-12-15 06:25:09 +0000 | [diff] [blame] | 42 | |
Igor Sysoev | 6de5c2c | 2002-08-06 16:39:45 +0000 | [diff] [blame] | 43 | |
| 44 | #endif /* _NGX_TIME_H_INCLUDED_ */ |