[dplobby.h] Define DirectPlayLobbyCreate with respect unicode

Vincent Béron vberon at mecano.gme.usherb.ca
Fri Dec 17 11:48:38 CST 2004


Le ven 17/12/2004 à 11:20, Peter Berg Larsen a écrit :
> 
> There might be a better way but I dont know it.
> 
> Changelog:
>    Defines DirectPlayLobbyCreate to be either the W or A version depending
>    on the UNICODE. Needed for warzone 2100.
> 
> Peter
> 
> diff -u -r wine-20041201-org/include/dplobby.h wine-20041201/include/dplobby.h
> --- wine-20041201-org/include/dplobby.h	2004-10-05 06:38:15.000000000 +0200
> +++ wine-20041201/include/dplobby.h	2004-12-12 11:45:00.000000000 +0100
> @@ -342,7 +342,11 @@
> 
>  } DPAPPLICATIONDESC, *LPDPAPPLICATIONDESC;
> 
> -
> +#ifdef UNICODE
> +# define DirectPlayLobbyCreate DirectPlayLobbyCreateW
> +#else
> +# define DirectPlayLobbyCreate DirectPlayLobbyCreateA
> +#endif
> 
>  extern HRESULT WINAPI DirectPlayLobbyCreateW(LPGUID, LPDIRECTPLAYLOBBY*,  IUnknown*, LPVOID, DWORD );
>  extern HRESULT WINAPI DirectPlayLobbyCreateA(LPGUID, LPDIRECTPLAYLOBBYA*, IUnknown*, LPVOID, DWORD );

Use #define DirectPlayLobbyCreate WINELIB_NAME_AW(DirectPlayLobbyCreate)
after the W and A declarations. That's the standard way in Wine of doing
it.

Vincent





More information about the wine-devel mailing list