Kimura Fuyuki
fuyuk****@hadal*****
2003年 5月 4日 (日) 13:00:02 JST
At Thu, 01 May 2003 13:10:55 +0900, Kimura Fuyuki <fuyuk****@hadal*****> wrote: > > このパッチが落ち着いたら次はsys-getnameinfoを追加する予定です。 足しました。getnameinfo が sin_len や sin6_len を必要としているような ので、addr.c にも手が入っています。 http://www.hadaly.org/fuyuki/gauche-ipv6.patch-3 getnameinfo は要するに getaddrinfo の逆のようなことをする関数で、 gethostbyaddr や getservbyport の親戚にあたります。使い方はこんな感じ。 (use gauche.net) (define (main args) (let1 addr (make <sockaddr-in> :host "www.kame.net" :port 80) (print (receive r (sys-getnameinfo addr NI_NUMERICHOST) r))) 0) あと、とりあえず make-hints を make-sys-addrinfo にしておきました。今 のところ <sys-addrinfo> はじかに make できるのですが、それを隠蔽するも のということで。 * Gauche IPv6 化計画第1弾はこれにて終了です。第2弾は sys-inet-pton/ntop および <sockaddr-in/in6> へのスロット追加になる予定です。 (その前にぼちぼち生活費稼がなきゃね…) -- 木村 冬樹