Fixed the prototype of CreateDIBPatternBrushPt

diff --git a/include/wingdi.h b/include/wingdi.h
index a9d5be7..9a04d19 100644
--- a/include/wingdi.h
+++ b/include/wingdi.h
@@ -1943,14 +1943,20 @@
     char		Buffer[1];
 } RGNDATA,*PRGNDATA,*LPRGNDATA;
 
+typedef BOOL16 (CALLBACK* ABORTPROC16)(HDC16, INT16);
+typedef BOOL32 (CALLBACK* ABORTPROC32)(HDC32, INT32);
+DECL_WINELIB_TYPE(ABORTPROC)
+
 #pragma pack(4)
 
 /* Declarations for functions that exist only in Win32 */
 
 BOOL32      WINAPI AngleArc32(HDC32, INT32, INT32, DWORD, FLOAT, FLOAT);
+#define     AngleArc WINELIB_NAME(AngleArc)
 BOOL32      WINAPI ArcTo32(HDC32, INT32, INT32, INT32, INT32, INT32, INT32, INT32, INT32); 
 HENHMETAFILE32 WINAPI CloseEnhMetaFile32(HDC32);
-HBRUSH32    WINAPI CreateDIBPatternBrushPt(BITMAPINFO*,UINT32);
+#define     CloseEnhMetaFile WINELIB_NAME(CloseEnhMetaFile)
+HBRUSH32    WINAPI CreateDIBPatternBrushPt(const void*,UINT32);
 HDC32       WINAPI CreateEnhMetaFile32A(HDC32,LPCSTR,const RECT32*,LPCSTR);
 HDC32       WINAPI CreateEnhMetaFile32W(HDC32,LPCWSTR,const RECT32*,LPCWSTR);
 #define     CreateEnhMetaFile WINELIB_NAME_AW(CreateEnhMetaFile)
@@ -1960,6 +1966,7 @@
 UINT16      WINAPI GDIRealizePalette(HDC16);
 HPALETTE16  WINAPI GDISelectPalette(HDC16,HPALETTE16,WORD);
 BOOL32      WINAPI GdiComment32(HDC32,UINT32,const BYTE *);
+#define     GdiComment WINELIB_NAME(GdiComment)
 DWORD       WINAPI GetBitmapDimension(HBITMAP16);
 DWORD       WINAPI GetBrushOrg(HDC16);
 BOOL32      WINAPI GetCharABCWidthsFloat32A(HDC32,UINT32,UINT32,LPABCFLOAT);
@@ -1969,6 +1976,7 @@
 BOOL32      WINAPI GetCharWidthFloat32W(HDC32,UINT32,UINT32,PFLOAT);
 #define     GetCharWidthFloat WINELIB_NAME_AW(GetCharWidthFloat)
 BOOL32      WINAPI GetColorAdjustment32(HDC32, LPCOLORADJUSTMENT);
+#define     GetColorAdjustment WINELIB_NAME(GetColorAdjustment)
 HFONT16     WINAPI GetCurLogFont(HDC16);
 DWORD       WINAPI GetCurrentPosition(HDC16);
 DWORD       WINAPI GetDCHook(HDC16,FARPROC16*);
@@ -2614,6 +2622,7 @@
 COLORREF    WINAPI SetPixel32(HDC32,INT32,INT32,COLORREF);
 #define     SetPixel WINELIB_NAME(SetPixel)
 BOOL32      WINAPI SetPixelV32(HDC32,INT32,INT32,COLORREF);
+#define     SetPixelV WINELIB_NAME(SetPixelV)
 BOOL32      WINAPI SetPixelFormat(HDC32,int,const PIXELFORMATDESCRIPTOR*);
 INT16       WINAPI SetPolyFillMode16(HDC16,INT16);
 INT32       WINAPI SetPolyFillMode32(HDC32,INT32);
diff --git a/objects/brush.c b/objects/brush.c
index b468f6d..c46ef4e 100644
--- a/objects/brush.c
+++ b/objects/brush.c
@@ -194,10 +194,11 @@
  *	
  */
 HBRUSH32 WINAPI CreateDIBPatternBrushPt(
-		BITMAPINFO *info,		/* Pointer to a BITMAPINFO structure */ 
+		const void* data,		/* Pointer to a BITMAPINFO structure followed by more data */ 
 		UINT32 coloruse 		/* Specifies color format, if provided */
 )
 {
+    BITMAPINFO *info=(BITMAPINFO*)data;
     LOGBRUSH32 logbrush = { BS_DIBPATTERN, coloruse, 0 };
     BITMAPINFO  *newInfo;
     INT32 size;