Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorDimitri Papadopoulos <dimitri_at@users.sf.net>2006-04-19 12:57:16 +0400
committerDimitri Papadopoulos <dimitri_at@users.sf.net>2006-04-19 12:57:16 +0400
commit9d723cf55ed48b618421a867112cfd0d1749d8a4 (patch)
tree7b72ebb818d2bc521985cb384ee1c19fb6a3e95a /winsup
parentcb784c89505c6f45ec0a90a6d6e84ee6f4c76aaf (diff)
* 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>
Diffstat (limited to 'winsup')
-rw-r--r--winsup/w32api/ChangeLog12
-rw-r--r--winsup/w32api/include/mmsystem.h3
2 files changed, 12 insertions, 3 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index 91b930b07..eb037de58 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -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>
diff --git a/winsup/w32api/include/mmsystem.h b/winsup/w32api/include/mmsystem.h
index 95da48c0b..e7187fd1a 100644
--- a/winsup/w32api/include/mmsystem.h
+++ b/winsup/w32api/include/mmsystem.h
@@ -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;