From: Daniel Berger Date: 2002-10-29T23:25:28+09:00 Subject: [ANN] Sys/Host 0.3.0 Hi all, I've just released the latest version of Sys/Host, now available on the RAA. # Synopsis require "sys/host" include Sys puts Host.hostname puts Host.ip_addr # single nic system Host.ip_addr{ |ip| puts ip } # multi nic system # Changelog - Reentrant (thread-safe) support added for ip_addr() method (for Linux, FreeBSD and Solaris currently). - The file layout changed so that each platform has its own source file. This was done because different platforms have different implementations of gethostbyname_r(), if they have them at all. Some platforms (e.g. FreeBSD) use a different function altogether. - The file generic.c is used to create the source if the platform is not specifically supported (for thread safety), or if gethostbyname_r() isn't found. - The FreeBSD implementation uses getipnodebyname() instead of gethostbyname(), if possible. According to the man page, it's thread safe. - Modifications to the extconf.rb file based on the above changes. - Added a default value of 16 for INET_ADDRSTRLEN. - Added a host.txt file (a text version of the docs). Regards, Dan