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