Types removal

Francois Gouget fgouget at free.fr
Mon Sep 16 05:54:06 CDT 2002


When trying to compile tests on Windows, a few of them would fail to
compile because they were using types that don't exist on Windows!
These were PCVOID and LPUINT.
(whay can't MS use UINT* and const VOID* anyway?)

That's quite a dumb reason for a test not to compile so I just removed
these types and updated the code accordingly. This way it won't happen
again.


Changelog:

  * include/winnt.h,
    controls/edit.c,
    dlls/comctl32/commctrl.c,
    dlls/ntdll/heap.c,
    dlls/shell32/shv_bg_cmenu.c,
    dlls/shell32/shv_item_cmenu.c,
    dlls/shlwapi/tests/clist.c,
    files/smb.c,
    include/commctrl.h,
    include/imagehlp.h,
    include/mmsystem.h,
    include/winternl.h,
    windows/winproc.c

    Remove references to PCVOID and LPUINT
    Remove types that don't exist on Windows


Index: include/winnt.h
===================================================================
RCS file: /home/wine/wine/include/winnt.h,v
retrieving revision 1.124
diff -u -r1.124 winnt.h
--- include/winnt.h	12 Sep 2002 17:29:12 -0000	1.124
+++ include/winnt.h	16 Sep 2002 09:27:31 -0000
@@ -317,18 +317,18 @@
 #define ERROR_SEVERITY_ERROR         0xC0000000

 /* Standard data types */
-typedef const void                  *PCVOID,   *LPCVOID;
+typedef const void                             *LPCVOID;
 typedef int             BOOL,       *PBOOL,    *LPBOOL;
 typedef unsigned char   BYTE,       *PBYTE,    *LPBYTE;
 typedef unsigned char   UCHAR,      *PUCHAR;
-typedef unsigned short  USHORT,     *PUSHORT,  *LPUSHORT;
+typedef unsigned short  USHORT,     *PUSHORT;
 typedef unsigned short  WORD,       *PWORD,    *LPWORD;
 typedef int             INT,        *PINT,     *LPINT;
-typedef unsigned int    UINT,       *PUINT,    *LPUINT;
+typedef unsigned int    UINT,       *PUINT;
 typedef unsigned long   DWORD,      *PDWORD,   *LPDWORD;
-typedef unsigned long   ULONG,      *PULONG,   *LPULONG;
-typedef float           FLOAT,      *PFLOAT,   *LPFLOAT;
-typedef double          DOUBLE,     *PDOUBLE,  *LPDOUBLE;
+typedef unsigned long   ULONG,      *PULONG;
+typedef float           FLOAT,      *PFLOAT;
+typedef double          DOUBLE;
 typedef double          DATE;


Index: controls/edit.c
===================================================================
RCS file: /home/wine/wine/controls/edit.c,v
retrieving revision 1.100
diff -u -r1.100 edit.c
--- controls/edit.c	27 Aug 2002 18:15:26 -0000	1.100
+++ controls/edit.c	16 Sep 2002 09:27:12 -0000
@@ -227,7 +227,7 @@
 static HLOCAL	EDIT_EM_GetHandle(EDITSTATE *es);
 static HLOCAL16	EDIT_EM_GetHandle16(HWND hwnd, EDITSTATE *es);
 static INT	EDIT_EM_GetLine(EDITSTATE *es, INT line, LPARAM lParam, BOOL unicode);
-static LRESULT	EDIT_EM_GetSel(EDITSTATE *es, LPUINT start, LPUINT end);
+static LRESULT	EDIT_EM_GetSel(EDITSTATE *es, PUINT start, PUINT end);
 static LRESULT	EDIT_EM_GetThumb(HWND hwnd, EDITSTATE *es);
 static INT	EDIT_EM_LineFromChar(EDITSTATE *es, INT index);
 static INT	EDIT_EM_LineIndex(EDITSTATE *es, INT line);
@@ -448,7 +448,7 @@
 		/* fall through */
 	case EM_GETSEL:
 		DPRINTF_EDIT_MSG32("EM_GETSEL");
-		result = EDIT_EM_GetSel(es, (LPUINT)wParam, (LPUINT)lParam);
+		result = EDIT_EM_GetSel(es, (PUINT)wParam, (PUINT)lParam);
 		break;

 	case EM_SETSEL16:
@@ -2735,7 +2735,7 @@
  *	EM_GETSEL
  *
  */
-static LRESULT EDIT_EM_GetSel(EDITSTATE *es, LPUINT start, LPUINT end)
+static LRESULT EDIT_EM_GetSel(EDITSTATE *es, PUINT start, PUINT end)
 {
 	UINT s = es->selection_start;
 	UINT e = es->selection_end;
Index: dlls/comctl32/commctrl.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/commctrl.c,v
retrieving revision 1.54
diff -u -r1.54 commctrl.c
--- dlls/comctl32/commctrl.c	6 Sep 2002 19:41:17 -0000	1.54
+++ dlls/comctl32/commctrl.c	16 Sep 2002 09:27:13 -0000
@@ -218,7 +218,7 @@

 VOID WINAPI
 MenuHelp (UINT uMsg, WPARAM wParam, LPARAM lParam, HMENU hMainMenu,
-	  HINSTANCE hInst, HWND hwndStatus, LPUINT lpwIDs)
+	  HINSTANCE hInst, HWND hwndStatus, UINT* lpwIDs)
 {
     UINT uMenuID = 0;

Index: dlls/ntdll/heap.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/heap.c,v
retrieving revision 1.8
diff -u -r1.8 heap.c
--- dlls/ntdll/heap.c	12 Sep 2002 22:07:03 -0000	1.8
+++ dlls/ntdll/heap.c	16 Sep 2002 09:27:16 -0000
@@ -1292,7 +1292,7 @@
 /***********************************************************************
  *           RtlValidateHeap   (NTDLL.@)
  */
-BOOLEAN WINAPI RtlValidateHeap( HANDLE heap, ULONG flags, PCVOID block )
+BOOLEAN WINAPI RtlValidateHeap( HANDLE heap, ULONG flags, LPCVOID block )
 {
     HEAP *heapPtr = HEAP_GetPtr( heap );
     if (!heapPtr) return FALSE;
Index: dlls/shell32/shv_bg_cmenu.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/shv_bg_cmenu.c,v
retrieving revision 1.19
diff -u -r1.19 shv_bg_cmenu.c
--- dlls/shell32/shv_bg_cmenu.c	16 Aug 2002 23:27:46 -0000	1.19
+++ dlls/shell32/shv_bg_cmenu.c	16 Sep 2002 09:27:18 -0000
@@ -384,7 +384,7 @@
 	IContextMenu *iface,
 	UINT idCommand,
 	UINT uFlags,
-	LPUINT lpReserved,
+	UINT* lpReserved,
 	LPSTR lpszName,
 	UINT uMaxNameLen)
 {
Index: dlls/shell32/shv_item_cmenu.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/shv_item_cmenu.c,v
retrieving revision 1.10
diff -u -r1.10 shv_item_cmenu.c
--- dlls/shell32/shv_item_cmenu.c	24 Jul 2002 01:56:03 -0000	1.10
+++ dlls/shell32/shv_item_cmenu.c	16 Sep 2002 09:27:19 -0000
@@ -464,7 +464,7 @@
 	IContextMenu *iface,
 	UINT idCommand,
 	UINT uFlags,
-	LPUINT lpReserved,
+	UINT* lpReserved,
 	LPSTR lpszName,
 	UINT uMaxNameLen)
 {
Index: dlls/shlwapi/tests/clist.c
===================================================================
RCS file: /home/wine/wine/dlls/shlwapi/tests/clist.c,v
retrieving revision 1.2
diff -u -r1.2 clist.c
--- dlls/shlwapi/tests/clist.c	16 Jul 2002 01:21:52 -0000	1.2
+++ dlls/shlwapi/tests/clist.c	16 Sep 2002 09:27:19 -0000
@@ -83,7 +83,7 @@
 }

 static HRESULT WINAPI Read(_IDummyStream* This, LPVOID lpMem, ULONG ulSize,
-                           LPULONG lpRead)
+                           PULONG lpRead)
 {
   HRESULT hRet = S_OK;
   ++This->readcalls;
@@ -134,7 +134,7 @@
 }

 static HRESULT WINAPI Write(_IDummyStream* This, LPVOID lpMem, ULONG ulSize,
-                            LPULONG lpWritten)
+                            PULONG lpWritten)
 {
   HRESULT hRet = S_OK;

Index: files/smb.c
===================================================================
RCS file: /home/wine/wine/files/smb.c,v
retrieving revision 1.11
diff -u -r1.11 smb.c
--- files/smb.c	27 Aug 2002 01:13:59 -0000	1.11
+++ files/smb.c	16 Sep 2002 09:27:22 -0000
@@ -950,7 +950,7 @@


 static BOOL SMB_Read(int fd, USHORT tree_id, USHORT user_id, USHORT dialect,
-       USHORT file_id, DWORD offset, LPVOID out, USHORT count, LPUSHORT read)
+       USHORT file_id, DWORD offset, LPVOID out, USHORT count, USHORT* read)
 {
     int buf_size,n,i;
     struct NB_Buffer rx,tx;
Index: include/commctrl.h
===================================================================
RCS file: /home/wine/wine/include/commctrl.h,v
retrieving revision 1.94
diff -u -r1.94 commctrl.h
--- include/commctrl.h	12 Sep 2002 00:50:39 -0000	1.94
+++ include/commctrl.h	16 Sep 2002 09:27:27 -0000
@@ -317,7 +317,7 @@
 VOID WINAPI DrawStatusTextW (HDC, LPRECT, LPCWSTR, UINT);
 #define DrawStatusText WINELIB_NAME_AW(DrawStatusText)
 VOID WINAPI MenuHelp (UINT, WPARAM, LPARAM, HMENU,
-                      HINSTANCE, HWND, LPUINT);
+                      HINSTANCE, HWND, UINT*);

 typedef struct tagCOLORSCHEME
 {
Index: include/imagehlp.h
===================================================================
RCS file: /home/wine/wine/include/imagehlp.h,v
retrieving revision 1.15
diff -u -r1.15 imagehlp.h
--- include/imagehlp.h	31 May 2002 23:06:48 -0000	1.15
+++ include/imagehlp.h	16 Sep 2002 09:27:28 -0000
@@ -324,7 +324,7 @@
 );

 typedef BOOL (CALLBACK *PREAD_PROCESS_MEMORY_ROUTINE)(
-  HANDLE  hProcess, PCVOID lpBaseAddress, PVOID lpBuffer,
+  HANDLE  hProcess, LPCVOID lpBaseAddress, PVOID lpBuffer,
   DWORD nSize, PDWORD lpNumberOfBytesRead
 );

Index: include/mmsystem.h
===================================================================
RCS file: /home/wine/wine/include/mmsystem.h,v
retrieving revision 1.56
diff -u -r1.56 mmsystem.h
--- include/mmsystem.h	9 Aug 2002 19:51:01 -0000	1.56
+++ include/mmsystem.h	16 Sep 2002 09:27:29 -0000
@@ -29,6 +29,7 @@

 typedef LPSTR		HPSTR;          /* a huge version of LPSTR */
 typedef LPCSTR		HPCSTR;         /* a huge version of LPCSTR */
+typedef UINT*           LPUINT;

 DECLARE_HANDLE(HDRVR);
 DECLARE_HANDLE(HWAVE);
Index: include/winternl.h
===================================================================
RCS file: /home/wine/wine/include/winternl.h,v
retrieving revision 1.2
diff -u -r1.2 winternl.h
--- include/winternl.h	12 Sep 2002 22:07:05 -0000	1.2
+++ include/winternl.h	16 Sep 2002 09:27:32 -0000
@@ -989,7 +990,7 @@

 NTSTATUS  WINAPI RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
 BOOL      WINAPI RtlValidSid(PSID);
-BOOLEAN   WINAPI RtlValidateHeap(HANDLE,ULONG,PCVOID);
+BOOLEAN   WINAPI RtlValidateHeap(HANDLE,ULONG,LPCVOID);

 NTSTATUS  WINAPI RtlWalkHeap(HANDLE,PVOID);

Index: windows/winproc.c
===================================================================
RCS file: /home/wine/wine/windows/winproc.c,v
retrieving revision 1.89
diff -u -r1.89 winproc.c
--- windows/winproc.c	4 Sep 2002 19:37:02 -0000	1.89
+++ windows/winproc.c	16 Sep 2002 09:27:41 -0000
@@ -2269,9 +2269,9 @@

     case CB_GETEDITSEL:
 	if( wParam )
-	    *((LPUINT)(wParam)) = LOWORD(p16->lResult);
+	    *((PUINT)(wParam)) = LOWORD(p16->lResult);
 	if( lParam )
-	    *((LPUINT)(lParam)) = HIWORD(p16->lResult);	/* FIXME: substract 1? */
+	    *((PUINT)(lParam)) = HIWORD(p16->lResult);	/* FIXME: substract 1? */
 	break;

     case WM_MEASUREITEM:


-- 
Francois Gouget         fgouget at free.fr        http://fgouget.free.fr/
                  Dieu dit: "M-x Lumière". Et la lumière fut.




More information about the wine-patches mailing list