From: Jeff Trawick Date: Mon, 11 Sep 2000 19:02:40 +0000 (+0000) Subject: Get mod_isapi.c to compile with the level of Win32 headers which X-Git-Tag: APACHE_2_0_ALPHA_7~179 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=07789920fc1d8f3025f14d500a55bd382e3cfbaf;p=apache Get mod_isapi.c to compile with the level of Win32 headers which ship with VC++ 5.0. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86200 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/arch/win32/mod_isapi.c b/modules/arch/win32/mod_isapi.c index d0d482fc3a..a21929d55e 100644 --- a/modules/arch/win32/mod_isapi.c +++ b/modules/arch/win32/mod_isapi.c @@ -719,18 +719,25 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest, SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#if defined(HSE_REQ_IS_KEEP_CONN) /* this and a lot more aren't in VC++ 5.0 */ case HSE_REQ_IS_KEEP_CONN: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; - +#endif + +#if defined(HSE_REQ_ASYNC_READ_CLIENT) case HSE_REQ_ASYNC_READ_CLIENT: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; - +#endif + +#if defined(HSE_REQ_GET_IMPERSONATION_TOKEN) case HSE_REQ_GET_IMPERSONATION_TOKEN: /* Added in ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#endif +#if defined(HSE_REQ_MAP_URL_TO_PATH_EX) case HSE_REQ_MAP_URL_TO_PATH_EX: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; @@ -773,15 +780,21 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest, */ return TRUE; - +#endif + +#if defined(HSE_REQ_ABORTIVE_CLOSE) case HSE_REQ_ABORTIVE_CLOSE: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; - +#endif + +#if defined(HSE_REQ_GET_CERT_INFO_EX) case HSE_REQ_GET_CERT_INFO_EX: /* Added in ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#endif +#if defined(HSE_REQ_SEND_RESPONSE_HEADER_EX) case HSE_REQ_SEND_RESPONSE_HEADER_EX: /* Added in ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; @@ -832,13 +845,15 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest, ap_rputs(data, r); return TRUE; -#if 0 -/* HSE_REQ_CLOSE_CONNACTION and HSE_REQ_IS_CONNECTED are not defined on - * my system. wgs */ +#endif + +#if defined(HSE_REQ_CLOSE_CONNECTION) /* not in VC++ 5.0 or 6.0 */ case HSE_REQ_CLOSE_CONNECTION: /* Added after ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#endif +#if defined(HSE_REQ_IS_CONNECTED) /* not in VC++ 5.0 or 6.0 */ case HSE_REQ_IS_CONNECTED: /* Added after ISAPI 4.0 */ /* Returns True if client is connected c.f. Q188346*/ return TRUE; diff --git a/os/win32/mod_isapi.c b/os/win32/mod_isapi.c index d0d482fc3a..a21929d55e 100644 --- a/os/win32/mod_isapi.c +++ b/os/win32/mod_isapi.c @@ -719,18 +719,25 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest, SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#if defined(HSE_REQ_IS_KEEP_CONN) /* this and a lot more aren't in VC++ 5.0 */ case HSE_REQ_IS_KEEP_CONN: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; - +#endif + +#if defined(HSE_REQ_ASYNC_READ_CLIENT) case HSE_REQ_ASYNC_READ_CLIENT: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; - +#endif + +#if defined(HSE_REQ_GET_IMPERSONATION_TOKEN) case HSE_REQ_GET_IMPERSONATION_TOKEN: /* Added in ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#endif +#if defined(HSE_REQ_MAP_URL_TO_PATH_EX) case HSE_REQ_MAP_URL_TO_PATH_EX: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; @@ -773,15 +780,21 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest, */ return TRUE; - +#endif + +#if defined(HSE_REQ_ABORTIVE_CLOSE) case HSE_REQ_ABORTIVE_CLOSE: SetLastError(ERROR_INVALID_PARAMETER); return FALSE; - +#endif + +#if defined(HSE_REQ_GET_CERT_INFO_EX) case HSE_REQ_GET_CERT_INFO_EX: /* Added in ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#endif +#if defined(HSE_REQ_SEND_RESPONSE_HEADER_EX) case HSE_REQ_SEND_RESPONSE_HEADER_EX: /* Added in ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; @@ -832,13 +845,15 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest, ap_rputs(data, r); return TRUE; -#if 0 -/* HSE_REQ_CLOSE_CONNACTION and HSE_REQ_IS_CONNECTED are not defined on - * my system. wgs */ +#endif + +#if defined(HSE_REQ_CLOSE_CONNECTION) /* not in VC++ 5.0 or 6.0 */ case HSE_REQ_CLOSE_CONNECTION: /* Added after ISAPI 4.0 */ SetLastError(ERROR_INVALID_PARAMETER); return FALSE; +#endif +#if defined(HSE_REQ_IS_CONNECTED) /* not in VC++ 5.0 or 6.0 */ case HSE_REQ_IS_CONNECTED: /* Added after ISAPI 4.0 */ /* Returns True if client is connected c.f. Q188346*/ return TRUE;