ファイルサイズへの対応
ファイルサイズが大きくなった場合に、4バイト整数で書いている部分がおかしくなっています。修正をお願いします。 int -> size_tとするのがよいと思います。ただし、この場合、32bitOSでは、大きなファイルが取り扱えません。 いよいよ2GB境界が問題になってくることになっています。
bufsizeなどのサイズを、mrcImageRead, mrcImageWriteの関数の中を書き換えました。ピクセルを全て1次元配列で取り扱っている部分に問題を生じる可能性がありますが、2Gpixelを超えなければ大丈夫だと考えます。3重ループにしているところは問題ありません。
一旦閉じます。
ファイルサイズが大きくなった場合に、4バイト整数で書いている部分がおかしくなっています。修正をお願いします。 int -> size_tとするのがよいと思います。ただし、この場合、32bitOSでは、大きなファイルが取り扱えません。 いよいよ2GB境界が問題になってくることになっています。