Logo писал(а):Пока это не возможно, - структура представления данных не совместима. Приходится писать прослойку, как с QT.
Вот и нужен ИИ который разберёт одни каракули и перепишет их в другие. Вопрос не только в кривом исходном коде но и в ссылках на сторонние сишные функции. Можно упростить задачу если отвязать сишную программу от сишного окружения. Модифицировать какой-нибудь линуксовый сишный компилятор, добиться сборки работоспособной программы, разобрать используемый makefile и заменить все сторонние системные функции на их биндинги. Попробовать собрать, если заработает, переписать сишный код в паскалевский и использовать эти биндинги. Если заработает, заменить часть биндингов на используемые в паскале биндинги и опять собрать. В теории просто, но для реализации нужны гигантские ресурсы которых пока нет.