PATCH - Build lz32 with Mingw or MS_VC lzexpand.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have not tested this so it will need to be tested with something before applying. Also not that the WINE lzexpand header is not yet 100% in sync with either the MS_VC or Mingw header. This just gets it to compile with no warnings. I have been working a little here and there to build parts of WINE with other headers and have submitted a patch to the mingw developers so that riched32 will build.

Changelog:
Fix for building lzexpand with Mingw or MS_VC++ includes


Index: lzexpand_main.c =================================================================== RCS file: /home/wine/wine/dlls/lzexpand/lzexpand_main.c,v retrieving revision 1.19 diff -u -r1.19 lzexpand_main.c --- lzexpand_main.c 28 Oct 2002 20:05:55 -0000 1.19 +++ lzexpand_main.c 30 Apr 2003 00:34:22 -0000 @@ -220,7 +220,7 @@ * "FILE.BL_" (with lastchar 'a') is being translated to "FILE.BLA" */

-INT WINAPI GetExpandedNameA( LPCSTR in, LPSTR out )
+INT WINAPI GetExpandedNameA( LPSTR in, LPSTR out )
{
struct lzfileheader head;
HFILE fd;
@@ -290,7 +290,7 @@
/***********************************************************************
* GetExpandedNameW (LZ32.@)
*/
-INT WINAPI GetExpandedNameW( LPCWSTR in, LPWSTR out )
+INT WINAPI GetExpandedNameW( LPWSTR in, LPWSTR out )
{
INT ret;
DWORD len = WideCharToMultiByte( CP_ACP, 0, in, -1, NULL, 0, NULL, NULL );
@@ -308,7 +308,7 @@
/***********************************************************************
* LZRead (LZ32.@)
*/
-INT WINAPI LZRead( HFILE fd, LPVOID vbuf, UINT toread )
+INT WINAPI LZRead( HFILE fd, LPSTR vbuf, INT toread )
{
int howmuch;
BYTE b,*buf;
@@ -507,7 +507,7 @@
*
* Opens a file. If not compressed, open it as a normal file.
*/
-HFILE WINAPI LZOpenFileA( LPCSTR fn, LPOFSTRUCT ofs, UINT mode )
+HFILE WINAPI LZOpenFileA( LPSTR fn, LPOFSTRUCT ofs, WORD mode )
{
HFILE fd,cfd;


@@ -533,7 +533,7 @@
/***********************************************************************
* LZOpenFileW (LZ32.@)
*/
-HFILE WINAPI LZOpenFileW( LPCWSTR fn, LPOFSTRUCT ofs, UINT mode )
+HFILE WINAPI LZOpenFileW( LPWSTR fn, LPOFSTRUCT ofs, WORD mode )
{
HFILE ret;
DWORD len = WideCharToMultiByte( CP_ACP, 0, fn, -1, NULL, 0, NULL, NULL );



Index: lzexpand16.c =================================================================== RCS file: /home/wine/wine/dlls/lzexpand/lzexpand16.c,v retrieving revision 1.2 diff -u -r1.2 lzexpand16.c --- lzexpand16.c 28 Oct 2002 20:05:55 -0000 1.2 +++ lzexpand16.c 30 Apr 2003 00:35:49 -0000 @@ -57,7 +57,7 @@ /*********************************************************************** * GetExpandedName (LZEXPAND.10) */ -INT16 WINAPI GetExpandedName16( LPCSTR in, LPSTR out ) +INT16 WINAPI GetExpandedName16( LPSTR in, LPSTR out ) { return (INT16)GetExpandedNameA( in, out ); } @@ -109,7 +109,7 @@ /*********************************************************************** * LZOpenFile (LZEXPAND.2) */ -HFILE16 WINAPI LZOpenFile16( LPCSTR fn, LPOFSTRUCT ofs, UINT16 mode ) +HFILE16 WINAPI LZOpenFile16( LPSTR fn, LPOFSTRUCT ofs, UINT16 mode ) { HFILE hfret = LZOpenFileA( fn, ofs, mode ); /* return errors and LZ handles unmodified */


Index: lzexpand.h =================================================================== RCS file: /home/wine/wine/include/lzexpand.h,v retrieving revision 1.8 diff -u -r1.8 lzexpand.h --- lzexpand.h 10 Mar 2002 00:02:34 -0000 1.8 +++ lzexpand.h 30 Apr 2003 00:36:09 -0000 @@ -37,17 +37,17 @@

VOID        WINAPI LZDone(void);
LONG        WINAPI CopyLZFile(HFILE,HFILE);
-HFILE       WINAPI LZOpenFileA(LPCSTR,LPOFSTRUCT,UINT);
-HFILE       WINAPI LZOpenFileW(LPCWSTR,LPOFSTRUCT,UINT);
+HFILE       WINAPI LZOpenFileA(LPSTR,LPOFSTRUCT,WORD);
+HFILE       WINAPI LZOpenFileW(LPWSTR,LPOFSTRUCT,WORD);
#define     LZOpenFile WINELIB_NAME_AW(LZOpenFile)
-INT         WINAPI LZRead(HFILE,LPVOID,UINT);
+INT         WINAPI LZRead(INT,LPSTR,INT);
INT         WINAPI LZStart(void);
void        WINAPI LZClose(HFILE);
LONG        WINAPI LZCopy(HFILE,HFILE);
HFILE       WINAPI LZInit(HFILE);
LONG        WINAPI LZSeek(HFILE,LONG,INT);
-INT         WINAPI GetExpandedNameA(LPCSTR,LPSTR);
-INT         WINAPI GetExpandedNameW(LPCWSTR,LPWSTR);
+INT         WINAPI GetExpandedNameA(LPSTR,LPSTR);
+INT         WINAPI GetExpandedNameW(LPWSTR,LPWSTR);
#define     GetExpandedName WINELIB_NAME_AW(GetExpandedName)

#ifdef __cplusplus





[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux