comparison src/os/win32/ngx_win32_init.c @ 5577:bfe536716dbf

Win32: MSVC 2013 compatibility. Warnings about GetVersionEx() deprecation silenced. Precompiled object linked in.
author Maxim Dounin <mdounin@mdounin.ru>
date Thu, 13 Feb 2014 16:54:00 +0400
parents b91bcba29351
children 1209b8a7b077
comparison
equal deleted inserted replaced
5576:2bc609a4b516 5577:bfe536716dbf
69 /* get Windows version */ 69 /* get Windows version */
70 70
71 ngx_memzero(&osvi, sizeof(OSVERSIONINFOEX)); 71 ngx_memzero(&osvi, sizeof(OSVERSIONINFOEX));
72 osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); 72 osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
73 73
74 #ifdef _MSC_VER
75 #pragma warning(disable:4996)
76 #endif
77
74 osviex = GetVersionEx((OSVERSIONINFO *) &osvi); 78 osviex = GetVersionEx((OSVERSIONINFO *) &osvi);
75 79
76 if (osviex == 0) { 80 if (osviex == 0) {
77 osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); 81 osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
78 if (GetVersionEx((OSVERSIONINFO *) &osvi) == 0) { 82 if (GetVersionEx((OSVERSIONINFO *) &osvi) == 0) {
79 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, 83 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno,
80 "GetVersionEx() failed"); 84 "GetVersionEx() failed");
81 return NGX_ERROR; 85 return NGX_ERROR;
82 } 86 }
83 } 87 }
88
89 #ifdef _MSC_VER
90 #pragma warning(default:4996)
91 #endif
84 92
85 /* 93 /*
86 * Windows 3.1 Win32s 0xxxxx 94 * Windows 3.1 Win32s 0xxxxx
87 * 95 *
88 * Windows 95 140000 96 * Windows 95 140000