[Gauche-devel-jp] IPv6サポートへ向けて

アーカイブの一覧に戻る

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> へのスロット追加になる予定です。

(その前にぼちぼち生活費稼がなきゃね…)

-- 
木村 冬樹



Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る