summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authormturk <mturk@13f79535-47bb-0310-9956-ffa450edef68>2008-04-17 08:30:14 +0000
committermturk <mturk@13f79535-47bb-0310-9956-ffa450edef68>2008-04-17 08:30:14 +0000
commit6a0e73e2c9535216870849f44944b6724d6d5356 (patch)
tree1a026c310d938d2833b4b45e1c7b180dd6a46276 /misc
parent317270a526bb00fc31d4a4049f75564bc09812f5 (diff)
downloadlibapr-6a0e73e2c9535216870849f44944b6724d6d5356.tar.gz
Fix compile time warnings by properly casting to 64 or 32 bits
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@649000 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'misc')
-rw-r--r--misc/win32/misc.c30
1 files changed, 16 insertions, 14 deletions
diff --git a/misc/win32/misc.c b/misc/win32/misc.c
index 9fc3e8422..263edef85 100644
--- a/misc/win32/misc.c
+++ b/misc/win32/misc.c
@@ -165,7 +165,7 @@ static const char* const lateDllName[DLL_defined] = {
static HMODULE lateDllHandle[DLL_defined] = {
NULL, NULL, NULL, NULL, NULL, NULL };
-FARPROC apr_load_dll_func(apr_dlltoken_e fnLib, char* fnName, int ordinal)
+FARPROC apr_load_dll_func(apr_dlltoken_e fnLib, const char* fnName, int ordinal)
{
if (!lateDllHandle[fnLib]) {
lateDllHandle[fnLib] = LoadLibraryA(lateDllName[fnLib]);
@@ -174,12 +174,14 @@ FARPROC apr_load_dll_func(apr_dlltoken_e fnLib, char* fnName, int ordinal)
}
#if defined(_WIN32_WCE)
if (ordinal)
- return GetProcAddressA(lateDllHandle[fnLib], (char *) ordinal);
+ return GetProcAddressA(lateDllHandle[fnLib], (const char *)
+ (apr_ssize_t)ordinal);
else
return GetProcAddressA(lateDllHandle[fnLib], fnName);
#else
if (ordinal)
- return GetProcAddress(lateDllHandle[fnLib], (char *) ordinal);
+ return GetProcAddress(lateDllHandle[fnLib], (const char *)
+ (apr_ssize_t)ordinal);
else
return GetProcAddress(lateDllHandle[fnLib], fnName);
#endif
@@ -220,8 +222,8 @@ APR_DECLARE_NONSTD(HANDLE) apr_dbg_log(char* fn, HANDLE ha, char* fl, int ln,
}
if (!nh) {
- (sprintf)(sbuf, "%08x %08x %08x %s() %s:%d\n",
- (DWORD)ha, seq, GetCurrentThreadId(), fn, fl, ln);
+ (sprintf)(sbuf, "%p %08x %08x %s() %s:%d\n",
+ ha, seq, GetCurrentThreadId(), fn, fl, ln);
(EnterCriticalSection)(&cs);
(WriteFile)(fh, sbuf, (DWORD)strlen(sbuf), &wrote, NULL);
(LeaveCriticalSection)(&cs);
@@ -234,21 +236,21 @@ APR_DECLARE_NONSTD(HANDLE) apr_dbg_log(char* fn, HANDLE ha, char* fl, int ln,
HANDLE *hv = va_arg(a, HANDLE*);
char *dsc = va_arg(a, char*);
if (strcmp(dsc, "Signaled") == 0) {
- if ((DWORD)ha >= STATUS_WAIT_0
- && (DWORD)ha < STATUS_ABANDONED_WAIT_0) {
- hv += (DWORD)ha;
+ if ((apr_ssize_t)ha >= STATUS_WAIT_0
+ && (apr_ssize_t)ha < STATUS_ABANDONED_WAIT_0) {
+ hv += (apr_ssize_t)ha;
}
- else if ((DWORD)ha >= STATUS_ABANDONED_WAIT_0
- && (DWORD)ha < STATUS_USER_APC) {
- hv += (DWORD)ha - STATUS_ABANDONED_WAIT_0;
+ else if ((apr_ssize_t)ha >= STATUS_ABANDONED_WAIT_0
+ && (apr_ssize_t)ha < STATUS_USER_APC) {
+ hv += (apr_ssize_t)ha - STATUS_ABANDONED_WAIT_0;
dsc = "Abandoned";
}
- else if ((DWORD)ha == WAIT_TIMEOUT) {
+ else if ((apr_ssize_t)ha == WAIT_TIMEOUT) {
dsc = "Timed Out";
}
}
- (sprintf)(sbuf, "%08x %08x %08x %s(%s) %s:%d\n",
- (DWORD*)*hv, seq, GetCurrentThreadId(),
+ (sprintf)(sbuf, "%p %08x %08x %s(%s) %s:%d\n",
+ *hv, seq, GetCurrentThreadId(),
fn, dsc, fl, ln);
(WriteFile)(fh, sbuf, (DWORD)strlen(sbuf), &wrote, NULL);
} while (--nh);