OSDN Git Service

* include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
authorpapadopo <papadopo>
Wed, 19 Apr 2006 08:57:16 +0000 (08:57 +0000)
committerpapadopo <papadopo>
Wed, 19 Apr 2006 08:57:16 +0000 (08:57 +0000)
Use as guard for the WAVEFORMATEX structure instead of
_WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
_WAVEFORMATEX_ for compatibility.
Thanks to:    Andrew Jones <guln at sf dot net>

winsup/w32api/ChangeLog
winsup/w32api/include/mmsystem.h

index 91b930b..eb037de 100644 (file)
@@ -1,7 +1,15 @@
 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
 
-       * include/winnt.h, include/ddk/winddk.h (FIELD_OFFSET):
-       Compile with recent C++ compiler such as gcc 3.4.
+       * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
+       Use as guard for the WAVEFORMATEX structure instead of
+       _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
+       _WAVEFORMATEX_ for compatibility.
+       Thanks to:    Andrew Jones <guln at sf dot net>
+
+2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+       * include/winnt.h (FIELD_OFFSET): Compile.
+       Recent C++ compiler (gcc 3.4 and better) don't like the original macro.
        * include/ddk/winddk.h: Ditto.
 
 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
index 95da48c..e7187fd 100644 (file)
@@ -1009,7 +1009,8 @@ typedef struct pcmwaveformat_tag {
        WAVEFORMAT wf;
        WORD wBitsPerSample;
 } PCMWAVEFORMAT, *PPCMWAVEFORMAT,*LPPCMWAVEFORMAT;
-#ifndef _WAVEFORMATEX_
+#ifndef _LPCWAVEFORMATEX_DEFINED
+#define _LPCWAVEFORMATEX_DEFINED
 #define _WAVEFORMATEX_
 typedef struct tWAVEFORMATEX {
        WORD wFormatTag;