Provided by: manpages-it_2.80-3_all bug

NOME

       sysfs - acquisisce informazioni sul file system

SINTASSI

       int sysfs(int option, const char *fsname);

       int sysfs(int option, unsigned int fs_index, char *buf);

       int sysfs(int option);

DESCRIZIONE

       sysfs()  restituisce  informazioni sui tipi di file system presenti nel
       kernel.  La sintassi della chiamata  di  sistema  sysfs()  dipende  dal
       parametro option :

       1      Converte la stringa identificatrice del file system fsname in un
              indice che identifica il file system.

       2      Converte un’indice di un file-system  fs_index  in  una  stringa
              terminata  con  un  byte  nul.  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 file system presenti incomincia
       da zero.

VALORI RESTITUITI

       In  caso  di  successo sysfs() restituisce l’indice del file system con
       l’opzione 1, zero con  l’opzione  2,  e  il  numero  del  file  systems
       attualmente  configurato  con  l’opzione  3.   In  caso di errore viene
       restituito -1, e viene impostato errno .

ERRORI

       EFAULT O  fsname  o  buf  sono  al  di  fuori  del  proprio  spazio  di
              indirizzamento accessibile.

       EINVAL fsname non è un identificatore valido di file system; fs_index è
              fuori dai limiti; option non è valida.

CONFORME A

       SVr4.

NOTA

       Su  Linux,  con  il  filesystem  proc  montato  su  /proc,  la   stessa
       informazione può essere ricavata da /proc/filesystems.

BACHI

       Non  c’è  supporto  a libc o glibc.  Non c’è modo di capire quanto deve
       essere grande buf.