История изменений
Исправление Egor_, (текущая версия) :
совместим с другими диалектами Паскаля. В т.ч. и теми, где по дефолту текст в однобайтовой кодировке
согласен, функции работы с файлами по умолчанию должны работать с дефолтной кодировкой ОС (в винде это 1-байтовая)
Он кроссплатформенный
да, фри-паскаль кроссплатформенный.
но замечу, что в фри-паскале есть файлик windows.pas
, и этот файлик - нифига не кроссплатформенный, а только-виндовый
было бы логично, если в этом модуле присутствовали все функции, которые могут пригодиться пользователю в винде.
проще говоря, нужно тупо скопипастить все декларации WinAPI-функций из дельфёвого windows.pas
в фри-паскальный, чтобы юзеру не пришлось велосипедить, выискивая в MSDN и вставляя руками в свой код заголовки WinAPI-функций.
Исходная версия Egor_, :
совместим с другими диалектами Паскаля. В т.ч. и теми, где по дефолту текст в однобайтовой кодировке
согласен, по умолчанию должна быть дефолтная кодировка ОС (в винде это 1-байтовая)
Он кроссплатформенный
да, фри-паскаль кроссплатформенный.
но замечу, что в фри-паскале есть файлик windows.pas
, и этот файлик - нифига не кроссплатформенный, а только-виндовый
было бы логично, если в этом модуле присутствовали все функции, которые могут пригодиться пользователю в винде.
проще говоря, нужно тупо скопипастить все декларации WinAPI-функций из дельфёвого windows.pas
в фри-паскальный, чтобы юзеру не пришлось велосипедить, выискивая в MSDN и вставляя руками в свой код заголовки WinAPI-функций.