NAZWA¶
getmntent, setmntent, addmntent, endmntent, hasmntopt - odczytanie wpisu z pliku
  deskryptorów systemów plików
SKŁADNIA¶
#include <stdio.h>
#include <mntent.h>
 
FILE *setmntent(const char *filename, const char *type);
 
struct mntent *getmntent(FILE *filep);
 
int addmntent(FILE *filep, const struct mntent *mnt);
 
int endmntent(FILE *filep);
 
char *hasmntopt(const struct mntent *mnt, const char *opt);
OPIS¶
 Uwaga! To tłumaczenie może być nieaktualne!
Funkcje te służą do udostępniania informacji z pliku
  opisującego systemy plików 
/etc/fstab oraz z pliku
  opisującego zamontowane systemy plików 
/etc/mtab.
Funkcja 
setmntent() otwiera plik opisujący systemy plików,
  
filep, i zwraca wskaźnik do pliku, którym może się
  posłużyć 
getmntent(). Argument 
type jest
  żądanym rodzajem dostępu i może przyjmować takie same
  wartości, jak argument 
mode funkcji 
fopen(3).
Funkcja 
getmntent() odczytuje następną linię z pliku
  
filep, opisującego systemy plików i zwraca wskaźnik do
  struktury zawierajacej pola powstałe z rozłożenia linii pliku.
  Wskaźnik ten jest wskaźnikiem do statycznego obszaru pamięci,
  który jest nadpisywany podczas następnego wywołania
  
getmntent().
Funkcja 
addmntent() dodaje strukturę mntent 
mnt na końcu
  otwartego pliku 
filep.
Funkcja 
endmntent() zamyka plik 
filep, opisujący systemy
  plików.
Funkcja 
hasmntopt() przegląda pole 
mnt_opts (zobacz
  poniżej) struktury mntent 
mnt w poszukiwaniu
  podłańcuchów pasujących do 
opt. Prawidłowe
  opcje montowania opisane są w 
<mntent.h>.
Struktura 
mntent jest zdefiniowana w 
<mntent.h>
  następująco:
 
struct mntent {
	char 	*mnt_fsname;	/* nazwa zamontowanego systemu
			   plików */
	char	*mnt_dir;	/* prefiks ścieżki systemu
			   plików */
	char	*mnt_type;	/* rodzaj montowania
			   (zobacz mntent.h) */
	char	*mnt_opts;	/* opcje montowania
			   (zobacz mntent.h) */
	int	mnt_freq;	/* częstotliwość zrzucania
			   w dniach */
	int	mnt_passno;	/* numer przebiegu dla fsck */
};
 
WARTOŚĆ ZWRACANA¶
Funkcja 
getmntent() zwraca wskaźnik do struktury mntent albo NULL w
  przypadku błędu.
Funkcja 
addmntent() zwraca 0 po pomyślnym zakończeniu, a 1 w
  przypadku błędu.
Funkcja 
endmntent() zawsze zwraca 1.
Funkcja 
hasmntopt() zwraca adres podłańcucha, gdy zostanie on
  znaleziony, a NULL w przeciwnym przypadku.
PLIKI¶
/etc/fstab          plik opisujący systemy plików
/etc/mtab           plik opisujący zamontowane systemy plików
ZGODNE Z¶
SunOS 4.1.3.
UWAGI¶
SysV również zawiera funkcję 
getmntent(), ale inna jest
  sekwencja wywołująca i zwraca ona inną strukturę. Pod SysV
  używa się 
/etc/mnttab. BSD 4.4 i Digital Unix zawierają
  funkcję 
getmntinfo(), otulającą funkcję
  systemową 
getfsstat().
ZOBACZ TAKŻE¶
fopen(3), 
fstab(5)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
  Tłumaczenia Manuali i 
może nie być aktualne. W razie
  zauważenia różnic między powyższym opisem a
  rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
  zapoznanie się z oryginalną (angielską) wersją strony
  podręcznika za pomocą polecenia:
  
  - man --locale=C 3 getmntent
 
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
  znaleźć pod adresem
  
http://sourceforge.net/projects/manpages-pl/.