2GBを越えるファイルを扱う
Back
Linuxで2GBを越えるファイルを扱うために、 下記のようなdefineが必要です。
#define _FILE_OFFSET_BITS 64 #define _LARGEFILE_SOURCE
また、fseekとftellはfseekoとftelloを使う必要があります。
(fopenやfreadなどはそのままで大丈夫)
gccで"-malign-double"のオプションと同時に使うと、 stat(2)でファイルサイズが正しく取得できないみたいです。
Jun 22, 2004
Hidetada Baba <baba@daq.rikkyo.ac.jp>