Mercurial > hg > nginx
comparison src/os/unix/ngx_time.h @ 358:0a03c921c81d
nginx-0.0.7-2004-06-17-21:18:53 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 17 Jun 2004 17:18:53 +0000 |
parents | 55e496a8ece3 |
children | da8c5707af39 |
comparison
equal
deleted
inserted
replaced
357:e260514b9ad4 | 358:0a03c921c81d |
---|---|
7 | 7 |
8 | 8 |
9 typedef uint64_t ngx_epoch_msec_t; | 9 typedef uint64_t ngx_epoch_msec_t; |
10 | 10 |
11 typedef ngx_int_t ngx_msec_t; | 11 typedef ngx_int_t ngx_msec_t; |
12 #define NGX_MAX_MSEC (ngx_msec_t) -1 | |
13 | 12 |
14 typedef struct tm ngx_tm_t; | 13 typedef struct tm ngx_tm_t; |
15 | 14 |
16 #define ngx_tm_sec tm_sec | 15 #define ngx_tm_sec tm_sec |
17 #define ngx_tm_min tm_min | 16 #define ngx_tm_min tm_min |
18 #define ngx_tm_hour tm_hour | 17 #define ngx_tm_hour tm_hour |
19 #define ngx_tm_mday tm_mday | 18 #define ngx_tm_mday tm_mday |
20 #define ngx_tm_mon tm_mon | 19 #define ngx_tm_mon tm_mon |
21 #define ngx_tm_year tm_year | 20 #define ngx_tm_year tm_year |
22 #define ngx_tm_wday tm_wday | 21 #define ngx_tm_wday tm_wday |
23 #define ngx_tm_gmtoff tm_gmtoff | 22 #define ngx_tm_isdst tm_isdst |
24 | |
25 #ifndef SOLARIS | |
26 #define ngx_tm_zone tm_zone | |
27 #endif | |
28 | 23 |
29 #define ngx_tm_sec_t int | 24 #define ngx_tm_sec_t int |
30 #define ngx_tm_min_t int | 25 #define ngx_tm_min_t int |
31 #define ngx_tm_hour_t int | 26 #define ngx_tm_hour_t int |
32 #define ngx_tm_mday_t int | 27 #define ngx_tm_mday_t int |
33 #define ngx_tm_mon_t int | 28 #define ngx_tm_mon_t int |
34 #define ngx_tm_year_t int | 29 #define ngx_tm_year_t int |
35 #define ngx_tm_wday_t int | 30 #define ngx_tm_wday_t int |
36 | 31 |
37 | 32 |
33 #if (HAVE_GMTOFF) | |
34 #define ngx_tm_gmtoff tm_gmtoff | |
35 #define ngx_tm_zone tm_zone | |
36 #endif | |
37 | |
38 | |
38 #if (SOLARIS) | 39 #if (SOLARIS) |
39 #define HAVE_TIMEZONE 1 | 40 #define ngx_timezone(isdst) (- (isdst ? altzone : timezone) / 60) |
40 | |
41 #define ngx_timezone() (- (daylight ? altzone : timezone) / 60) | |
42 | |
43 #elif defined __linux__ | |
44 #define HAVE_TIMEZONE 1 | |
45 | |
46 #define ngx_timezone() (- timezone / 60 + daylight * 60) | |
47 | |
48 #endif | 41 #endif |
49 | 42 |
50 | 43 |
51 void ngx_localtime(ngx_tm_t *tm); | 44 void ngx_localtime(ngx_tm_t *tm); |
52 | 45 |