getfsent(3) Library Functions Manual getfsent(3) NUME getfsent, getfsspec, getfsfile, setfsent, endfsent - manipuleaza intrarile fiierului ,,fstab" BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int setfsent(void); struct fstab *getfsent(void); void endfsent(void); struct fstab *getfsfile(const char *mount_point); struct fstab *getfsspec(const char *special_file); DESCRIERE Aceste funcii citesc din fiierul /etc/fstab. Structura struct fstab este definita de: struct fstab { char *fs_spec; /* numele dispozitivului de blocuri */ char *fs_file; /* punctul de montare */ char *fs_vfstype; /* tipul sistemului de fiiere */ char *fs_mntops; /* opiuni montare*/ const char *fs_type; /* opiunea rw/rq/ro/sw/xx */ int fs_freq; /* frecvena de descarcare, in zile */ int fs_passno; /* numarul de trecere pe descarcare paralela */ }; Aici, campul fs_type conine (pe un sistem *BSD) unul dintre cele cinci iruri ,,rw", ,,rq", ,,ro", ,,sw", ,,xx" (,,read-write" citire-scriere, ,,read-write with quota" citire-scriere cu cota, ,,read-only" doar-citire, ,,swap" spaiu de interschimb, ,,ignore" ignora). Funcia setfsent() deschide fiierul atunci cand este necesar i il poziioneaza la prima linie. Funcia getfsent() analizeaza urmatoarea linie din fiier; (dupa ce il deschide, daca este necesar). Funcia endfsent() inchide fiierul atunci cand este necesar. Funcia getfsspec() cauta in fiier de la inceput i returneaza prima intrare gasita pentru care campul fs_spec se potrivete cu argumentul special_file. Funcia getfsfile() cauta fiierul de la inceput i returneaza prima intrare gasita pentru care campul fs_file se potrivete cu argumentul mount_point. VALOAREA RETURNATA In caz de succes, funciile getfsent(), getfsfile() i getfsspec() returneaza un indicator la o structura fstab, in timp ce setfsent() returneaza 1. In caz de eec sau de sfarit de fiier, aceste funcii returneaza NULL i, respectiv, 0. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-------------+---------------------+----------------------------------+ |Interfaa | Atribut | Valoare | +-------------+---------------------+----------------------------------+ |endfsent(), | Sigurana firelor | MT-Unsafe race:fsent | |setfsent() | | | +-------------+---------------------+----------------------------------+ |getfsent(), | Sigurana firelor | MT-Unsafe race:fsent locale | |getfsspec(), | | | |getfsfile() | | | +-------------+---------------------+----------------------------------+ VERSIUNI Mai multe sisteme de operare au aceste funcii, de exemplu, *BSD, SunOS, Digital UNIX, AIX (care are, de asemenea, un getfstype()). HP-UX are funcii cu aceleai nume, care folosesc insa o struct checklist in loc de o struct fstab, i numete aceste funcii invechite, fiind inlocuite de getmntent(3). STANDARDE Niciunul. ISTORIC Funcia getfsent() a aparut in 4.0BSD; celelalte patru funcii au aparut in 4.3BSD. NOTE Aceste funcii nu sunt sigure pentru fire de execuie. Deoarece Linux permite montarea unui dispozitiv special de bloc in mai multe locuri i deoarece mai multe dispozitive pot avea acelai punct de montare, ultimul dispozitiv cu un anumit punct de montare fiind cel interesant, in timp ce getfsfile() i getfsspec() returneaza doar prima apariie, aceste doua funcii nu sunt adecvate pentru utilizare in Linux. CONSULTAI I getmntent(3), fstab(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 getfsent(3)