Partial implementation for the following DDE APIs:
DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
DdeQueryString, DdeUninitialize.

diff --git a/include/ddeml.h b/include/ddeml.h
index 79c12f0..73f2454 100644
--- a/include/ddeml.h
+++ b/include/ddeml.h
@@ -10,6 +10,11 @@
 
 #include "wintypes.h"
 
+/* Codepage Constants
+ */
+#define CP_WINANSI      1004
+#define CP_WINUNICODE   1200
+
 #define MSGF_DDEMGR 0x8001
 
 typedef DWORD HCONVLIST;
@@ -61,7 +66,7 @@
 #define   DdeQueryNextServer WINELIB_NAME(DdeQueryNextServer)
 DWORD     WINAPI DdeQueryString32A(DWORD, HSZ, LPSTR, DWORD, INT32);
 DWORD     WINAPI DdeQueryString32W(DWORD, HSZ, LPWSTR, DWORD, INT32);
-#define   DdeQueryString WINELIB_NAME(DdeQueryString)
+#define   DdeQueryString WINELIB_NAME_AW(DdeQueryString)
 BOOL16    WINAPI DdeDisconnectList16(HCONVLIST);
 BOOL32    WINAPI DdeDisconnectList32(HCONVLIST);
 #define   DdeDisConnectList WINELIB_NAME(DdeDisconnectList)
@@ -110,9 +115,9 @@
 BOOL32    WINAPI DdeEnableCallback32(DWORD,HCONV,UINT32);
 #define   DdeEnableCallback WINELIB_NAME(DdeEnableCallback)
 int       WINAPI DdeCmpStringHandles16(HSZ,HSZ);
-int       WINAPI DdeCmpStringHandles32(HSZ,HSZ);
-#define   DdeCmpStringHandles WINELIB_NAME(DdeCmpStringHandles)
-
+int       WINAPI DdeCmpStringHandles32A(HSZ,HSZ);
+int       WINAPI DdeCmpStringHandles32W(HSZ,HSZ);
+#define   DdeCmpStringHandles WINELIB_NAME_AW(DdeCmpStringHandles)
 
 HDDEDATA  WINAPI DdeNameService16(DWORD,HSZ,HSZ,UINT16);
 HDDEDATA  WINAPI DdeNameService32(DWORD,HSZ,HSZ,UINT32);