gdi32: don't compile printdtv16 on 64-bit

Alexandre Julliard julliard at winehq.org
Wed Mar 25 05:10:51 CDT 2009


Austin English <austinenglish at gmail.com> writes:

> diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec
> index 36a8fb1..da77ad5 100644
> --- a/dlls/gdi32/gdi32.spec
> +++ b/dlls/gdi32/gdi32.spec
> @@ -512,15 +512,15 @@
>  ################################################################
>  # Wine extensions: Win16 functions that are needed by other dlls
>  #
> -@ stdcall CloseJob16(long)
> -@ stdcall DrvGetPrinterData16(str str ptr ptr long ptr)
> -@ stdcall DrvSetPrinterData16(str str long ptr long)
> -@ stdcall GetDCHook(long ptr)
> -@ stdcall OpenJob16(str str long)
> -@ stdcall SelectVisRgn(long long)
> -@ stdcall SetDCHook(long ptr long)
> -@ stdcall SetHookFlags(long long)
> -@ stdcall WriteSpool16(long ptr long)
> +@ stdcall -i386 CloseJob16(long)
> +@ stdcall -i386 DrvGetPrinterData16(str str ptr ptr long ptr)
> +@ stdcall -i386 DrvSetPrinterData16(str str long ptr long)
> +@ stdcall -i386 GetDCHook(long ptr)
> +@ stdcall -i386 OpenJob16(str str long)
> +@ stdcall -i386 SelectVisRgn(long long)
> +@ stdcall -i386 SetDCHook(long ptr long)
> +@ stdcall -i386 SetHookFlags(long long)
> +@ stdcall -i386 WriteSpool16(long ptr long)

You can't do that, 16-bit code can be disabled on i386 too.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list