Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
getmntent, setmntent, addmntent, endmntent, hasmntopt - odczytanie
wpisu z pliku deskryptorow systemow plikow
SK/LADNIA
#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
Funkcje te slu do udostpniania informacji z pliku opisujcego systemy
plikow /etc/fstab oraz z pliku opisujcego zamontowane systemy plikow
/etc/mtab.
Funkcja setmntent() otwiera plik opisujcy systemy plikow, filep, i
zwraca wskanik do pliku, ktorym moe si posluy getmntent(). Argument
type jest danym rodzajem dostpu i moe przyjmowa takie same wartoci, jak
argument mode funkcji fopen(3).
Funkcja getmntent() odczytuje nastpn lini z pliku filep, opisujcego
systemy plikow i zwraca wskanik do struktury zawierajacej pola powstale
z rozloenia linii pliku. Wskanik ten jest wskanikiem do statycznego
obszaru pamici, ktory jest nadpisywany podczas nastpnego wywolania
getmntent().
Funkcja addmntent() dodaje struktur mntent mnt na kocu otwartego pliku
filep.
Funkcja endmntent() zamyka plik filep, opisujcy systemy plikow.
Funkcja hasmntopt() przeglda pole mnt_opts (zobacz poniej) struktury
mntent mnt w poszukiwaniu podlacuchow pasujcych do opt. Prawidlowe
opcje montowania opisane s w <mntent.h>.
Struktura mntent jest zdefiniowana w <mntent.h> nastpujco:
struct mntent {
char *mnt_fsname; /* nazwa zamontowanego systemu
plikow */
char *mnt_dir; /* prefiks cieki systemu
plikow */
char *mnt_type; /* rodzaj montowania
(zobacz mntent.h) */
char *mnt_opts; /* opcje montowania
(zobacz mntent.h) */
int mnt_freq; /* czstotliwo zrzucania
w dniach */
int mnt_passno; /* numer przebiegu dla fsck */
};
WARTO ZWRACANA
Funkcja getmntent() zwraca wskanik do struktury mntent albo NULL w
przypadku bldu.
Funkcja addmntent() zwraca 0 po pomylnym zakoczeniu, a 1 w przypadku
bldu.
Funkcja endmntent() zawsze zwraca 1.
Funkcja hasmntopt() zwraca adres podlacucha, gdy zostanie on
znaleziony, a NULL w przeciwnym przypadku.
PLIKI
/etc/fstab plik opisujcy systemy plikow
/etc/mtab plik opisujcy zamontowane systemy plikow
ZGODNE Z
SunOS 4.1.3.
UWAGI
SysV rownie zawiera funkcj getmntent(), ale inna jest sekwencja
wywolujca i zwraca ona inn struktur. Pod SysV uywa si /etc/mnttab. BSD
4.4 i Digital Unix zawieraj funkcj getmntinfo(), otulajc funkcj
systemow getfsstat().
ZOBACZ TAKE
fopen(3), fstab(5)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.
1993-06-27 GETMNTENT(3)