2006-08-18から1日間の記事一覧

Logging::postpone in mkmf.rb

こういう言い方でいいのだろうか。。。 Logging::postponeを呼んだ関数(ここで見ていたのはchecking_for)に渡されたブロックやそのあとLoggingを使ってログされたもの(チェックに使ったソースとか)は、Logging::postponeに渡されたブロックのあとにログされ…

どんどん横道へ。

mkmr.rbにあったコード f = caller[0][/in `(.*)'$/, 1]callerはcallerを呼んだ関数を呼び出した関数の情報を配列でかえす。こんな感じ。 $ cat -n caller.rb 1 def current_method 2 p caller 3 end 4 5 def some_method 6 current_method 7 end 8 9 some_m…

extconf.rb(2)

cygwinでなければ、--enable-ipv6がデフォルトになる。…しかし、先は長そうだ。mkmfも勉強しないと。

はじめに。

--disable-ipv6を指定しなくてもいいようにしたい。調査の結果避けようがないなんてことになるのかもしれない。そんなことないか。じぶんなりの結論出るまで続けられるだろうか。気長に頑張ろう。すごい人が出てきて、ちゃっちゃと片付けてしまうかもしれな…

extconf.rb(1)

アタマのほうのtest_func変数はそれがないと、create_makefileが呼ばれないというしるし(?)の関数を入れてある。-lnslが必要かどうかのチェック(have_library)にt_openが指定してあるけど、実際には使われていない。ちなみに、AIXではt_openはlibxti.aにある…