sysfs(2) System Calls Manual sysfs(2) NAZWA sysfs - pobranie informacji o rodzaju systemu plikow SKLADNIA [[deprecated]] int sysfs(int option, const char *fsname); [[deprecated]] int sysfs(int option, unsigned int fs_index, char *buf); [[deprecated]] int sysfs(int option); OPIS Note: if you are looking for information about the sysfs filesystem that is normally mounted at /sys, see sysfs(5). The (obsolete) sysfs() system call returns information about the filesystem types currently present in the kernel. The specific form of the sysfs() call and the information returned depends on the option in effect: 1 Tlumaczy lancuch znakowy fsname, identyfikujacy system plikow, na indeks typu systemu plikow. 2 Tlumaczy indeks typu systemu plikow fs_index na zakonczony znakiem NUL lancuch znakowy identyfikujacy system plikow. Lancuch ten zostanie zapisany do bufora buf. Nalezy sie upewnic, ze w buf jest dosc miejsca na przyjecie lancucha. 3 Zwraca ogolna liczbe rodzajow systemow plikow aktualnie obecnych w jadrze. Numerowanie rodzajow systemow plikow rozpoczyna sie od zera. WARTOSC ZWRACANA On success, sysfs() returns the filesystem index for option 1, zero for option 2, and the number of currently configured filesystems for option 3. On error, -1 is returned, and errno is set to indicate the error. BLEDY EFAULT fsname albo buf jest poza dostepna dla uzytkownika przestrzenia adresowa. EINVAL fsname nie jest prawidlowym identyfikatorem systemu plikow; fs_index jest poza granicami; option jest nieprawidlowe. STANDARDY None. HISTORIA SVr4. This System-V derived system call is obsolete; don't use it. On systems with /proc, the same information can be obtained via /proc; use that interface instead. USTERKI Nie ma wsparcia w libc ani w glibc. Nie ma metody umozliwiajacej zgadniecie, jaki duzy powinien byc buforbuf. ZOBACZ TAKZE proc(5), sysfs(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys i Andrzej Krzysztofowicz Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. sysfs(2)