Release of version 0.7.3.
I have tested this version more throughly than
previous versions, so hopefully I've caught more bugs. Please see the
changelog for version 0.7.3 for details of
the updates.
Some people have informed of a problem with libsocket where error messages
like:
Nameserver: [(null)]
are obtained. This is due to a really stupid bug of mine in the resolver
code. Sorry.
The problem can be fixed easily in the source, if you have the source
distribution. In the files:
contrib/lsck072/src/resolve/ghstnmad.c
contrib/lsck072/src/resolve/r_init.c
change all occurrences of "!access" to "access".
The resolver should now work correctly.
The patches to the two distributions can be downloaded below. Please
note that I have updated the archives, so any new downloads already have
the fixed binaries / sources.
As a side note, I am making progress on libsocket 0.7.3, which should
be out (hopefully) in 2-4 weeks. There haven't been many changes yet - I've
been restructuring the library so I can incorporate packet driver support
for DOS networking. The packet driver support will probably be in a later
version though. Also, I should finally be able to test the library with a
dial-up link.
Thanks to those who have offered support and encouragement for
libsocket. I just hope it works for you ;)
While preparing libsocket for distribution via the DJGPP archive, I fixed
a couple of things:
Some unnecessary files have been removed from the binary distribution -
contrib\lsck072b\misc\man2html\* - they were only needed in the source
distribution.
The library also uses contrib\lsck072 now, instead of contrib\lsck072b or
contrib\lsck072s.
Some minor bugs were fixed in accept(), socket() and getdomainname().
socket() will now return -1 when it doesn't have enough memory to create a socket,
rather than a file descriptor (as it did before).
Apologies to those who tried to download libsocket, but were prevented
as the ZIP files were corrupted. Please look at the
libsocket Download page to download the new
versions.
The layout of this page is by Indrek Mandre, and the content is by
Richard Dawe.
|