Some more function prototype fixes and pointer type warning fixes

svn path=/trunk/; revision=27977
This commit is contained in:
Thomas Bluemel 2007-07-28 21:30:16 +00:00
parent 40c483fa1a
commit ff56fe5fb3
16 changed files with 45 additions and 43 deletions

View file

@ -1991,7 +1991,7 @@ LdrpLoadModule(IN PWSTR SearchPath OPTIONAL,
NTSTATUS Status; NTSTATUS Status;
PLDR_DATA_TABLE_ENTRY tmpModule; PLDR_DATA_TABLE_ENTRY tmpModule;
HANDLE SectionHandle; HANDLE SectionHandle;
ULONG ViewSize; SIZE_T ViewSize;
PVOID ImageBase; PVOID ImageBase;
PIMAGE_NT_HEADERS NtHeaders; PIMAGE_NT_HEADERS NtHeaders;
BOOLEAN MappedAsDataFile; BOOLEAN MappedAsDataFile;
@ -2963,7 +2963,7 @@ LdrVerifyImageMatchesChecksum (IN HANDLE FileHandle,
FILE_STANDARD_INFORMATION FileInfo; FILE_STANDARD_INFORMATION FileInfo;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
HANDLE SectionHandle; HANDLE SectionHandle;
ULONG ViewSize; SIZE_T ViewSize;
PVOID BaseAddress; PVOID BaseAddress;
BOOLEAN Result; BOOLEAN Result;
NTSTATUS Status; NTSTATUS Status;

View file

@ -2240,7 +2240,7 @@ RegEnumKeyExA (HKEY hKey,
DWORD NameLength; DWORD NameLength;
DWORD ClassLength = 0; DWORD ClassLength = 0;
DWORD BufferSize; DWORD BufferSize;
DWORD ResultSize; ULONG ResultSize;
HANDLE KeyHandle; HANDLE KeyHandle;
NTSTATUS Status; NTSTATUS Status;
@ -2541,7 +2541,7 @@ RegEnumValueA( HKEY hKey, DWORD index, LPSTR value, LPDWORD val_count,
{ {
HANDLE KeyHandle; HANDLE KeyHandle;
NTSTATUS status; NTSTATUS status;
DWORD total_size; ULONG total_size;
char buffer[256], *buf_ptr = buffer; char buffer[256], *buf_ptr = buffer;
KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer; KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer;
static const int info_size = FIELD_OFFSET( KEY_VALUE_FULL_INFORMATION, Name ); static const int info_size = FIELD_OFFSET( KEY_VALUE_FULL_INFORMATION, Name );
@ -2587,7 +2587,7 @@ RegEnumValueA( HKEY hKey, DWORD index, LPSTR value, LPDWORD val_count,
if (is_string(info->Type)) if (is_string(info->Type))
{ {
DWORD len; ULONG len;
RtlUnicodeToMultiByteSize( &len, (WCHAR *)(buf_ptr + info->DataOffset), RtlUnicodeToMultiByteSize( &len, (WCHAR *)(buf_ptr + info->DataOffset),
total_size - info->DataOffset ); total_size - info->DataOffset );
if (data && len) if (data && len)
@ -2612,7 +2612,7 @@ RegEnumValueA( HKEY hKey, DWORD index, LPSTR value, LPDWORD val_count,
if (value && !status) if (value && !status)
{ {
DWORD len; ULONG len;
RtlUnicodeToMultiByteSize( &len, info->Name, info->NameLength ); RtlUnicodeToMultiByteSize( &len, info->Name, info->NameLength );
if (len >= *val_count) if (len >= *val_count)
@ -2668,7 +2668,7 @@ RegEnumValueW( HKEY hKey, DWORD index, LPWSTR value, PDWORD val_count,
{ {
HANDLE KeyHandle; HANDLE KeyHandle;
NTSTATUS status; NTSTATUS status;
DWORD total_size; ULONG total_size;
char buffer[256], *buf_ptr = buffer; char buffer[256], *buf_ptr = buffer;
KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer; KEY_VALUE_FULL_INFORMATION *info = (KEY_VALUE_FULL_INFORMATION *)buffer;
static const int info_size = FIELD_OFFSET( KEY_VALUE_FULL_INFORMATION, Name ); static const int info_size = FIELD_OFFSET( KEY_VALUE_FULL_INFORMATION, Name );

View file

@ -261,8 +261,8 @@ NtReadVirtualMemory(
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
IN PVOID BaseAddress, IN PVOID BaseAddress,
OUT PVOID Buffer, OUT PVOID Buffer,
IN ULONG NumberOfBytesToRead, IN SIZE_T NumberOfBytesToRead,
OUT PULONG NumberOfBytesRead OUT PSIZE_T NumberOfBytesRead
); );
NTSTATUS NTSTATUS
@ -270,7 +270,7 @@ NTAPI
NtResetWriteWatch( NtResetWriteWatch(
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
IN PVOID BaseAddress, IN PVOID BaseAddress,
IN ULONG RegionSize IN SIZE_T RegionSize
); );
NTSYSCALLAPI NTSYSCALLAPI
@ -279,8 +279,8 @@ NTAPI
NtUnlockVirtualMemory( NtUnlockVirtualMemory(
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
IN PVOID BaseAddress, IN PVOID BaseAddress,
IN ULONG NumberOfBytesToUnlock, IN SIZE_T NumberOfBytesToUnlock,
OUT PULONG NumberOfBytesUnlocked OPTIONAL OUT PSIZE_T NumberOfBytesUnlocked OPTIONAL
); );
NTSYSCALLAPI NTSYSCALLAPI
@ -369,8 +369,8 @@ NTAPI
ZwLockVirtualMemory( ZwLockVirtualMemory(
HANDLE ProcessHandle, HANDLE ProcessHandle,
PVOID BaseAddress, PVOID BaseAddress,
ULONG NumberOfBytesToLock, SIZE_T NumberOfBytesToLock,
PULONG NumberOfBytesLocked PSIZE_T NumberOfBytesLocked
); );
NTSYSAPI NTSYSAPI
@ -439,8 +439,8 @@ ZwReadVirtualMemory(
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
IN PVOID BaseAddress, IN PVOID BaseAddress,
OUT PVOID Buffer, OUT PVOID Buffer,
IN ULONG NumberOfBytesToRead, IN SIZE_T NumberOfBytesToRead,
OUT PULONG NumberOfBytesRead OUT PSIZE_T NumberOfBytesRead
); );
NTSYSAPI NTSYSAPI
@ -449,8 +449,8 @@ NTAPI
ZwUnlockVirtualMemory( ZwUnlockVirtualMemory(
IN HANDLE ProcessHandle, IN HANDLE ProcessHandle,
IN PVOID BaseAddress, IN PVOID BaseAddress,
IN ULONG NumberOfBytesToUnlock, IN SIZE_T NumberOfBytesToUnlock,
OUT PULONG NumberOfBytesUnlocked OPTIONAL OUT PSIZE_T NumberOfBytesUnlocked OPTIONAL
); );
NTSYSAPI NTSYSAPI

View file

@ -576,7 +576,7 @@ RtlReAllocateHeap(
HANDLE Heap, HANDLE Heap,
ULONG Flags, ULONG Flags,
PVOID Ptr, PVOID Ptr,
ULONG Size SIZE_T Size
); );
NTSYSAPI NTSYSAPI

View file

@ -54,8 +54,8 @@ RtlDestroyQueryDebugBuffer(IN PRTL_DEBUG_INFORMATION Buf)
if (NULL != Buf) if (NULL != Buf)
{ {
Status = NtFreeVirtualMemory( NtCurrentProcess(), Status = NtFreeVirtualMemory( NtCurrentProcess(),
(PVOID)&Buf, (PVOID)&Buf,
&Buf->ViewSize, (PSIZE_T)&Buf->ViewSize, /* FIXME: not portable! */
MEM_RELEASE); MEM_RELEASE);
} }
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))

View file

@ -313,7 +313,7 @@ NTSTATUS
NTAPI NTAPI
DbgLoadImageSymbols(IN PANSI_STRING Name, DbgLoadImageSymbols(IN PANSI_STRING Name,
IN PVOID Base, IN PVOID Base,
IN ULONG ProcessId) IN ULONG_PTR ProcessId)
{ {
PIMAGE_NT_HEADERS NtHeader; PIMAGE_NT_HEADERS NtHeader;
KD_SYMBOLS_INFO SymbolInfo; KD_SYMBOLS_INFO SymbolInfo;

View file

@ -25,7 +25,7 @@ RtlCreateEnvironment(BOOLEAN Inherit,
MEMORY_BASIC_INFORMATION MemInfo; MEMORY_BASIC_INFORMATION MemInfo;
PVOID EnvPtr = NULL; PVOID EnvPtr = NULL;
NTSTATUS Status = STATUS_SUCCESS; NTSTATUS Status = STATUS_SUCCESS;
ULONG RegionSize = PAGE_SIZE; SIZE_T RegionSize = PAGE_SIZE;
if (Inherit == TRUE) if (Inherit == TRUE)
{ {
@ -96,7 +96,7 @@ RtlCreateEnvironment(BOOLEAN Inherit,
VOID NTAPI VOID NTAPI
RtlDestroyEnvironment(PWSTR Environment) RtlDestroyEnvironment(PWSTR Environment)
{ {
ULONG Size = 0; SIZE_T Size = 0;
NtFreeVirtualMemory(NtCurrentProcess(), NtFreeVirtualMemory(NtCurrentProcess(),
(PVOID)&Environment, (PVOID)&Environment,
@ -275,7 +275,7 @@ RtlSetEnvironmentVariable(PWSTR *Environment,
int hole_len, new_len, env_len = 0; int hole_len, new_len, env_len = 0;
WCHAR *new_env = 0, *env_end = 0, *wcs, *env, *val = 0, *tail = 0, *hole = 0; WCHAR *new_env = 0, *env_end = 0, *wcs, *env, *val = 0, *tail = 0, *hole = 0;
PWSTR head = NULL; PWSTR head = NULL;
ULONG size = 0, new_size; SIZE_T size = 0, new_size;
LONG f = 1; LONG f = 1;
NTSTATUS Status = STATUS_SUCCESS; NTSTATUS Status = STATUS_SUCCESS;

View file

@ -932,7 +932,7 @@ RtlNtStatusToDosErrorNoTeb(IN NTSTATUS Status)
* *
* @implemented * @implemented
*/ */
DWORD NTAPI ULONG NTAPI
RtlNtStatusToDosError(IN NTSTATUS Status) RtlNtStatusToDosError(IN NTSTATUS Status)
{ {
PTEB Teb = NtCurrentTeb (); PTEB Teb = NtCurrentTeb ();

View file

@ -35,7 +35,7 @@ VOID NTAPI
RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable) RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable)
{ {
PVOID ArrayPointer; PVOID ArrayPointer;
ULONG ArraySize; SIZE_T ArraySize;
/* free handle array */ /* free handle array */
if (HandleTable->CommittedHandles) if (HandleTable->CommittedHandles)
@ -61,7 +61,7 @@ RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable,
NTSTATUS Status; NTSTATUS Status;
PRTL_HANDLE_TABLE_ENTRY retval; PRTL_HANDLE_TABLE_ENTRY retval;
PVOID ArrayPointer; PVOID ArrayPointer;
ULONG ArraySize; SIZE_T ArraySize;
pp_new = &HandleTable->FreeHandles; pp_new = &HandleTable->FreeHandles;

View file

@ -810,6 +810,8 @@ RtlUpcaseUnicodeToOemN (PCHAR OemString,
ULONG Size = 0; ULONG Size = 0;
ULONG i; ULONG i;
ASSERT(NlsUnicodeToOemTable != NULL);
if (NlsMbOemCodePageTag == FALSE) if (NlsMbOemCodePageTag == FALSE)
{ {
/* single-byte code page */ /* single-byte code page */

View file

@ -611,15 +611,15 @@ done:
* *
* @implemented * @implemented
*/ */
DWORD NTAPI RtlGetFullPathName_U( ULONG NTAPI RtlGetFullPathName_U(
const WCHAR* name, const WCHAR* name,
ULONG size, ULONG size,
WCHAR* buffer, WCHAR* buffer,
WCHAR** file_part) WCHAR** file_part)
{ {
WCHAR* ptr; WCHAR* ptr;
DWORD dosdev; ULONG dosdev;
DWORD reqsize; ULONG reqsize;
DPRINT("RtlGetFullPathName_U(%S %lu %p %p)\n", name, size, buffer, file_part); DPRINT("RtlGetFullPathName_U(%S %lu %p %p)\n", name, size, buffer, file_part);

View file

@ -55,7 +55,7 @@ RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
{ {
NTSTATUS Status = STATUS_SUCCESS; NTSTATUS Status = STATUS_SUCCESS;
PRTL_USER_PROCESS_PARAMETERS Param = NULL; PRTL_USER_PROCESS_PARAMETERS Param = NULL;
ULONG RegionSize = 0; SIZE_T RegionSize = 0;
ULONG Length = 0; ULONG Length = 0;
PWCHAR Dest; PWCHAR Dest;
UNICODE_STRING EmptyString; UNICODE_STRING EmptyString;
@ -222,7 +222,7 @@ RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
NTSTATUS NTAPI NTSTATUS NTAPI
RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters) RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
{ {
ULONG RegionSize = 0; SIZE_T RegionSize = 0;
return ZwFreeVirtualMemory (NtCurrentProcess (), return ZwFreeVirtualMemory (NtCurrentProcess (),
(PVOID)ProcessParameters, (PVOID)ProcessParameters,

View file

@ -72,8 +72,8 @@ RtlpInitEnvironment(HANDLE ProcessHandle,
{ {
NTSTATUS Status; NTSTATUS Status;
PVOID BaseAddress = NULL; PVOID BaseAddress = NULL;
ULONG EnviroSize; SIZE_T EnviroSize;
ULONG Size; SIZE_T Size;
PWCHAR Environment = 0; PWCHAR Environment = 0;
DPRINT("RtlpInitEnvironment (hProcess: %p, Peb: %p Params: %p)\n", DPRINT("RtlpInitEnvironment (hProcess: %p, Peb: %p Params: %p)\n",
ProcessHandle, Peb, ProcessParameters); ProcessHandle, Peb, ProcessParameters);

View file

@ -80,7 +80,7 @@ RtlSubAuthoritySid(IN PSID Sid_,
PAGED_CODE_RTL(); PAGED_CODE_RTL();
return &Sid->SubAuthority[SubAuthority]; return (PULONG)&Sid->SubAuthority[SubAuthority];
} }

View file

@ -133,7 +133,7 @@ NTAPI
RtlpFreeUserStack(IN HANDLE Process, RtlpFreeUserStack(IN HANDLE Process,
IN PINITIAL_TEB InitialTeb) IN PINITIAL_TEB InitialTeb)
{ {
ULONG Dummy = 0; SIZE_T Dummy = 0;
NTSTATUS Status; NTSTATUS Status;
/* Free the Stack */ /* Free the Stack */
@ -242,7 +242,7 @@ RtlFreeUserThreadStack(HANDLE ProcessHandle,
{ {
NTSTATUS Status; NTSTATUS Status;
THREAD_BASIC_INFORMATION ThreadBasicInfo; THREAD_BASIC_INFORMATION ThreadBasicInfo;
ULONG Dummy, Size = 0; SIZE_T Dummy, Size = 0;
PVOID StackLocation; PVOID StackLocation;
/* Query the Basic Info */ /* Query the Basic Info */

View file

@ -32,11 +32,11 @@ NTSTATUS
NTAPI NTAPI
RtlCreateTimer(HANDLE TimerQueue, RtlCreateTimer(HANDLE TimerQueue,
PHANDLE phNewTimer, PHANDLE phNewTimer,
WAITORTIMERCALLBACKFUNC Callback, WAITORTIMERCALLBACKFUNC Callback,
PVOID Parameter, PVOID Parameter,
DWORD DueTime, ULONG DueTime,
DWORD Period, ULONG Period,
ULONG Flags) ULONG Flags)
{ {
DPRINT1("RtlCreateTimer: stub\n"); DPRINT1("RtlCreateTimer: stub\n");
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;