Okay, so I've committed my changes to nmh (including a new file, pending-
release-notes!). Overview:
- All networking calls now converted to new APIs (getaddrinfo(),
sockaddr_storage, and the like).
- Everything supports IPv6 .... with the exception of the ftp client in
ftpsbr.c. Yeah, someone else can handle that; since it doesn't even
support passive mode, I doubt it's used much. And does anyone know
what the heck "faceproc" is?!?!? Looks like it was added by Marshall
Rose a bazillion years ago. I think it works, but I have no way of
testing it. Looks like your "faceproc" entry specified a hostname/port,
and a UDP datagram was sent to that host/port containing the contents
of a Face header. Dunno what the hell handled that, though.
- client.c completely overhauled. You only get the "real" errors if
you turn on debugging (via -snoop or similar). The bizarro \01 thing
to allow the searching of all hosts on a network for a server has
been completely removed.
- You can now select the SMTP server and port via command-line switches
or in your profile (you could always select the server; it was just
hidden).
- Minor cruft garbage collected (like our own copy of netdb.h? What the
hell?)
- Documentation updated to match the above changes.
Comments welcome!
--Ken
_______________________________________________
Nmh-workers mailing list
Nmh-workers(_at_)nongnu(_dot_)org
http://lists.nongnu.org/mailman/listinfo/nmh-workers