.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1995, Thomas K. Dyas <tdyas@eden.rutgers.edu>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Created   Wed Aug  9 1995     Thomas K. Dyas <tdyas@eden.rutgers.edu>
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH sysfs 2 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
sysfs \- pobiera informacje o rodzaju systemu plików
.SH SKŁADNIA
.nf
\fB[[przestarzałe]] int sysfs(int \fP\fIoption\fP\fB, const char *\fP\fIfsname\fP\fB);\fP
\fB[[przestarzałe]] int sysfs(int \fP\fIoption\fP\fB, unsigned int \fP\fIfs_index\fP\fB, char *\fP\fIbuf\fP\fB);\fP
\fB[[przestarzałe]] int sysfs(int \fP\fIoption\fP\fB);\fP
.fi
.SH OPIS
\fBUwaga\fP: szukających informacji o systemie plików \fBsysfs\fP, montowanym
zwykle pod \fI/sys\fP, odsyłamy do podręcznika \fBsysfs\fP(5).
.P
(Przestarzałe) wywołanie systemowe \fBsysfs\fP() zwraca informacje o systemach
plików, które są aktualnie obecne w jądrze. Specyficzna forma wywołania
\fBsysfs\fP() i zwracana wartość, zależą od parametru \fIoption\fP:
.TP  3
\fB1\fP
Tłumaczy łańcuch znakowy \fIfsname\fP, identyfikujący system plików, na indeks
typu systemu plików.
.TP 
\fB2\fP
Tłumaczy indeks typu systemu plików \fIfs_index\fP na zakończony znakiem NUL
łańcuch znakowy identyfikujący system plików. Łańcuch ten zostanie zapisany
do bufora \fIbuf\fP. Należy się upewnić, że w \fIbuf\fP jest dość miejsca na
przyjęcie łańcucha.
.TP 
\fB3\fP
Zwraca ogólną liczbę rodzajów systemów plików aktualnie obecnych w jądrze.
.P
Numerowanie rodzajów systemów plików rozpoczyna się od zera.
.SH "WARTOŚĆ ZWRACANA"
Po pomyślnym zakończeniu \fBsysfs\fP() zwraca dla opcji \fB1\fP indeks systemu
plików, dla opcji \fB2\fP zero, a dla opcji \fB3\fP liczbę aktualnie
skonfigurowanych systemów plików. W przypadku błędu, zwracane jest \-1 i
ustawiane \fIerrno\fP wskazując błąd.
.SH BŁĘDY
.TP 
\fBEFAULT\fP
\fIfsname\fP albo \fIbuf\fP jest poza dostępną dla użytkownika przestrzenią
adresową.
.TP 
\fBEINVAL\fP
\fIfsname\fP nie jest prawidłowym identyfikatorem systemu plików; \fIfs_index\fP
jest poza granicami; \fIoption\fP jest nieprawidłowe.
.SH STANDARDY
Brak.
.SH HISTORIA
SVr4.
.P
To wywołanie systemowe wywodzące się z Systemu\ V jest przestarzałe i nie
należy go używać. W systemach z \fI/proc\fP, te same informacje można uzyskać
poprzez \fI/proc\fP; proszę korzystać z tego interfejsu.
.SH USTERKI
Nie ma wsparcia w libc ani w glibc. Nie ma metody umożliwiającej zgadnięcie,
jaki duży powinien być bufor \fIbuf\fP.
.SH "ZOBACZ TAKŻE"
\fBproc\fP(5), \fBsysfs\fP(5)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Przemek Borys <pborys@dione.ids.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
