Moved all Win16 definitions out of the standard Windows headers.
diff --git a/include/wtypes.h b/include/wtypes.h
index a3c7a39..759994e 100644
--- a/include/wtypes.h
+++ b/include/wtypes.h
@@ -11,19 +11,18 @@
typedef WORD CLIPFORMAT, *LPCLIPFORMAT;
+/* FIXME: does not belong here */
typedef CHAR OLECHAR16;
-typedef WCHAR OLECHAR;
-
typedef LPSTR LPOLESTR16;
-typedef LPWSTR LPOLESTR;
-
typedef LPCSTR LPCOLESTR16;
-typedef LPCWSTR LPCOLESTR;
-
typedef OLECHAR16 *BSTR16;
-typedef OLECHAR *BSTR;
-
typedef BSTR16 *LPBSTR16;
+#define OLESTR16(x) x
+
+typedef WCHAR OLECHAR;
+typedef LPWSTR LPOLESTR;
+typedef LPCWSTR LPCOLESTR;
+typedef OLECHAR *BSTR;
typedef BSTR *LPBSTR;
#ifndef _DWORDLONG_
@@ -37,7 +36,6 @@
typedef __uint64 ULONGLONG, *PULONGLONG;
#endif
-#define OLESTR16(x) x
#define OLESTR(x) L##x
typedef enum tagDVASPECT