> それで FreeBSD 4.11 の w.c は -n 指定時わざわざそれを > gethostbyname(3) して inet_ntoa(3) して表示しています。 > -n の動作は「逆引きしない」ではなく「正引きして表示する」が実情なようです。 > > 7.2R のコードではその部分がそっくり存在しないような気がします。
http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/usr.bin/w/w.c を見ると、Revision 1.48 で変更が入ったみたいですね。 理由は、 When -n is specified, don't attempt to turn hostnames found in utmp into addresses as we have no idea what address family they belong to. だそうです。 吉田 充@横浜チーム.情報基盤センター.理化学研究所 (mits...@zebu.riken.go.jp)