LINUX.ORG.RU

off64_t


0

0

для типа off64_t максимальное положительное значение 9223372036854775807. какая константа содержит это значение ? LLONG_MAX не предлагать это C99.


Ответ на: комментарий от ono

в принципе такое определение через преобразование подойдет, но в данном случае это не оно, тут результат -1 а не 9223372036854775807

xtron
() автор топика
Ответ на: комментарий от ono

С ведь не гарантирует арифметику two's complement

dilmah ★★★★★
()

открыть
/usr/include/stdint.h
и поискать 9223372036854775807 не судьба?
LLONG_MAX (/usr/include/limits.h) действительно, gcc ест только с -std=c99
а вот INT64_MAX кушает и для -std=c89
однако, оба эт их хедера - часть ISO C99.
Похоже, стандартного дефайна для C89 нет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.