<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD><TITLE></TITLE>
<STYLE>
body, table, tr, td, p {font-family: Verdana;font-size:12px;margin: 0px 0px 0px 0px}
.bgtabl {BACKGROUND-REPEAT: no-repeat}
</STYLE>
</HEAD>
<BODY bgProperties="fixed" bgcolor="#FFFFFF" background="http://flashimg.club-internet.fr/flashmail/vide.gif">
<br>
Hi Alexandre,<br>
<br>
At least for directx headers it's not a good idea.<br>
many old games (using old directx) need to have compatible headers<br>
else they won't build (it's why bug <a href="http://winehq.com/hypermail/wine-patches/2005/03/att-0200/01-includes_and_bug2483.diff">2483 exists: build problem on an old dx game)</a><br>
<br>
And as for directx < 8, microsoft used to reuse same headers name we need to flag <br>
<br>
But for classic windows headers i'm ok with you<br>
<br>
Regards,<br>
Raphael<br>
<br>
<br>----Message d'origine----
<br>>A: Raphael <fenix @club-internet.fr="">
<br>>Copie �: wine-devel@winehq.org
<br>>Sujet: Re: [DMUSIC/DINPUT] includes fixes
<br>>De: Alexandre Julliard <julliard @winehq.org="">
<br>>Date: 11 Mar 2005 11:04:30 +0100
<br>>
<br>>Raphael <fenix @club-internet.fr=""> writes:
<br>>
<br>>> --- dinput.h        5 Oct 2004 04:38:15 -0000        1.46
<br>>> +++ dinput.h        10 Mar 2005 22:13:43 -0000
<br>>> @@ -640,7 +640,9 @@
<br>>> DWORD        dwData;
<br>>> DWORD        dwTimeStamp;
<br>>> DWORD        dwSequence;
<br>>> +#if(DIRECTINPUT_VERSION >= 0x0800)
<br>>> UINT_PTR        uAppData;
<br>>> +#endif
<br>>
<br>>As a rule we avoid that sort of thing in Wine (I know there are other
<br>>such #ifs in that file but they should be removed). It makes no
<br>>difference for binary compatibility, and it's very unlikely that an
<br>>app would depend on it at the source level, so it's not worth the
<br>>extra headaches.
<br>>
<br>>--
<br>>Alexandre Julliard
<br>>julliard@winehq.org
<br>>
<br>>
</fenix></julliard></fenix></body></html>