DDEML 16bit return values
Andreas Mohr
andi at rhlx01.fht-esslingen.de
Sat Jun 25 07:09:56 CDT 2005
Hi all,
while debugging a Win16 crash with an Access 2.0 runtime (working Win16 support
in winedbg would be VERY nice...) I found that DDEML return codes are most likely
incorrectly specified in the .spec file (several of those function prototypes return
BOOL16). Thus while I wasn't able to properly debug the Win16 crash,
I at least corrected those return values.
Andreas Mohr
-------------- next part --------------
Index: dlls/user/ddeml.spec
===================================================================
RCS file: /home/wine/wine/dlls/user/ddeml.spec,v
retrieving revision 1.5
diff -u -r1.5 ddeml.spec
--- dlls/user/ddeml.spec 26 Sep 2003 04:32:20 -0000 1.5
+++ dlls/user/ddeml.spec 25 Jun 2005 12:00:17 -0000
@@ -2,28 +2,28 @@
3 pascal -ret16 DdeUninitialize(long) DdeUninitialize16
4 pascal DdeConnectList(long word word word ptr) DdeConnectList16
5 pascal DdeQueryNextServer(word word) DdeQueryNextServer16
-6 pascal DdeDisconnectList(word) DdeDisconnectList16
-7 pascal DdeConnect(long long long ptr) DdeConnect16
+6 pascal -ret16 DdeDisconnectList(word) DdeDisconnectList16
+7 pascal DdeConnect(long long long ptr) DdeConnect16
8 pascal -ret16 DdeDisconnect(long) DdeDisconnect16
-9 pascal -ret16 DdeQueryConvInfo (word long ptr) DdeQueryConvInfo16
-10 pascal DdeSetUserHandle(word long long) DdeSetUserHandle16
-11 pascal DdeClientTransaction(ptr long long long s_word s_word long ptr) DdeClientTransaction16
-12 pascal DdeAbandonTransaction(long word long) DdeAbandonTransaction16
-13 pascal DdePostAdvise(long word word) DdePostAdvise16
+9 pascal -ret16 DdeQueryConvInfo (word long ptr) DdeQueryConvInfo16
+10 pascal -ret16 DdeSetUserHandle(word long long) DdeSetUserHandle16
+11 pascal DdeClientTransaction(ptr long long long s_word s_word long ptr) DdeClientTransaction16
+12 pascal -ret16 DdeAbandonTransaction(long word long) DdeAbandonTransaction16
+13 pascal -ret16 DdePostAdvise(long word word) DdePostAdvise16
14 pascal DdeCreateDataHandle(long ptr long long word word word) DdeCreateDataHandle16
15 pascal DdeAddData(word ptr long long) DdeAddData16
16 pascal DdeGetData(word ptr long long) DdeGetData16
17 pascal DdeAccessData(word ptr) DdeAccessData16
-18 pascal DdeUnaccessData(word) DdeUnaccessData16
+18 pascal -ret16 DdeUnaccessData(word) DdeUnaccessData16
19 pascal -ret16 DdeFreeDataHandle(long) DdeFreeDataHandle16
20 pascal -ret16 DdeGetLastError(long) DdeGetLastError16
-21 pascal DdeCreateStringHandle(long str s_word) DdeCreateStringHandle16
+21 pascal DdeCreateStringHandle(long str s_word) DdeCreateStringHandle16
22 pascal -ret16 DdeFreeStringHandle(long long) DdeFreeStringHandle16
23 pascal DdeQueryString (long word ptr long word) DdeQueryString16
24 pascal -ret16 DdeKeepStringHandle(long long) DdeKeepStringHandle16
-26 pascal DdeEnableCallback(long word word) DdeEnableCallback16
-27 pascal DdeNameService(long long long s_word) DdeNameService16
+26 pascal -ret16 DdeEnableCallback(long word word) DdeEnableCallback16
+27 pascal DdeNameService(long long long s_word) DdeNameService16
-36 pascal DdeCmpStringHandles(word word) DdeCmpStringHandles16
-37 pascal DdeReconnect(long) DdeReconnect
+36 pascal -ret16 DdeCmpStringHandles(word word) DdeCmpStringHandles16
+37 pascal DdeReconnect(long) DdeReconnect
More information about the wine-patches
mailing list