Change a couple of names that would conflict after all 32[AW] suffixes
are removed. Structures defined in both mmreg.h and mmsystem.h are
protected with #ifdef:s as in MS' headers.

diff --git a/include/msacm.h b/include/msacm.h
index 3563628..898254f 100644
--- a/include/msacm.h
+++ b/include/msacm.h
@@ -329,7 +329,7 @@
 
   HWND32        hwndOwner;
 
-  PWAVEFILTER32 pwfltr;
+  PWAVEFILTER   pwfltr;
   DWORD         cbwfltr;
 
   LPCSTR        pszTitle;
@@ -340,7 +340,7 @@
   DWORD         cchName;
 
   DWORD         fdwEnum;
-  PWAVEFILTER32 pwfltrEnum;
+  PWAVEFILTER   pwfltrEnum;
     
   HINSTANCE32   hInstance;
   LPCSTR        pszTemplateName;
@@ -355,7 +355,7 @@
 
   HWND32        hwndOwner;
 
-  PWAVEFILTER32 pwfltr;
+  PWAVEFILTER   pwfltr;
   DWORD         cbwfltr;
 
   LPCWSTR       pszTitle;
@@ -366,7 +366,7 @@
   DWORD         cchName;
 
   DWORD         fdwEnum;
-  PWAVEFILTER32 pwfltrEnum;
+  PWAVEFILTER   pwfltrEnum;
     
   HINSTANCE32   hInstance;
   LPCWSTR       pszTemplateName;
@@ -381,7 +381,7 @@
 
   HWND16         hwndOwner;
 
-  LPWAVEFILTER16 pwfltr;
+  LPWAVEFILTER   pwfltr;
   DWORD          cbwfltr;
 
   LPCSTR         pszTitle;
@@ -392,7 +392,7 @@
   DWORD          cchName;
 
   DWORD          fdwEnum;
-  LPWAVEFILTER16 pwfltrEnum;
+  LPWAVEFILTER   pwfltrEnum;
     
   HINSTANCE16    hInstance;
   LPCSTR         pszTemplateName;
@@ -406,7 +406,7 @@
   DWORD           dwFilterIndex;
   DWORD           dwFilterTag;
   DWORD           fdwSupport;
-  PWAVEFILTER32   pwfltr;
+  PWAVEFILTER     pwfltr;
   DWORD           cbwfltr;
   CHAR            szFilter[ACMFILTERDETAILS_FILTER_CHARS];
 } ACMFILTERDETAILS32A, *PACMFILTERDETAILS32A;
@@ -417,7 +417,7 @@
   DWORD          dwFilterIndex;
   DWORD          dwFilterTag;
   DWORD          fdwSupport;
-  PWAVEFILTER32  pwfltr;
+  PWAVEFILTER    pwfltr;
   DWORD          cbwfltr;
   WCHAR          szFilter[ACMFILTERDETAILS_FILTER_CHARS];
 } ACMFILTERDETAILS32W, *PACMFILTERDETAILS32W;
@@ -428,7 +428,7 @@
   DWORD          dwFilterIndex;
   DWORD          dwFilterTag;
   DWORD          fdwSupport;
-  LPWAVEFILTER16 pwfltr;
+  LPWAVEFILTER   pwfltr;
   DWORD          cbwfltr;
   CHAR           szFilter[ACMFILTERDETAILS_FILTER_CHARS];
 } ACMFILTERDETAILS16, *NPACMFILTERDETAILS16, *LPACMFILTERDETAILS16;
@@ -473,7 +473,7 @@
  
   HWND32          hwndOwner;
 
-  PWAVEFORMATEX32 pwfx;
+  PWAVEFORMATEX   pwfx;
   DWORD           cbwfx;
   LPCSTR          pszTitle;
     
@@ -484,7 +484,7 @@
   DWORD           cchName;
 
   DWORD           fdwEnum;
-  PWAVEFORMATEX32 pwfxEnum;
+  PWAVEFORMATEX   pwfxEnum;
     
   HINSTANCE32     hInstance;
   LPCSTR          pszTemplateName;
@@ -499,7 +499,7 @@
     
   HWND32          hwndOwner;
 
-  PWAVEFORMATEX32 pwfx;
+  PWAVEFORMATEX   pwfx;
   DWORD           cbwfx;
   LPCWSTR         pszTitle;
     
@@ -525,7 +525,7 @@
     
   HWND16           hwndOwner;
 
-  LPWAVEFORMATEX16 pwfx;
+  LPWAVEFORMATEX   pwfx;
   DWORD            cbwfx;
   LPCSTR           pszTitle;
     
@@ -536,7 +536,7 @@
   DWORD            cchName;
 
   DWORD            fdwEnum;
-  LPWAVEFORMATEX16 pwfxEnum;
+  LPWAVEFORMATEX   pwfxEnum;
     
   HINSTANCE16      hInstance;
   LPCSTR           pszTemplateName;
@@ -550,7 +550,7 @@
   DWORD           dwFormatIndex;
   DWORD           dwFormatTag;
   DWORD           fdwSupport;
-  PWAVEFORMATEX32 pwfx;
+  PWAVEFORMATEX   pwfx;
   DWORD           cbwfx;
   CHAR            szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
 } ACMFORMATDETAILS32A, *PACMFORMATDETAILS32A;
@@ -561,7 +561,7 @@
     DWORD           dwFormatIndex;
     DWORD           dwFormatTag;
     DWORD           fdwSupport;
-    PWAVEFORMATEX32 pwfx;
+    PWAVEFORMATEX   pwfx;
     DWORD           cbwfx;
     WCHAR           szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
 } ACMFORMATDETAILS32W, *PACMFORMATDETAILS32W;
@@ -572,7 +572,7 @@
     DWORD            dwFormatIndex;
     DWORD            dwFormatTag;
     DWORD            fdwSupport;
-    LPWAVEFORMATEX16 pwfx;
+    LPWAVEFORMATEX   pwfx;
     DWORD            cbwfx;
     CHAR             szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
 } ACMFORMATDETAILS16, *NPACMFORMATDETAILS16, *LPACMFORMATDETAILS16;
@@ -746,8 +746,8 @@
   ACMFORMATENUMCB16 fnCallback, DWORD dwInstance, DWORD fdwEnum
 );
 MMRESULT16 WINAPI acmFormatSuggest16(
-  HACMDRIVER16 had, LPWAVEFORMATEX16 pwfxSrc, 
-  LPWAVEFORMATEX16 pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest
+  HACMDRIVER16 had, LPWAVEFORMATEX pwfxSrc, 
+  LPWAVEFORMATEX pwfxDst, DWORD cbwfxDst, DWORD fdwSuggest
 );
 MMRESULT16 WINAPI acmFilterTagDetails16(
   HACMDRIVER16 had, LPACMFILTERTAGDETAILS16 paftd, DWORD fdwDetails
@@ -768,8 +768,8 @@
 );
 MMRESULT16 WINAPI acmStreamOpen16(
   LPHACMSTREAM16 phas, HACMDRIVER16 had,
-  LPWAVEFORMATEX16 pwfxSrc, LPWAVEFORMATEX16 pwfxDst,
-  LPWAVEFILTER16 pwfltr, DWORD dwCallback,
+  LPWAVEFORMATEX pwfxSrc, LPWAVEFORMATEX pwfxDst,
+  LPWAVEFILTER pwfltr, DWORD dwCallback,
   DWORD dwInstance, DWORD fdwOpen
 );
 MMRESULT16 WINAPI acmStreamClose16(
@@ -886,7 +886,7 @@
   ACMFORMATENUMCB32W fnCallback, DWORD dwInstance,  DWORD fdwEnum
 );
 MMRESULT32 WINAPI acmFormatSuggest32(
-  HACMDRIVER32 had, PWAVEFORMATEX32 pwfxSrc, PWAVEFORMATEX32 pwfxDst,
+  HACMDRIVER32 had, PWAVEFORMATEX pwfxSrc, PWAVEFORMATEX pwfxDst,
   DWORD cbwfxDst, DWORD fdwSuggest
 );
 MMRESULT32 WINAPI acmFormatTagDetails32A(
@@ -918,8 +918,8 @@
   HACMSTREAM32 has, UINT32 uMsg, LPARAM lParam1, LPARAM lParam2
 );
 MMRESULT32 WINAPI acmStreamOpen32(
-  PHACMSTREAM32 phas, HACMDRIVER32 had, PWAVEFORMATEX32 pwfxSrc,
-  PWAVEFORMATEX32 pwfxDst, PWAVEFILTER32 pwfltr, DWORD dwCallback,
+  PHACMSTREAM32 phas, HACMDRIVER32 had, PWAVEFORMATEX pwfxSrc,
+  PWAVEFORMATEX pwfxDst, PWAVEFILTER pwfltr, DWORD dwCallback,
   DWORD dwInstance, DWORD fdwOpen
 );
 MMRESULT32 WINAPI acmStreamPrepareHeader32(