aboutsummaryrefslogtreecommitdiff
path: root/src/os/win32
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/win32')
-rw-r--r--src/os/win32/ngx_gui.c3
-rw-r--r--src/os/win32/ngx_process_cycle.c21
-rw-r--r--src/os/win32/ngx_time.c22
-rw-r--r--src/os/win32/ngx_time.h2
-rw-r--r--src/os/win32/ngx_win32_config.h19
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;