***本記事にはプロモーションが含まれています。***
ファイルの入出力にAIO(Asynchronous I/O 非同期I/O)を使った修正がCVSに取り込まれました。なんとかコンパイルはできたのですが、いろいろと悩ましい問題を発見。
まず、Win98/Meホストがサポートされなくなってしまいます。ソースのヘッダに変更を加えないといけないので、Win2k/XP系とどちらもサポートするバイナリが作れません。どうしても必要なときは、別のバイナリにしないといけないです。そうするには、パッチも作らないといけないし、どうしましょう。ホストは、Win2k/XPのみで困る人はいるかな。
手許にWin98/Meホストの環境がないので、作ろうとしても動くかどうかわからないし。QEMUの中で動かせばいいのかもしれないけど。でも、イマイチだけど。
もうひとつは、ドライブレターつきのハードディスクイメージを開こうとすると、最初のトライが失敗してしまいます。なぜかは不明。これは直さないと使えない。
AIOそのものも、今は使わないようになっています。これを動作させるのも大変そう。