Rechercher une page de manuel

Chercher une autre page de manuel:

getmntent

Autres langues

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ó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

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)
Il n'est rien qui doive empêcher la science d'intervenir heureusement
dans un monde où les forces personnelles sont le point de départ
d'effets nouveaux... Nier systématiquement, comme la science le fait,
que la personnalité puisse conditionner les évènements... sera
peut-être, dans notre science si vantée, le défaut qui surprendra
le plus nos successeurs.
-+- William James (1842-1910) -+-