Rechercher une page de manuel
getmntent
Langue: pl
Version: 1993-06-27 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NAZWA
getmntent, setmntent, addmntent, endmntent, hasmntopt - odczytanie wpisu z pliku deskryptorów systemów plikówSK£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
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)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre