sysfs - acquisisce informazioni sul filesystem
[[deprecated]] int sysfs(int option, const char *fsname);
[[deprecated]] int sysfs(int option, unsigned int fs_index, char *buf);
[[deprecated]] int sysfs(int option);
Note: se si stanno cercando informazioni sul filesystem
sysfs che
è normalmente montato su
/sys, si veda
sysfs(5).
La chiamata di sistema (obsoleta)
sysfs() restituisce informazioni sui
tipi di filesystem presenti nel kernel. La sintassi della chiamata di sistema
sysfs() dipende dal parametro
option:
- 1
- Converte la stringa identificatrice del filesystem
fsname in un indice che identifica il filesystem.
- 2
- Converte un'indice di un file-system fs_index in una
stringa terminata con un byte null. Questa stringa viene scritta nel
buffer a cui punta buf. Assicurarsi che buf abbia abbastanza
spazio per accettare la stringa.
- 3
- Restituisce il numero di tipi di file-system presenti nel
kernel.
La numerazione degli indici dei tipi di filesystem presenti incomincia da zero.
In caso di successo
sysfs() restituisce l'indice del filesystem con
l'opzione
1, zero con l'opzione
2, e il numero del filesystems
attualmente configurato con l'opzione
3. In caso di errore viene
restituito -1, e viene impostato
errno per indicare l'errore.
- EFAULT
- O fsname o buf sono al di fuori del proprio
spazio di indirizzamento accessibile.
- EINVAL
-
fsname non è un identificatore valido di
filesystem; fs_index è fuori dai limiti; option non
è valida.
SVr4.
Questa chiamata di sistema derivata da System-V è obsoleta; non va usata.
Sui sistemi con
/proc, la stessa informazione può essere
ricavata da
/proc; usare questa interfaccia.
Non c'è supporto a libc o glibc. Non c'è modo di capire quanto
deve essere grande
buf.
proc(5),
sysfs(5)
La traduzione italiana di questa pagina di manuale è stata creata da
Goffredo Baroncelli <
[email protected]>, Giulio Daprelà
<
[email protected]> e Marco Curreli <
[email protected]>
Questa traduzione è documentazione libera; leggere la
GNU
General Public License Versione 3 o successiva per le condizioni di
copyright. Non ci assumiamo alcuna responsabilità.
Per segnalare errori nella traduzione di questa pagina di manuale inviare un
messaggio a
[email protected]