LINUX.ORG.RU

История изменений

Исправление 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% правильный путь потом воссоздать. А правильный путь нужен чтобы у редактируемого файла был уникальный «пачпорт» - имя файла и путь в ФС с симлинками могут быть фейковыми. Пока до тестирования и воспроизведения этой функции не добрался, а экспроприация чужой - несколько строчек.