| ||||||||
| ||||||||
|
Linuxで2GBを越えるファイルを扱うために、下記のようなdefineが必要です。
64bit OSでは必要ありません。
#define _FILE_OFFSET_BITS 64
#define _LARGEFILE_SOURCE
また、fseekとftellはfseekoとftelloを使う必要があります。
(fopenやfreadなどはそのままで大丈夫)
gccで"-malign-double"のオプションと同時に使うと、
stat(2)でファイルサイズが正しく取得できないみたいです。
Last Update: 2008/5/20
Hidetada Baba
baba @ ribf.riken.jp