Библиотека, использующая off_t в качестве параметра для одной функции (искать). Библиотека и приложение компилируются по-разному, одно с отключенной поддержкой больших файлов, другое с поддержкой больших файлов. Эта ситуация приводит к странным ошибкам во время выполнения, потому что обе интерпретируют off_t по-разному. Как библиотека может проверить во время выполнения размер off_t для приложения? Или есть другое решение, чтобы хотя бы пользователь получил осмысленную ошибку?
РЕДАКТИРОВАТЬ: библиотека (запрограммированная на c и с autoconf) уже существует, и некоторые сторонние приложения используют ее. Библиотека может быть скомпилирована с поддержкой больших файлов (по умолчанию через AC_SYS_LARGEFILE). Он мультиплатформенный, не только линукс. Как можно обнаружить/предотвратить поломку установленных приложений при изменении LFS?