FedeX
Вы читали мое сообщение? Проблема, еще раз, в том, что существующий механизм организации в FreePascal интерфейса к ЛЮБОЙ динамической библиотеке ущербен по своей сути.
Кто-то когда-то сделал порт *.h файлов в Unit и все радуются. Повторюсь - вот что пишут про интерфейс к libc:
The translation was done on a SuSE 8.1 machine:
Kernel version: 2.4.18
glibc version: 2.3
Этим пользоваться сейчас не реально - простите, ядро 2.4.18 было выпущено
25 февраля 2002 года! ПЯТЬ лет назад (скоро уж шесть). Понимаете?
Я не могу "брать и использовать" libc, как это Вы и Сергей мне рекомендуете - опасаюсь, знаете ли, за стабильность своего кода!
И такие рекомендации, как дает Сергей - называются просто -
отмазки, уж извините.
Я написал путь, который лично мне видится для исправления ситуации - разработка (не только моими рукам!) некоего скрипта,
автоматически (ключевое слово) обновляющего интерфесы к системным библиотекам.
Или Вы мне прикажете вручную добавлять изменения в базовые классы FreePascal при каждом существенном обновлении ядра и системных библиотек?
Простите, мне будет много проще соскочить с FPC/Lazarus и портировать проект под GTK2 widgets - воистину - я основной объем работы сделаю один раз и уже ничего регулярно переделывать не буду.