--- mstools/h/lzexpand.h 2018/08/09 18:20:28 1.1 +++ mstools/h/lzexpand.h 2018/08/09 18:22:59 1.1.1.3 @@ -2,6 +2,12 @@ ** lzdos.h - Public interface to LZEXP?.LIB. */ +#ifndef _LZEXPAND_ +#define _LZEXPAND_ + +#ifdef __cplusplus +extern "C" { +#endif /* ** Error Return Codes @@ -55,18 +61,41 @@ LZInit( INT APIENTRY -GetExpandedName( +GetExpandedNameA( LPSTR, LPSTR ); +INT +APIENTRY +GetExpandedNameW( + LPWSTR, + LPWSTR + ); +#ifdef UNICODE +#define GetExpandedName GetExpandedNameW +#else +#define GetExpandedName GetExpandedNameA +#endif // !UNICODE INT APIENTRY -LZOpenFile( +LZOpenFileA( LPSTR, LPOFSTRUCT, WORD ); +INT +APIENTRY +LZOpenFileW( + LPWSTR, + LPOFSTRUCT, + WORD + ); +#ifdef UNICODE +#define LZOpenFile LZOpenFileW +#else +#define LZOpenFile LZOpenFileA +#endif // !UNICODE LONG APIENTRY @@ -90,3 +119,9 @@ LZClose( INT ); +#ifdef __cplusplus +} +#endif + + +#endif // _LZEXPAND_