# Стандартные функции

### Стандартные C функции и т.п.

Функция | Описание
--- | ---
atoi | конвертирует строку в целое число типа int (32-битное целое)
atoi64 | конвертирует строку в целое число типа __int64 (64-битное целое)
bsearch | осуществляет двоичный поиск в массиве
itoa | конвертирует целое число типа int (32-битное целое) в строку
itoa64 | конвертирует целое число типа __int64 (64-битное целое) в строку
LIsAlpha | проверяет, является ли символ с указанным кодом буквой
LIsAlphanum | проверяет, является ли символ с указанным кодом буквой или цифрой
LIsLower | проверяет, является ли символ с указанным кодом буквой в нижнем регистре
LIsUpper | проверяет, является ли символ с указанным кодом буквой в верхнем регистре
LLower | преобразует символ в нижний регистр
LLowerBuf | преобразует массив символов указанной длины, (который может содержать нулевые символы) в нижний регистр
LStrlwr | преобразует строку, оканчивающуюся нулём, в нижний регистр
LStrupr | преобразует строку, оканчивающуюся нулём, в верхний регистр
LUpper | преобразует символ в верхний регистр
LUpperBuf | преобразует массив символов указанной длины, (который может содержать нулевые символы) в верхнем регистр
qsort | осуществляет сортировку данных с использованием алгоритма QuickSort
snprintf | осуществляет форматированный вывод в строку с заданным размером
sprintf | осуществляет форматированный вывод в строку
sscanf | осуществляет форматированный ввод из строки

### Различные функции для работы со строками

Функция | Описание
--- | ---
AddEndSlash | добавляет к строке обратный слеш
PointToName | используется для получения указателя на имя файла в данном имени файла с путём
LTrim | удаляет ведущие пробелы в строке
QuoteSpaceOnly | заключает строку в кавычки, если она содержит хотя бы один пробел
RTrim | удаляет конечные пробелы в строке
Trim | удаляет ведущие и конечные пробелы в строке
TruncPathStr | усекает указанный путь до требуемого размера и вставляет при надобности многоточие вместо отрезанной части
TruncStr | усекает указанную строку до требуемой длины и вставляет в начало строки многоточие вместо отрезанной части
Unquote | убирает из строки все двойные кавычки
CompareStrings | сравнение строк

### Функции для работы с файлами

Функция | Описание
--- | ---
ConvertPath | преобразует относительное имя файлового объекта в полное Внимание! Не используйте для этих целей функцию `GetFullPathName` из Windows API
FarRecursiveSearch | осуществляет рекурсивный поиск файлов
GetCurrentDirectory | позволяет узнать внутренний "текущий каталог" Far Manager Внимание! Не используйте для этих целей функцию `GetCurrentDirectory` из Windows API
GetFileOwner | используется для определения владельца указанного файла
GetNumberOfLinks | возвращает количество жёстких ссылок для заданного файла
GetPathRoot | используется для получения имени корневого каталога из указанного пути
GetReparsePointInfo | позволяет для указанной символической ссылки получить информацию об источнике - путь к исходному каталогу/диску
MkLink | создаёт жёсткие и символические ссылки, связи каталогов, а также монтирует локальные диски на файловую систему
MkTemp | создаёт имя временного файла на основе шаблона
ProcessName | позволяет обработать некое имя файла: сравнить с маской, с масками или сгенерировать по маске новое имя

### Различные функции

Функция | Описание
--- | ---
CopyToClipboard | копирует текстовую строку в буфер обмена Windows
FarClock | возвращает время (в микросекундах), истекшее с момента запуска сессии Far Manager
FarInputRecordToName | конвертирует код клавиш из INPUT_RECORD в строку с кодами клавиш во внутреннем представлении Far Manager'а
FarNameToInputRecord | конвертирует строку из кода клавиш с внутренним форматом клавиш Far Manager'а в INPUT_RECORD
FormatFileSize | форматирует число (размер файла) по заданным условиям
PasteFromClipboard | используется для получения данных из буфера Windows
XLat | используется для конвертирования части строки из одного набора символов (например Русский) в другой (например Латиница)

Смотрите также:
PluginStartupInfo