if (strlen(result) > *lpdwSizeofBuffer) {
*lpdwSizeofBuffer = strlen(result);
SetLastError(ERROR_INSUFFICIENT_BUFFER);
- return APR_FALSE;
+ return FALSE;
}
strncpy(lpvBuffer, result, *lpdwSizeofBuffer);
- return APR_TRUE;
+ return TRUE;
}
/* Didn't find it */
SetLastError(ERROR_INVALID_INDEX);
- return APR_FALSE;
+ return FALSE;
}
BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
ap_log_rerror(APLOG_MARK, APLOG_WARNING, ERROR_INVALID_PARAMETER, r,
"ISAPI asynchronous I/O not supported: %s", r->filename);
SetLastError(ERROR_INVALID_PARAMETER);
- return APR_FALSE;
+ return FALSE;
}
if ((writ = ap_rwrite(Buffer, *lpwdwBytes, r)) == EOF) {
SetLastError(WSAEDISCON); /* TODO: Find the right error code */
- return APR_FALSE;
+ return FALSE;
}
*lpwdwBytes = writ;
- return APR_TRUE;
+ return TRUE;
}
BOOL WINAPI ReadClient (HCONN ConnID, LPVOID lpvBuffer, LPDWORD lpdwSize)
{
/* 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. */
*/
ap_table_set (r->headers_out, "Location", lpvBuffer);
cid->status = cid->r->status = cid->ecb->dwHttpStatusCode = REDIRECT;
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_SEND_URL:
/* Read any additional input */
ap_table_unset(r->headers_in, "Content-Length");
ap_internal_redirect((char *)lpvBuffer, r);
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_SEND_RESPONSE_HEADER:
r->status_line = lpvBuffer ? lpvBuffer : ap_pstrdup(r->pool, "200 OK");
*/
if (!lpdwDataType) {
ap_send_http_header(r);
- return APR_TRUE;
+ return TRUE;
}
/* Make a copy - don't disturb the original */
ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
"ISA sent invalid headers: %s", r->filename);
SetLastError(TODO_ERROR);
- return APR_FALSE;
+ return FALSE;
}
/* Get rid of \n and \r */
SetLastError(TODO_ERROR);
ap_log_rerror(APLOG_MARK, APLOG_ERR, SERVER_ERROR, r,
"ISA sent invalid headers", r->filename);
- return APR_FALSE;
+ return FALSE;
}
*value++ = '\0';
/* Any data left should now be sent directly */
ap_rputs(data, r);
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_MAP_URL_TO_PATH:
/* Map a URL to a filename */
((char *)lpvBuffer)[l + 1] = '\0';
}
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_DONE_WITH_SESSION:
/* Do nothing... since we don't support async I/O, they'll
* return from HttpExtensionProc soon
*/
- return APR_TRUE;
+ return TRUE;
/* We don't support all this async I/O, Microsoft-specific stuff */
case HSE_REQ_IO_COMPLETION:
"ISAPI asynchronous I/O not supported: %s", r->filename);
default:
SetLastError(ERROR_INVALID_PARAMETER);
- return APR_FALSE;
+ return FALSE;
}
}
merged_config->loc = ap_pstrdup(p, nconf->loc);
/*
* 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.
*/
merged_config->congenital = (pconf->congenital | pconf->local);
#define CACHE_TLB_ROWS 1024
#define CACHE_TLB_COLS 4
-#ifndef APR_FALSE
-#define APR_FALSE 0
-#define APR_TRUE !APR_FALSE
+#ifndef FALSE
+#define FALSE 0
+#define TRUE !FALSE
#endif
#ifndef NO
-#define NO APR_FALSE
-#define YES APR_TRUE
+#define NO FALSE
+#define YES TRUE
#endif
#ifndef RAND_MAX
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)
{
const char *addr = This->name;
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)
{
int i;
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)
{
char *addr = This->name;
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)
{
const char *host = proxy_get_host_of_request(r);
&& 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)
{
struct hostent host;
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)
{
char *host = This->name;
&& 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)
{
This->matcher = proxy_match_word;
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)
{
const char *host = proxy_get_host_of_request(r);
if (strlen(result) > *lpdwSizeofBuffer) {
*lpdwSizeofBuffer = strlen(result);
SetLastError(ERROR_INSUFFICIENT_BUFFER);
- return APR_FALSE;
+ return FALSE;
}
strncpy(lpvBuffer, result, *lpdwSizeofBuffer);
- return APR_TRUE;
+ return TRUE;
}
/* Didn't find it */
SetLastError(ERROR_INVALID_INDEX);
- return APR_FALSE;
+ return FALSE;
}
BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
ap_log_rerror(APLOG_MARK, APLOG_WARNING, ERROR_INVALID_PARAMETER, r,
"ISAPI asynchronous I/O not supported: %s", r->filename);
SetLastError(ERROR_INVALID_PARAMETER);
- return APR_FALSE;
+ return FALSE;
}
if ((writ = ap_rwrite(Buffer, *lpwdwBytes, r)) == EOF) {
SetLastError(WSAEDISCON); /* TODO: Find the right error code */
- return APR_FALSE;
+ return FALSE;
}
*lpwdwBytes = writ;
- return APR_TRUE;
+ return TRUE;
}
BOOL WINAPI ReadClient (HCONN ConnID, LPVOID lpvBuffer, LPDWORD lpdwSize)
{
/* 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. */
*/
ap_table_set (r->headers_out, "Location", lpvBuffer);
cid->status = cid->r->status = cid->ecb->dwHttpStatusCode = REDIRECT;
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_SEND_URL:
/* Read any additional input */
ap_table_unset(r->headers_in, "Content-Length");
ap_internal_redirect((char *)lpvBuffer, r);
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_SEND_RESPONSE_HEADER:
r->status_line = lpvBuffer ? lpvBuffer : ap_pstrdup(r->pool, "200 OK");
*/
if (!lpdwDataType) {
ap_send_http_header(r);
- return APR_TRUE;
+ return TRUE;
}
/* Make a copy - don't disturb the original */
ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
"ISA sent invalid headers: %s", r->filename);
SetLastError(TODO_ERROR);
- return APR_FALSE;
+ return FALSE;
}
/* Get rid of \n and \r */
SetLastError(TODO_ERROR);
ap_log_rerror(APLOG_MARK, APLOG_ERR, SERVER_ERROR, r,
"ISA sent invalid headers", r->filename);
- return APR_FALSE;
+ return FALSE;
}
*value++ = '\0';
/* Any data left should now be sent directly */
ap_rputs(data, r);
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_MAP_URL_TO_PATH:
/* Map a URL to a filename */
((char *)lpvBuffer)[l + 1] = '\0';
}
- return APR_TRUE;
+ return TRUE;
case HSE_REQ_DONE_WITH_SESSION:
/* Do nothing... since we don't support async I/O, they'll
* return from HttpExtensionProc soon
*/
- return APR_TRUE;
+ return TRUE;
/* We don't support all this async I/O, Microsoft-specific stuff */
case HSE_REQ_IO_COMPLETION:
"ISAPI asynchronous I/O not supported: %s", r->filename);
default:
SetLastError(ERROR_INVALID_PARAMETER);
- return APR_FALSE;
+ return FALSE;
}
}
#include "httpd.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.
*/
static BOOL OnlyDots(char *pString)
char *c;
if (*pString == '\0')
- return APR_FALSE;
+ return FALSE;
for (c = pString;*c;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
char buf[HUGE_STRING_LEN];
char *pInputName;
char *p, *q;
- BOOL bDone = APR_FALSE;
- BOOL bFileExists = APR_TRUE;
+ BOOL bDone = FALSE;
+ BOOL bFileExists = TRUE;
HANDLE hFind;
WIN32_FIND_DATA wfd;
/* If all we have is a drive letter, then we are done */
if (strlen(pInputName) == 2)
- bDone = APR_TRUE;
+ bDone = TRUE;
}
q = p;
*p = '\0';
if (strchr(q, '*') || strchr(q, '?'))
- bFileExists = APR_FALSE;
+ bFileExists = FALSE;
/* If the path exists so far, call FindFirstFile
* again. However, if this portion of the path contains
hFind = FindFirstFile(pInputName, &wfd);
if (hFind == INVALID_HANDLE_VALUE) {
- bFileExists = APR_FALSE;
+ bFileExists = FALSE;
}
else {
FindClose(hFind);
p = strchr(p, '\\');
}
else {
- bDone = APR_TRUE;
+ bDone = TRUE;
}
}
*/
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) {
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_EMERG, server_conf,
BOOL isProcessService() {
if( !AllocConsole() )
- return APR_FALSE;
+ return FALSE;
FreeConsole();
- return APR_TRUE;
+ return TRUE;
}
/* Determine is service_name is a valid service
if (!(schSCM = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS))) {
ap_log_error(APLOG_MARK, APLOG_ERR, GetLastError(), NULL,
"OpenSCManager failed");
- return APR_FALSE;
+ return FALSE;
}
if ((schSVC = OpenService(schSCM, service_name, SERVICE_ALL_ACCESS))) {
CloseServiceHandle(schSVC);
CloseServiceHandle(schSCM);
- return APR_TRUE;
+ return TRUE;
}
Err = GetLastError();
ap_log_error(APLOG_MARK, APLOG_ERR, Err, NULL,
"OpenService failed");
- return APR_FALSE;
+ return FALSE;
}
int send_signal_to_service(char *display_name, char *sig) {
SC_HANDLE schService;
SC_HANDLE schSCManager;
char service_name[256];
- int success = APR_FALSE;
+ int success = FALSE;
enum { start, restart, stop, unknown } action;
static char *param[] = { "start", "restart", "shutdown" };
if (action == unknown) {
printf("signal must be start, restart, or shutdown\n");
- return APR_FALSE;
+ return FALSE;
}
/* Remove spaces from display name to create service name */
}
if (QueryServiceStatus(schService, &globdat.ssStatus))
if (globdat.ssStatus.dwCurrentState == SERVICE_STOPPED)
- return APR_TRUE;
- return APR_FALSE;
+ return TRUE;
+ return FALSE;
}
int ap_start_service(SC_HANDLE schService) {
}
if (QueryServiceStatus(schService, &globdat.ssStatus))
if (globdat.ssStatus.dwCurrentState == SERVICE_RUNNING)
- return APR_TRUE;
- return APR_FALSE;
+ return TRUE;
+ return FALSE;
}
#endif /* WIN32 */