diff options
Diffstat (limited to 'src/os/win32')
-rw-r--r-- | src/os/win32/ngx_gui.c | 3 | ||||
-rw-r--r-- | src/os/win32/ngx_process_cycle.c | 21 | ||||
-rw-r--r-- | src/os/win32/ngx_time.c | 22 | ||||
-rw-r--r-- | src/os/win32/ngx_time.h | 2 | ||||
-rw-r--r-- | src/os/win32/ngx_win32_config.h | 19 |
5 files changed, 46 insertions, 21 deletions
diff --git a/src/os/win32/ngx_gui.c b/src/os/win32/ngx_gui.c index 36d3c49d2..138d44a6b 100644 --- a/src/os/win32/ngx_gui.c +++ b/src/os/win32/ngx_gui.c @@ -11,7 +11,8 @@ #define NGX_MAX_TEXT 2048 -void ngx_cdecl ngx_message_box(char *title, ngx_uint_t type, ngx_err_t err, +void __cdecl +ngx_message_box(char *title, ngx_uint_t type, ngx_err_t err, const char *fmt, ...) { va_list args; diff --git a/src/os/win32/ngx_process_cycle.c b/src/os/win32/ngx_process_cycle.c index 2251ff2df..7eabefe5c 100644 --- a/src/os/win32/ngx_process_cycle.c +++ b/src/os/win32/ngx_process_cycle.c @@ -12,7 +12,7 @@ static void *ngx_worker_thread_cycle(void *data); static long __stdcall ngx_window_procedure(HWND window, u_int message, - u_int wparam, long lparam); + u_int wparam, long lparam); #if 0 ngx_pid_t ngx_new_binary; @@ -45,7 +45,8 @@ sig_atomic_t ngx_change_binary; static HMENU ngx_menu; -void ngx_master_process_cycle(ngx_cycle_t *cycle) +void +ngx_master_process_cycle(ngx_cycle_t *cycle) { ngx_log_error(NGX_LOG_EMERG, cycle->log, 0, "master mode is not supported"); @@ -53,7 +54,8 @@ void ngx_master_process_cycle(ngx_cycle_t *cycle) } -void ngx_single_process_cycle(ngx_cycle_t *cycle) +void +ngx_single_process_cycle(ngx_cycle_t *cycle) { int rc; ngx_int_t i; @@ -165,7 +167,7 @@ void ngx_single_process_cycle(ngx_cycle_t *cycle) if (ngx_system_tray_icon(window, NIM_ADD, tray, (u_char *) " nginx") - == NGX_ERROR) + != NGX_OK) { ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_errno, "Shell_NotifyIcon(NIM_ADD) failed"); @@ -200,7 +202,8 @@ void ngx_single_process_cycle(ngx_cycle_t *cycle) } -static void *ngx_worker_thread_cycle(void *data) +static void * +ngx_worker_thread_cycle(void *data) { ngx_cycle_t *cycle; @@ -216,8 +219,8 @@ static void *ngx_worker_thread_cycle(void *data) } -static long __stdcall ngx_window_procedure(HWND window, u_int message, - u_int wparam, long lparam) +static long __stdcall +ngx_window_procedure(HWND window, u_int message, u_int wparam, long lparam) { POINT mouse; @@ -251,13 +254,13 @@ static long __stdcall ngx_window_procedure(HWND window, u_int message, case WM_COMMAND: if (wparam == NGX_WM_ABOUT) { ngx_message_box("nginx", MB_OK, 0, - NGINX_VER CRLF "(C) 2002-2004 Igor Sysoev"); + NGINX_VER CRLF "(C) 2002-2005 Igor Sysoev"); return 0; } if (wparam == NGX_WM_EXIT) { if (ngx_system_tray_icon(window, NIM_DELETE, NULL, NULL) - == NGX_ERROR) + != NGX_OK) { ngx_log_error(NGX_LOG_ALERT, ngx_cycle->log, ngx_errno, "Shell_NotifyIcon(NIM_DELETE) failed"); diff --git a/src/os/win32/ngx_time.c b/src/os/win32/ngx_time.c index ca072029c..04a1af6a3 100644 --- a/src/os/win32/ngx_time.c +++ b/src/os/win32/ngx_time.c @@ -36,6 +36,28 @@ void ngx_gettimeofday(struct timeval *tp) } +void ngx_libc_localtime(struct tm *tm) +{ + time_t now; + struct tm *t; + + now = ngx_time(); + t = localtime(&now); + *tm = *t; +} + + +void ngx_libc_gmtime(struct tm *tm) +{ + time_t now; + struct tm *t; + + now = ngx_time(); + t = gmtime(&now); + *tm = *t; +} + + ngx_int_t ngx_gettimezone(void) { TIME_ZONE_INFORMATION tz; diff --git a/src/os/win32/ngx_time.h b/src/os/win32/ngx_time.h index 4cb984194..cc90c462a 100644 --- a/src/os/win32/ngx_time.h +++ b/src/os/win32/ngx_time.h @@ -42,6 +42,8 @@ typedef FILETIME ngx_mtime_t; #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); diff --git a/src/os/win32/ngx_win32_config.h b/src/os/win32/ngx_win32_config.h index f49a16c96..a814acbdc 100644 --- a/src/os/win32/ngx_win32_config.h +++ b/src/os/win32/ngx_win32_config.h @@ -29,6 +29,14 @@ #include <stdlib.h> #include <stdarg.h> +#ifdef __WATCOMC__ +#define _TIME_T_DEFINED +typedef long time_t; +/* OpenWatcom defines time_t as "unsigned long" */ +#endif + +#include <time.h> /* localtime(), strftime() */ + #ifdef _MSC_VER @@ -51,11 +59,6 @@ /* FD_SET() and FD_CLR(): conditional expression is constant */ #pragma warning(disable:4127) -#if 0 -/* assignment within conditional expression */ -#pragma warning(disable:4706) -#endif - /* function 'ngx_handle_write_event' not inlined */ #pragma warning(disable:4710) @@ -81,11 +84,6 @@ /* unreferenced formal parameter */ #pragma warn -8057 -#if 0 -/* assignment within conditional expression */ -#pragma warn -8060 -#endif - #endif @@ -117,7 +115,6 @@ typedef unsigned __int64 uint64_t; typedef u_int uintptr_t; typedef int ssize_t; -typedef long time_t; typedef __int64 off_t; typedef uint32_t in_addr_t; typedef u_short in_port_t; |