mirror of
https://github.com/apache/httpd.git
synced 2025-08-08 15:02:10 +03:00
back out APR_ prefix for TRUE,FALSE
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85081 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -348,15 +348,15 @@ BOOL WINAPI GetServerVariable (HCONN hConn, LPSTR lpszVariableName,
|
|||||||
if (strlen(result) > *lpdwSizeofBuffer) {
|
if (strlen(result) > *lpdwSizeofBuffer) {
|
||||||
*lpdwSizeofBuffer = strlen(result);
|
*lpdwSizeofBuffer = strlen(result);
|
||||||
SetLastError(ERROR_INSUFFICIENT_BUFFER);
|
SetLastError(ERROR_INSUFFICIENT_BUFFER);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
strncpy(lpvBuffer, result, *lpdwSizeofBuffer);
|
strncpy(lpvBuffer, result, *lpdwSizeofBuffer);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Didn't find it */
|
/* Didn't find it */
|
||||||
SetLastError(ERROR_INVALID_INDEX);
|
SetLastError(ERROR_INVALID_INDEX);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
|
BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
|
||||||
@@ -370,22 +370,22 @@ BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
|
|||||||
ap_log_rerror(APLOG_MARK, APLOG_WARNING, ERROR_INVALID_PARAMETER, r,
|
ap_log_rerror(APLOG_MARK, APLOG_WARNING, ERROR_INVALID_PARAMETER, r,
|
||||||
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((writ = ap_rwrite(Buffer, *lpwdwBytes, r)) == EOF) {
|
if ((writ = ap_rwrite(Buffer, *lpwdwBytes, r)) == EOF) {
|
||||||
SetLastError(WSAEDISCON); /* TODO: Find the right error code */
|
SetLastError(WSAEDISCON); /* TODO: Find the right error code */
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
*lpwdwBytes = writ;
|
*lpwdwBytes = writ;
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL WINAPI ReadClient (HCONN ConnID, LPVOID lpvBuffer, LPDWORD lpdwSize)
|
BOOL WINAPI ReadClient (HCONN ConnID, LPVOID lpvBuffer, LPDWORD lpdwSize)
|
||||||
{
|
{
|
||||||
/* Doesn't need to do anything; we've read all the data already */
|
/* Doesn't need to do anything; we've read all the data already */
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX: There is an O(n^2) attack possible here. */
|
/* XXX: There is an O(n^2) attack possible here. */
|
||||||
@@ -404,7 +404,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
*/
|
*/
|
||||||
ap_table_set (r->headers_out, "Location", lpvBuffer);
|
ap_table_set (r->headers_out, "Location", lpvBuffer);
|
||||||
cid->status = cid->r->status = cid->ecb->dwHttpStatusCode = REDIRECT;
|
cid->status = cid->r->status = cid->ecb->dwHttpStatusCode = REDIRECT;
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_SEND_URL:
|
case HSE_REQ_SEND_URL:
|
||||||
/* Read any additional input */
|
/* Read any additional input */
|
||||||
@@ -423,7 +423,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
ap_table_unset(r->headers_in, "Content-Length");
|
ap_table_unset(r->headers_in, "Content-Length");
|
||||||
|
|
||||||
ap_internal_redirect((char *)lpvBuffer, r);
|
ap_internal_redirect((char *)lpvBuffer, r);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_SEND_RESPONSE_HEADER:
|
case HSE_REQ_SEND_RESPONSE_HEADER:
|
||||||
r->status_line = lpvBuffer ? lpvBuffer : ap_pstrdup(r->pool, "200 OK");
|
r->status_line = lpvBuffer ? lpvBuffer : ap_pstrdup(r->pool, "200 OK");
|
||||||
@@ -439,7 +439,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
*/
|
*/
|
||||||
if (!lpdwDataType) {
|
if (!lpdwDataType) {
|
||||||
ap_send_http_header(r);
|
ap_send_http_header(r);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Make a copy - don't disturb the original */
|
/* Make a copy - don't disturb the original */
|
||||||
@@ -458,7 +458,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
|
ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
|
||||||
"ISA sent invalid headers: %s", r->filename);
|
"ISA sent invalid headers: %s", r->filename);
|
||||||
SetLastError(TODO_ERROR);
|
SetLastError(TODO_ERROR);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get rid of \n and \r */
|
/* Get rid of \n and \r */
|
||||||
@@ -480,7 +480,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
SetLastError(TODO_ERROR);
|
SetLastError(TODO_ERROR);
|
||||||
ap_log_rerror(APLOG_MARK, APLOG_ERR, SERVER_ERROR, r,
|
ap_log_rerror(APLOG_MARK, APLOG_ERR, SERVER_ERROR, r,
|
||||||
"ISA sent invalid headers", r->filename);
|
"ISA sent invalid headers", r->filename);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
*value++ = '\0';
|
*value++ = '\0';
|
||||||
@@ -532,7 +532,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
/* Any data left should now be sent directly */
|
/* Any data left should now be sent directly */
|
||||||
ap_rputs(data, r);
|
ap_rputs(data, r);
|
||||||
|
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_MAP_URL_TO_PATH:
|
case HSE_REQ_MAP_URL_TO_PATH:
|
||||||
/* Map a URL to a filename */
|
/* Map a URL to a filename */
|
||||||
@@ -550,13 +550,13 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
((char *)lpvBuffer)[l + 1] = '\0';
|
((char *)lpvBuffer)[l + 1] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_DONE_WITH_SESSION:
|
case HSE_REQ_DONE_WITH_SESSION:
|
||||||
/* Do nothing... since we don't support async I/O, they'll
|
/* Do nothing... since we don't support async I/O, they'll
|
||||||
* return from HttpExtensionProc soon
|
* return from HttpExtensionProc soon
|
||||||
*/
|
*/
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
/* We don't support all this async I/O, Microsoft-specific stuff */
|
/* We don't support all this async I/O, Microsoft-specific stuff */
|
||||||
case HSE_REQ_IO_COMPLETION:
|
case HSE_REQ_IO_COMPLETION:
|
||||||
@@ -565,7 +565,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
||||||
default:
|
default:
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -775,7 +775,7 @@ static void *example_merge_dir_config(ap_pool_t *p, void *parent_conf,
|
|||||||
merged_config->loc = ap_pstrdup(p, nconf->loc);
|
merged_config->loc = ap_pstrdup(p, nconf->loc);
|
||||||
/*
|
/*
|
||||||
* Others, like the setting of the `congenital' flag, get ORed in. The
|
* Others, like the setting of the `congenital' flag, get ORed in. The
|
||||||
* setting of that particular flag, for instance, is APR_TRUE if it was ever
|
* setting of that particular flag, for instance, is TRUE if it was ever
|
||||||
* true anywhere in the upstream configuration.
|
* true anywhere in the upstream configuration.
|
||||||
*/
|
*/
|
||||||
merged_config->congenital = (pconf->congenital | pconf->local);
|
merged_config->congenital = (pconf->congenital | pconf->local);
|
||||||
|
@@ -197,14 +197,14 @@
|
|||||||
#define CACHE_TLB_ROWS 1024
|
#define CACHE_TLB_ROWS 1024
|
||||||
#define CACHE_TLB_COLS 4
|
#define CACHE_TLB_COLS 4
|
||||||
|
|
||||||
#ifndef APR_FALSE
|
#ifndef FALSE
|
||||||
#define APR_FALSE 0
|
#define FALSE 0
|
||||||
#define APR_TRUE !APR_FALSE
|
#define TRUE !FALSE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef NO
|
#ifndef NO
|
||||||
#define NO APR_FALSE
|
#define NO FALSE
|
||||||
#define YES APR_TRUE
|
#define YES TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef RAND_MAX
|
#ifndef RAND_MAX
|
||||||
|
@@ -906,7 +906,7 @@ static const char *
|
|||||||
return host; /* ought to return the port, too */
|
return host; /* ought to return the port, too */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if addr represents an IP address (or an IP network address) */
|
/* Return TRUE if addr represents an IP address (or an IP network address) */
|
||||||
int ap_proxy_is_ipaddr(struct dirconn_entry *This, ap_pool_t *p)
|
int ap_proxy_is_ipaddr(struct dirconn_entry *This, ap_pool_t *p)
|
||||||
{
|
{
|
||||||
const char *addr = This->name;
|
const char *addr = This->name;
|
||||||
@@ -1010,7 +1010,7 @@ int ap_proxy_is_ipaddr(struct dirconn_entry *This, ap_pool_t *p)
|
|||||||
return (*addr == '\0'); /* okay iff we've parsed the whole string */
|
return (*addr == '\0'); /* okay iff we've parsed the whole string */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if addr represents an IP address (or an IP network address) */
|
/* Return TRUE if addr represents an IP address (or an IP network address) */
|
||||||
static int proxy_match_ipaddr(struct dirconn_entry *This, request_rec *r)
|
static int proxy_match_ipaddr(struct dirconn_entry *This, request_rec *r)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
@@ -1102,7 +1102,7 @@ static int proxy_match_ipaddr(struct dirconn_entry *This, request_rec *r)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if addr represents a domain name */
|
/* Return TRUE if addr represents a domain name */
|
||||||
int ap_proxy_is_domainname(struct dirconn_entry *This, ap_pool_t *p)
|
int ap_proxy_is_domainname(struct dirconn_entry *This, ap_pool_t *p)
|
||||||
{
|
{
|
||||||
char *addr = This->name;
|
char *addr = This->name;
|
||||||
@@ -1135,7 +1135,7 @@ int ap_proxy_is_domainname(struct dirconn_entry *This, ap_pool_t *p)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if host "host" is in domain "domain" */
|
/* Return TRUE if host "host" is in domain "domain" */
|
||||||
static int proxy_match_domainname(struct dirconn_entry *This, request_rec *r)
|
static int proxy_match_domainname(struct dirconn_entry *This, request_rec *r)
|
||||||
{
|
{
|
||||||
const char *host = proxy_get_host_of_request(r);
|
const char *host = proxy_get_host_of_request(r);
|
||||||
@@ -1156,7 +1156,7 @@ static int proxy_match_domainname(struct dirconn_entry *This, request_rec *r)
|
|||||||
&& strncasecmp(&host[h_len - d_len], This->name, d_len) == 0;
|
&& strncasecmp(&host[h_len - d_len], This->name, d_len) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if addr represents a host name */
|
/* Return TRUE if addr represents a host name */
|
||||||
int ap_proxy_is_hostname(struct dirconn_entry *This, ap_pool_t *p)
|
int ap_proxy_is_hostname(struct dirconn_entry *This, ap_pool_t *p)
|
||||||
{
|
{
|
||||||
struct hostent host;
|
struct hostent host;
|
||||||
@@ -1191,7 +1191,7 @@ int ap_proxy_is_hostname(struct dirconn_entry *This, ap_pool_t *p)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if host "host" is equal to host2 "host2" */
|
/* Return TRUE if host "host" is equal to host2 "host2" */
|
||||||
static int proxy_match_hostname(struct dirconn_entry *This, request_rec *r)
|
static int proxy_match_hostname(struct dirconn_entry *This, request_rec *r)
|
||||||
{
|
{
|
||||||
char *host = This->name;
|
char *host = This->name;
|
||||||
@@ -1223,14 +1223,14 @@ static int proxy_match_hostname(struct dirconn_entry *This, request_rec *r)
|
|||||||
&& strncasecmp(host, host2, h1_len) == 0;
|
&& strncasecmp(host, host2, h1_len) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if addr is to be matched as a word */
|
/* Return TRUE if addr is to be matched as a word */
|
||||||
int ap_proxy_is_word(struct dirconn_entry *This, ap_pool_t *p)
|
int ap_proxy_is_word(struct dirconn_entry *This, ap_pool_t *p)
|
||||||
{
|
{
|
||||||
This->matcher = proxy_match_word;
|
This->matcher = proxy_match_word;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return APR_TRUE if string "str2" occurs literally in "str1" */
|
/* Return TRUE if string "str2" occurs literally in "str1" */
|
||||||
static int proxy_match_word(struct dirconn_entry *This, request_rec *r)
|
static int proxy_match_word(struct dirconn_entry *This, request_rec *r)
|
||||||
{
|
{
|
||||||
const char *host = proxy_get_host_of_request(r);
|
const char *host = proxy_get_host_of_request(r);
|
||||||
|
@@ -348,15 +348,15 @@ BOOL WINAPI GetServerVariable (HCONN hConn, LPSTR lpszVariableName,
|
|||||||
if (strlen(result) > *lpdwSizeofBuffer) {
|
if (strlen(result) > *lpdwSizeofBuffer) {
|
||||||
*lpdwSizeofBuffer = strlen(result);
|
*lpdwSizeofBuffer = strlen(result);
|
||||||
SetLastError(ERROR_INSUFFICIENT_BUFFER);
|
SetLastError(ERROR_INSUFFICIENT_BUFFER);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
strncpy(lpvBuffer, result, *lpdwSizeofBuffer);
|
strncpy(lpvBuffer, result, *lpdwSizeofBuffer);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Didn't find it */
|
/* Didn't find it */
|
||||||
SetLastError(ERROR_INVALID_INDEX);
|
SetLastError(ERROR_INVALID_INDEX);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
|
BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
|
||||||
@@ -370,22 +370,22 @@ BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
|
|||||||
ap_log_rerror(APLOG_MARK, APLOG_WARNING, ERROR_INVALID_PARAMETER, r,
|
ap_log_rerror(APLOG_MARK, APLOG_WARNING, ERROR_INVALID_PARAMETER, r,
|
||||||
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((writ = ap_rwrite(Buffer, *lpwdwBytes, r)) == EOF) {
|
if ((writ = ap_rwrite(Buffer, *lpwdwBytes, r)) == EOF) {
|
||||||
SetLastError(WSAEDISCON); /* TODO: Find the right error code */
|
SetLastError(WSAEDISCON); /* TODO: Find the right error code */
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
*lpwdwBytes = writ;
|
*lpwdwBytes = writ;
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL WINAPI ReadClient (HCONN ConnID, LPVOID lpvBuffer, LPDWORD lpdwSize)
|
BOOL WINAPI ReadClient (HCONN ConnID, LPVOID lpvBuffer, LPDWORD lpdwSize)
|
||||||
{
|
{
|
||||||
/* Doesn't need to do anything; we've read all the data already */
|
/* Doesn't need to do anything; we've read all the data already */
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX: There is an O(n^2) attack possible here. */
|
/* XXX: There is an O(n^2) attack possible here. */
|
||||||
@@ -404,7 +404,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
*/
|
*/
|
||||||
ap_table_set (r->headers_out, "Location", lpvBuffer);
|
ap_table_set (r->headers_out, "Location", lpvBuffer);
|
||||||
cid->status = cid->r->status = cid->ecb->dwHttpStatusCode = REDIRECT;
|
cid->status = cid->r->status = cid->ecb->dwHttpStatusCode = REDIRECT;
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_SEND_URL:
|
case HSE_REQ_SEND_URL:
|
||||||
/* Read any additional input */
|
/* Read any additional input */
|
||||||
@@ -423,7 +423,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
ap_table_unset(r->headers_in, "Content-Length");
|
ap_table_unset(r->headers_in, "Content-Length");
|
||||||
|
|
||||||
ap_internal_redirect((char *)lpvBuffer, r);
|
ap_internal_redirect((char *)lpvBuffer, r);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_SEND_RESPONSE_HEADER:
|
case HSE_REQ_SEND_RESPONSE_HEADER:
|
||||||
r->status_line = lpvBuffer ? lpvBuffer : ap_pstrdup(r->pool, "200 OK");
|
r->status_line = lpvBuffer ? lpvBuffer : ap_pstrdup(r->pool, "200 OK");
|
||||||
@@ -439,7 +439,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
*/
|
*/
|
||||||
if (!lpdwDataType) {
|
if (!lpdwDataType) {
|
||||||
ap_send_http_header(r);
|
ap_send_http_header(r);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Make a copy - don't disturb the original */
|
/* Make a copy - don't disturb the original */
|
||||||
@@ -458,7 +458,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
|
ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
|
||||||
"ISA sent invalid headers: %s", r->filename);
|
"ISA sent invalid headers: %s", r->filename);
|
||||||
SetLastError(TODO_ERROR);
|
SetLastError(TODO_ERROR);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get rid of \n and \r */
|
/* Get rid of \n and \r */
|
||||||
@@ -480,7 +480,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
SetLastError(TODO_ERROR);
|
SetLastError(TODO_ERROR);
|
||||||
ap_log_rerror(APLOG_MARK, APLOG_ERR, SERVER_ERROR, r,
|
ap_log_rerror(APLOG_MARK, APLOG_ERR, SERVER_ERROR, r,
|
||||||
"ISA sent invalid headers", r->filename);
|
"ISA sent invalid headers", r->filename);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
*value++ = '\0';
|
*value++ = '\0';
|
||||||
@@ -532,7 +532,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
/* Any data left should now be sent directly */
|
/* Any data left should now be sent directly */
|
||||||
ap_rputs(data, r);
|
ap_rputs(data, r);
|
||||||
|
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_MAP_URL_TO_PATH:
|
case HSE_REQ_MAP_URL_TO_PATH:
|
||||||
/* Map a URL to a filename */
|
/* Map a URL to a filename */
|
||||||
@@ -550,13 +550,13 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
((char *)lpvBuffer)[l + 1] = '\0';
|
((char *)lpvBuffer)[l + 1] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
case HSE_REQ_DONE_WITH_SESSION:
|
case HSE_REQ_DONE_WITH_SESSION:
|
||||||
/* Do nothing... since we don't support async I/O, they'll
|
/* Do nothing... since we don't support async I/O, they'll
|
||||||
* return from HttpExtensionProc soon
|
* return from HttpExtensionProc soon
|
||||||
*/
|
*/
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
|
|
||||||
/* We don't support all this async I/O, Microsoft-specific stuff */
|
/* We don't support all this async I/O, Microsoft-specific stuff */
|
||||||
case HSE_REQ_IO_COMPLETION:
|
case HSE_REQ_IO_COMPLETION:
|
||||||
@@ -565,7 +565,7 @@ BOOL WINAPI ServerSupportFunction (HCONN hConn, DWORD dwHSERequest,
|
|||||||
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
"ISAPI asynchronous I/O not supported: %s", r->filename);
|
||||||
default:
|
default:
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -65,7 +65,7 @@
|
|||||||
#include "httpd.h"
|
#include "httpd.h"
|
||||||
#include "http_log.h"
|
#include "http_log.h"
|
||||||
|
|
||||||
/* Returns APR_TRUE if the input string is a string
|
/* Returns TRUE if the input string is a string
|
||||||
* of one or more '.' characters.
|
* of one or more '.' characters.
|
||||||
*/
|
*/
|
||||||
static BOOL OnlyDots(char *pString)
|
static BOOL OnlyDots(char *pString)
|
||||||
@@ -73,13 +73,13 @@ static BOOL OnlyDots(char *pString)
|
|||||||
char *c;
|
char *c;
|
||||||
|
|
||||||
if (*pString == '\0')
|
if (*pString == '\0')
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
|
|
||||||
for (c = pString;*c;c++)
|
for (c = pString;*c;c++)
|
||||||
if (*c != '.')
|
if (*c != '.')
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
|
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Accepts as input a pathname, and tries to match it to an
|
/* Accepts as input a pathname, and tries to match it to an
|
||||||
@@ -93,8 +93,8 @@ API_EXPORT(char *) ap_os_systemcase_filename(ap_pool_t *pPool,
|
|||||||
char buf[HUGE_STRING_LEN];
|
char buf[HUGE_STRING_LEN];
|
||||||
char *pInputName;
|
char *pInputName;
|
||||||
char *p, *q;
|
char *p, *q;
|
||||||
BOOL bDone = APR_FALSE;
|
BOOL bDone = FALSE;
|
||||||
BOOL bFileExists = APR_TRUE;
|
BOOL bFileExists = TRUE;
|
||||||
HANDLE hFind;
|
HANDLE hFind;
|
||||||
WIN32_FIND_DATA wfd;
|
WIN32_FIND_DATA wfd;
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ API_EXPORT(char *) ap_os_systemcase_filename(ap_pool_t *pPool,
|
|||||||
|
|
||||||
/* If all we have is a drive letter, then we are done */
|
/* If all we have is a drive letter, then we are done */
|
||||||
if (strlen(pInputName) == 2)
|
if (strlen(pInputName) == 2)
|
||||||
bDone = APR_TRUE;
|
bDone = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
q = p;
|
q = p;
|
||||||
@@ -156,7 +156,7 @@ API_EXPORT(char *) ap_os_systemcase_filename(ap_pool_t *pPool,
|
|||||||
*p = '\0';
|
*p = '\0';
|
||||||
|
|
||||||
if (strchr(q, '*') || strchr(q, '?'))
|
if (strchr(q, '*') || strchr(q, '?'))
|
||||||
bFileExists = APR_FALSE;
|
bFileExists = FALSE;
|
||||||
|
|
||||||
/* If the path exists so far, call FindFirstFile
|
/* If the path exists so far, call FindFirstFile
|
||||||
* again. However, if this portion of the path contains
|
* again. However, if this portion of the path contains
|
||||||
@@ -169,7 +169,7 @@ API_EXPORT(char *) ap_os_systemcase_filename(ap_pool_t *pPool,
|
|||||||
hFind = FindFirstFile(pInputName, &wfd);
|
hFind = FindFirstFile(pInputName, &wfd);
|
||||||
|
|
||||||
if (hFind == INVALID_HANDLE_VALUE) {
|
if (hFind == INVALID_HANDLE_VALUE) {
|
||||||
bFileExists = APR_FALSE;
|
bFileExists = FALSE;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
FindClose(hFind);
|
FindClose(hFind);
|
||||||
@@ -190,7 +190,7 @@ API_EXPORT(char *) ap_os_systemcase_filename(ap_pool_t *pPool,
|
|||||||
p = strchr(p, '\\');
|
p = strchr(p, '\\');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
bDone = APR_TRUE;
|
bDone = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -691,7 +691,7 @@ static void accept_mutex_child_init(ap_pool_t *p)
|
|||||||
*/
|
*/
|
||||||
static void accept_mutex_init(ap_pool_t *p)
|
static void accept_mutex_init(ap_pool_t *p)
|
||||||
{
|
{
|
||||||
int rc = DosCreateMutexSem(NULL, &lock_sem, DC_SEM_SHARED, APR_FALSE);
|
int rc = DosCreateMutexSem(NULL, &lock_sem, DC_SEM_SHARED, FALSE);
|
||||||
|
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_EMERG, server_conf,
|
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_EMERG, server_conf,
|
||||||
|
@@ -404,9 +404,9 @@ void RemoveService(char *display_name)
|
|||||||
|
|
||||||
BOOL isProcessService() {
|
BOOL isProcessService() {
|
||||||
if( !AllocConsole() )
|
if( !AllocConsole() )
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
FreeConsole();
|
FreeConsole();
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Determine is service_name is a valid service
|
/* Determine is service_name is a valid service
|
||||||
@@ -423,13 +423,13 @@ BOOL isValidService(char *display_name) {
|
|||||||
if (!(schSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS))) {
|
if (!(schSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS))) {
|
||||||
ap_log_error(APLOG_MARK, APLOG_ERR, GetLastError(), NULL,
|
ap_log_error(APLOG_MARK, APLOG_ERR, GetLastError(), NULL,
|
||||||
"OpenSCManager failed");
|
"OpenSCManager failed");
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((schSVC = OpenService(schSCM, service_name, SERVICE_ALL_ACCESS))) {
|
if ((schSVC = OpenService(schSCM, service_name, SERVICE_ALL_ACCESS))) {
|
||||||
CloseServiceHandle(schSVC);
|
CloseServiceHandle(schSVC);
|
||||||
CloseServiceHandle(schSCM);
|
CloseServiceHandle(schSCM);
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
Err = GetLastError();
|
Err = GetLastError();
|
||||||
@@ -437,14 +437,14 @@ BOOL isValidService(char *display_name) {
|
|||||||
ap_log_error(APLOG_MARK, APLOG_ERR, Err, NULL,
|
ap_log_error(APLOG_MARK, APLOG_ERR, Err, NULL,
|
||||||
"OpenService failed");
|
"OpenService failed");
|
||||||
|
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int send_signal_to_service(char *display_name, char *sig) {
|
int send_signal_to_service(char *display_name, char *sig) {
|
||||||
SC_HANDLE schService;
|
SC_HANDLE schService;
|
||||||
SC_HANDLE schSCManager;
|
SC_HANDLE schSCManager;
|
||||||
char service_name[256];
|
char service_name[256];
|
||||||
int success = APR_FALSE;
|
int success = FALSE;
|
||||||
|
|
||||||
enum { start, restart, stop, unknown } action;
|
enum { start, restart, stop, unknown } action;
|
||||||
static char *param[] = { "start", "restart", "shutdown" };
|
static char *param[] = { "start", "restart", "shutdown" };
|
||||||
@@ -457,7 +457,7 @@ int send_signal_to_service(char *display_name, char *sig) {
|
|||||||
|
|
||||||
if (action == unknown) {
|
if (action == unknown) {
|
||||||
printf("signal must be start, restart, or shutdown\n");
|
printf("signal must be start, restart, or shutdown\n");
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove spaces from display name to create service name */
|
/* Remove spaces from display name to create service name */
|
||||||
@@ -525,8 +525,8 @@ int ap_stop_service(SC_HANDLE schService)
|
|||||||
}
|
}
|
||||||
if (QueryServiceStatus(schService, &globdat.ssStatus))
|
if (QueryServiceStatus(schService, &globdat.ssStatus))
|
||||||
if (globdat.ssStatus.dwCurrentState == SERVICE_STOPPED)
|
if (globdat.ssStatus.dwCurrentState == SERVICE_STOPPED)
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int ap_start_service(SC_HANDLE schService) {
|
int ap_start_service(SC_HANDLE schService) {
|
||||||
@@ -541,8 +541,8 @@ int ap_start_service(SC_HANDLE schService) {
|
|||||||
}
|
}
|
||||||
if (QueryServiceStatus(schService, &globdat.ssStatus))
|
if (QueryServiceStatus(schService, &globdat.ssStatus))
|
||||||
if (globdat.ssStatus.dwCurrentState == SERVICE_RUNNING)
|
if (globdat.ssStatus.dwCurrentState == SERVICE_RUNNING)
|
||||||
return APR_TRUE;
|
return TRUE;
|
||||||
return APR_FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* WIN32 */
|
#endif /* WIN32 */
|
||||||
|
Reference in New Issue
Block a user