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