free as in air

2007|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|09|11|12|
2012|03|04|05|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|06|09|
トップ «前の日記(2007-12-03) 最新 次の日記(2007-12-09)» /編集

2007-12-06 [長年日記]

§ [rjb] a patch

 yarvで動かなくはないもの

 入っているのは、構造体へのアクセス方法を1.9向けに変えた(RARRAY_PTRマクロとか)ことと、拡張ライブラリのDLのやり方が変わってたので合わせたこと。前者はむしろ1.8に取り込んでしまえばいい気もするのだが、まあ、プリプロセッサで分岐してマクロ定義すればいいか。

 入っていないのは、文字コードまわりの対処(方針も全然考えてない)と、型変換でコアを吐くときがある件への対応。

 今ひとつだと思うのは、張り切ってDL::Importerなんか使ったことか。関数ポインタを取得したいだけなので素直にCFunc使えばいいんだと思う。

 ところでこれはブランチ作ればいいんでしょうか。

本日のツッコミ(全2件) [ツッコミを入れる]
<< arton (2007-12-06 21:08)

ブランチは後からマージが面倒だから正直なところちょっと嫌。<br>プリプロセッサのほうがいいな。<br>extconf.rbでどうにかなりませんか?

<< 桑島雄一郎 (2007-12-07 01:11)

コードを1.8でも1.9でも使えるように共通にしておきたいということでしょうか?<br>可能だとは思いますが。