.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1995, Thomas K. Dyas .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Created Wed Aug 9 1995 Thomas K. Dyas .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sysfs 2 "30 марта 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ sysfs \- получает информацию о типах файловых систем .SH СИНТАКСИС .nf \fB[[deprecated]] int sysfs(int \fP\fIoption\fP\fB, const char *\fP\fIfsname\fP\fB);\fP \fB[[deprecated]] int sysfs(int \fP\fIoption\fP\fB, unsigned int \fP\fIfs_index\fP\fB, char *\fP\fIbuf\fP\fB);\fP \fB[[deprecated]] int sysfs(int \fP\fIoption\fP\fB);\fP .fi .SH ОПИСАНИЕ \fBЗамечание\fP: информация о файловой системе \fBsysfs\fP, обычно монтируемой в \fI/sys\fP, приведена в \fBsysfs\fP(5). .PP Системный вызов (устаревший) \fBsysfs\fP() возвращает информацию о типах файловой системы, которые имеются в ядре. Форма вызова \fBsysfs\fP() и возвращаемая информация зависят от параметра \fIoption\fP согласно следующей таблице: .TP 3 \fB1\fP Преобразовать строку с идентификатором типа файловой системы \fIfsname\fP в индекс типа файловой системы. .TP \fB2\fP Преобразовать индекс типа файловой системы \fIfs_index\fP в строку (оканчивающуюся null) с идентификатором типа файловой системы. Эта строка будет записана в буфер \fIbuf\fP. Убедитесь в том, что в \fIbuf\fP есть достаточно места для размещения этой строки. .TP \fB3\fP Получить количество типов файловой системы, находящихся в настоящий момент в ядре. .PP Нумерация индексов типов файловой системы начинается с нуля. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, \fBsysfs\fP() returns the filesystem index for option \fB1\fP, zero for option \fB2\fP, and the number of currently configured filesystems for option \fB3\fP. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ .TP \fBEFAULT\fP \fIfsname\fP или \fIbuf\fP указывают на адрес за пределами адресного пространства процесса. .TP \fBEINVAL\fP \fIfsname\fP не является правильным идентификатором типа файловой системы; превышены пределы \fIfs_index\fP; неправильный параметр \fIoption\fP. .SH СТАНДАРТЫ None. .SH ИСТОРИЯ SVr4. .PP Данный вызов, унаследованный от System\-V, устарел; не используйте его. В системах с \fI/proc\fP такую же информацию можно получить из \fI/proc/\fP; используйте данную возможность вместо этого вызова. .SH ДЕФЕКТЫ Нет поддержки в libc и glibc. Нет способа определить необходимый размер буфера \fIbuf\fP. .SH "СМ. ТАКЖЕ" \fBproc\fP(5), \fBsysfs\fP(5) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .