まつもと ゆきひろです
In message "[ruby-dev:6677] Re: IPv6 ruby"
on 99/04/28, itojun / iijlab.net <itojun / iijlab.net> writes:
|>configure.inに沢山入っているチェックがなんかイヤなので,
|>extconf.rbの強化でどこまでしのげるか,やって見たいと思ってま
|>す.その後見ていただけませんか?
|
| はい了解です。
| configure.inとextconf.rbに仕事が分かれているのが結構不幸だと
| 思っていました。似たようなことをしているのにあまり協調していない。
ということで,いろいろ作業してみたのですが(configureは全部
extconf.rbに移動しました),以下の問題が残ってしまいました.
AI_XXXマクロが半端に定義されている場合がある
addrinfo.hを使う場合には#undefを追加して逃げる
struct sockaddr に sa_len メンバがない場合がある
linuxにはSA_LEN()マクロがあるが代入は出来ない
struct sin_addr に sin_len メンバがない場合がある
sa_lenとsin_lenはけっこう重要な問題で困ってます.この辺が揃
わないと広まらないな,と思ったり.
まつもと ゆきひろ /:|)