Как можно портативно (x86 и AMD64) искать смещение (> 4 ГБ) в файле?

Как можно переносимо (x86 и AMD64) искать смещение (> 4 ГБ) в файле?

File.seek () принимает long на AMD64 и int на x86 ( или size_t на обоих).

Мне нужно, чтобы он долго принимал на x86. Как я могу это сделать?

(У меня ужасное ощущение, что это ограничение поиска в C, и что мне придется выполнить несколько относительных поисков, чтобы получить смещение> 4 ГБ.)

Спасибо,

Крис.

6
задан fadedbee 21 September 2011 в 07:29
поделиться