Стандартные функции
From Programming Far Manager plugins
Стандартные функции
Стандартные 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 | преобразует относительное имя файлового объекта в полное
|
| FarRecursiveSearch | осуществляет рекурсивный поиск файлов |
| GetCurrentDirectory | позволяет узнать внутренний "текущий каталог" Far Manager
|
| 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 | используется для конвертирования части строки из одного набора символов (например Русский) в другой (например Латиница) |
Смотрите также: