История изменений
Исправление
Napilnik,
(текущая версия)
:
Что такое «шишковская либа»
Вроде бы libc, библиотека языка Ши (Си).
и зачем ты с ней линкуешься?
А нужна она для вот такого:
function realpath(name:pchar;resolved:pchar):pchar;cdecl;external 'c';
function realpath2(XX5: ansistring):ansistring;
begin
realpath2:=realpath(pchar(XX5),PPCV);
end;
В лазарусе есть реализация подобной функции на базе функции читающей из файла прописанный в нём симлинк, но это же сколько потом с поиском трахаться надо чтобы на 100% правильный путь потом воссоздать. А правильный путь нужен чтобы у редактируемого файла был уникальный «пачпорт» - имя файла и путь в ФС с симлинками могут быть фейковыми. Пока до тестирования и воспроизведения этой функции не добрался, а экспроприация чужой - несколько строчек. К сожалению, ядро линукса такую функцию не предоставляет.
Исходная версия
Napilnik,
:
Что такое «шишковская либа»
Вроде бы libc, библиотека языка Ши (Си).
и зачем ты с ней линкуешься?
А нужна она для вот такого:
function realpath(name:pchar;resolved:pchar):pchar;cdecl;external 'c';
function realpath2(XX5: ansistring):ansistring;
begin
realpath2:=realpath(pchar(XX5),PPCV);
end;
В лазарусе есть реализация подобной функции на базе функции читающей из файла прописанный в симлинк, но это же сколько потом с поиском трахаться надо чтобы на 100% правильный путь потом воссоздать. А правильный путь нужен чтобы у редактируемого файла был уникальный «пачпорт» - имя файла и путь в ФС с симлинками могут быть фейковыми. Пока до тестирования и воспроизведения этой функции не добрался, а экспроприация чужой - несколько строчек.