__ USE_FILE_OFFSET64 vs. _FILE_OFFSET_BITS = 64

Я пытаюсь поддерживать код, который компилируется на множестве разных систем. Я видел с десяток различных способов запросить lseek , который принимает 64-разрядные версии. Некоторые системы используют lseek64 , некоторые используют lseeko , некоторые требуют, чтобы вы определяли _FILE_OFFSET_BITS = 64 , и теперь я только что нашел новый, который требует, чтобы вы определяли __ USE_FILE_OFFSET64 .

Есть ли какой-нибудь стандарт для всего этого?

23
задан Kevin Panko 28 October 2016 в 19:25
поделиться