|  | 
 | /* | 
 |  * Copyright (C) Igor Sysoev | 
 |  */ | 
 |  | 
 |  | 
 | #ifndef _NGX_TIME_H_INCLUDED_ | 
 | #define _NGX_TIME_H_INCLUDED_ | 
 |  | 
 |  | 
 | #include <ngx_config.h> | 
 | #include <ngx_core.h> | 
 |  | 
 |  | 
 | typedef ngx_rbtree_key_t      ngx_msec_t; | 
 | typedef ngx_rbtree_key_int_t  ngx_msec_int_t; | 
 |  | 
 | typedef SYSTEMTIME            ngx_tm_t; | 
 | typedef FILETIME              ngx_mtime_t; | 
 |  | 
 | #define ngx_tm_sec            wSecond | 
 | #define ngx_tm_min            wMinute | 
 | #define ngx_tm_hour           wHour | 
 | #define ngx_tm_mday           wDay | 
 | #define ngx_tm_mon            wMonth | 
 | #define ngx_tm_year           wYear | 
 | #define ngx_tm_wday           wDayOfWeek | 
 |  | 
 | #define ngx_tm_sec_t          u_short | 
 | #define ngx_tm_min_t          u_short | 
 | #define ngx_tm_hour_t         u_short | 
 | #define ngx_tm_mday_t         u_short | 
 | #define ngx_tm_mon_t          u_short | 
 | #define ngx_tm_year_t         u_short | 
 | #define ngx_tm_wday_t         u_short | 
 |  | 
 |  | 
 | #define ngx_msleep            Sleep | 
 |  | 
 | #define NGX_HAVE_GETTIMEZONE  1 | 
 |  | 
 | #define  ngx_timezone_update() | 
 |  | 
 | ngx_int_t ngx_gettimezone(void); | 
 | void ngx_libc_localtime(time_t s, struct tm *tm); | 
 | void ngx_libc_gmtime(time_t s, struct tm *tm); | 
 | void ngx_gettimeofday(struct timeval *tp); | 
 |  | 
 |  | 
 | #endif /* _NGX_TIME_H_INCLUDED_ */ |