view src/os/win32/ngx_time.h @ 557:ecd9c160f25b release-0.3.0

nginx-0.3.0-RELEASE import *) Change: the 10-days live time limit of worker process was eliminated. The limit was introduced because of millisecond timers overflow.
author Igor Sysoev <igor@sysoev.ru>
date Fri, 07 Oct 2005 13:30:52 +0000
parents 9b8c906f6e63
children e48ebafc6939
line wrap: on
line source


/*
 * 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 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

ngx_int_t ngx_gettimezone(void);
void ngx_libc_localtime(struct tm *tm);
void ngx_libc_gmtime(struct tm *tm);
void ngx_gettimeofday(struct timeval *tp);



#endif /* _NGX_TIME_H_INCLUDED_ */