ntdll: Constify a formal parameter (Try 2)

Andrew Talbot Andrew.Talbot at talbotville.com
Wed Sep 6 11:23:58 CDT 2006


Using const void *, because wine won't compile with PCVOID, and LPCVOID is a win32 type,
which is said to be inappropriate for use in ntdll.
---
Changelog:
    ntdll: Constify a formal parameter.

diff -urN a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c
--- a/dlls/ntdll/virtual.c	2006-07-31 17:30:58.000000000 +0100
+++ b/dlls/ntdll/virtual.c	2006-09-06 16:58:53.000000000 +0100
@@ -1925,7 +1925,7 @@
  *             NtUnmapViewOfSection   (NTDLL.@)
  *             ZwUnmapViewOfSection   (NTDLL.@)
  */
-NTSTATUS WINAPI NtUnmapViewOfSection( HANDLE process, PVOID addr )
+NTSTATUS WINAPI NtUnmapViewOfSection( HANDLE process, const void *addr )
 {
     FILE_VIEW *view;
     NTSTATUS status = STATUS_INVALID_PARAMETER;
diff -urN a/include/ddk/wdm.h b/include/ddk/wdm.h
--- a/include/ddk/wdm.h	2006-05-23 13:49:11.000000000 +0100
+++ b/include/ddk/wdm.h	2006-09-06 16:58:56.000000000 +0100
@@ -954,7 +954,7 @@
 NTSTATUS  WINAPI ZwTerminateProcess(HANDLE,LONG);
 NTSTATUS  WINAPI ZwUnloadDriver(const UNICODE_STRING *);
 NTSTATUS  WINAPI ZwUnloadKey(HANDLE);
-NTSTATUS  WINAPI ZwUnmapViewOfSection(HANDLE,PVOID);
+NTSTATUS  WINAPI ZwUnmapViewOfSection(HANDLE,const void*);
 NTSTATUS  WINAPI ZwWaitForSingleObject(HANDLE,BOOLEAN,const LARGE_INTEGER*);
 NTSTATUS  WINAPI ZwWaitForMultipleObjects(ULONG,const HANDLE*,BOOLEAN,BOOLEAN,const LARGE_INTEGER*);
 NTSTATUS  WINAPI ZwWriteFile(HANDLE,HANDLE,PIO_APC_ROUTINE,PVOID,PIO_STATUS_BLOCK,const void*,ULONG,PLARGE_INTEGER,PULONG);
diff -urN a/include/winternl.h b/include/winternl.h
--- a/include/winternl.h	2006-08-04 17:17:26.000000000 +0100
+++ b/include/winternl.h	2006-09-06 16:58:55.000000000 +0100
@@ -1930,7 +1930,7 @@
 NTSTATUS  WINAPI NtUnloadKeyEx(POBJECT_ATTRIBUTES,HANDLE);
 NTSTATUS  WINAPI NtUnlockFile(HANDLE,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,PULONG);
 NTSTATUS  WINAPI NtUnlockVirtualMemory(HANDLE,PVOID*,SIZE_T*,ULONG);
-NTSTATUS  WINAPI NtUnmapViewOfSection(HANDLE,PVOID);
+NTSTATUS  WINAPI NtUnmapViewOfSection(HANDLE,const void*);
 NTSTATUS  WINAPI NtVdmControl(ULONG,PVOID); 
 NTSTATUS  WINAPI NtWaitForSingleObject(HANDLE,BOOLEAN,const LARGE_INTEGER*);
 NTSTATUS  WINAPI NtWaitForMultipleObjects(ULONG,const HANDLE*,BOOLEAN,BOOLEAN,const LARGE_INTEGER*);



More information about the wine-patches mailing list