Gauche > Archives > 2021/03/15

2021/03/15 06:04:07 UTCとおる。
#
こんにちは。 https://github.com/shirok/Gauche/blob/master/examples/mqueue-cpp/mqueue_glue.cpp#L40 ここで、SCM_FIND_MODULE の出力を SCM_MODULE で包んでいるのはなぜですか?
#
あ、それと、SCM_FIND_MODULE の第 2 引数に TRUE を渡しているんですが、Scm_FindModule のソースをみると SCM_FIND_MODULE_* というフラグを期待しているようなんですけど、どこかで API が変わったとかでしょうか?
2021/03/15 07:19:02 UTCshiro
#
SCM_MODULEは不要ですね。ScmObjを返す関数が多いので多分勘違いです。あとTRUEを渡してるのは旧APIなので更新漏れです。ども。
#
あれ、久々にmqueue-cppビルドしてみようとしたらCXXがセットされない?
2021/03/15 07:25:44 UTCshiro
#
うぉ、メソッド宣言にthrow()つけるのってもう古いのか。いろいろ更新しないといかんな
2021/03/15 07:30:40 UTCとおる。
#
なるほど。ありがとうございます!
2021/03/15 09:16:07 UTCshiro
#
CXXが動かなくなってたの、cf-arg-varしたsubstで環境変数が無いときに""がデフォルト値になるようにしたことの副作用だった
#
シェルだと空文字列と値が無いことには区別がないからautoconfはそれで良かったけど、Schemeだと区別されるからなあ