Hi,
After more reports from some users, I have implemented 6 new functions which were in use by many popular programs. Although much of the DLL is still unimplemented, the remaining calls are mostly for highly advanced behaviour which would be seen in either spyware of winsock firewalls, or for deprecated 16-bit support or highly unusual APIs. Since those aren't a priority right now and I haven't been able to find any application using them right now, I've chosen this version to be the "code freeze" version, which will be committed later. With the new functions (thanks to Jirka and David for finding the apps), Opera now works, as well as SmartFTP and probably a lot more applications. Here is the updated compatibility list that I've made:
Firefox, Opera, Filezilla, Thunderbird, IE 6, OE 6, Azureus, Microsoft Terminal Services Client, Skype, Google Talk, World of Warcraft, MIRC, XChat, MSN Messenger, SmartFTP.
This list is satisfactory to me, as it includes almost all the biggest network applications out there. I am now looking for any final showstoppers before focusing on mswsock.dll, so I've posted this mail on the General Mailing List as well, hoping to get more testers.
Thanks for testing!
Best regards, Alex Ionescu
PS. You may notice that the binary is larger then the Microsoft DLL, even though it is less functional. This is because it is a debug version, compiled without optimizations.
Revision: 30 Author: Date: 12:30:29 AM, November 1, 2005 Message: - Add UNIMPLEMENTED wherever it was missing.
Revision: 29 Author: Date: 12:27:26 AM, November 1, 2005 Message: - Implement WSANtohl, WSANtohs, WSAHtonl, WSAHtons. Opera now works. - Fix some GetNameInfoW to return correct failure.
Revision: 28 Author: Date: 4:25:38 PM, October 30, 2005 Message: - Implement WSAStringToAddressA/W. This makes SmartFTP work with IP lookups, but hostname lookup still fail due to bugs in the application itself.
Alex Ionescu wrote:
Hi,
It turns out there was another big bug that I released the binary with, related to a recent untested RAS Auto-dial feature, which made the DLL crash almost instantly in most programs.
I've fixed the build and this time did some extensive testing to avoid having another bad release. I've tested, with success, IE6, Filezilla, Firefox, Thundebird, Outlook Express, MIRC. As well, I'm happy to report that MSN Messenger 7.5 and Azureus also work fine on my system, so add those 2 apps to known working.
I'm still interested in Opera, other P2P clients, Chat clients, IRC clients and Mozilla itself.
Thanks again!
Best regards, Alex Ionescu
Changelog:
Revision: 27