.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 21:46:57 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified 961109, 031115, aeb .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getmntent 3 "2 mai 2024" "Pagini de manual de Linux 6.8" .SH NUME getmntent, setmntent, addmntent, endmntent, hasmntopt, getmntent_r \- obțin intrarea fișierului descriptor al sistemului de fișiere .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP \fB#include \fP .P \fBFILE *setmntent(const char *\fP\fIfilename\fP\fB, const char *\fP\fItype\fP\fB);\fP .P \fBstruct mntent *getmntent(FILE *\fP\fIstream\fP\fB);\fP .P \fBint addmntent(FILE *restrict \fP\fIstream\fP\fB,\fP \fB const struct mntent *restrict \fP\fImnt\fP\fB);\fP .P \fBint endmntent(FILE *\fP\fIstreamp\fP\fB);\fP .P \fBchar *hasmntopt(const struct mntent *\fP\fImnt\fP\fB, const char *\fP\fIopt\fP\fB);\fP .P /* extensie GNU */ \fB#include \fP .P \fBstruct mntent *getmntent_r(FILE *restrict \fP\fIstreamp\fP\fB,\fP \fB struct mntent *restrict \fP\fImntbuf\fP\fB,\fP \fB char \fP\fIbuf\fP\fB[restrict .\fP\fIbuflen\fP\fB], int \fP\fIbuflen\fP\fB);\fP .fi .P .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .P \fBgetmntent_r\fP(): .nf Începând cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 și versiunile anterioare: _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE Aceste rutine sunt folosite pentru a accesa fișierul de descriere a sistemului de fișiere \fI/etc/fstab\fP și fișierul de descriere a sistemului de fișiere montat \fI/etc/mtab\fP. .P Funcția \fBsetmntent\fP() deschide fișierul de descriere a sistemului de fișiere \fIfilename\fP și returnează un indicator de fișier care poate fi folosit de \fBgetmntent\fP(). Argumentul \fItype\fP este tipul de acces necesar și poate lua aceleași valori ca și argumentul \fImode\fP al lui \fBfopen\fP(3). Fluxul returnat ar trebui să fie închis folosind \fBendmntent\fP() mai degrabă decât \fBfclose\fP(3). .P Funcția \fBgetmntent\fP() citește următoarea linie a fișierului de descriere a sistemului de fișiere din \fIstream\fP și returnează un indicator către o structură care conține câmpurile defalcate dintr\-o linie a fișierului. Indicatorul indică o zonă statică a memoriei care este suprascrisă de apelurile ulterioare la \fBgetmntent\fP(). .P Funcția \fBaddmntent\fP() adaugă structura \fImntent\fP \fImnt\fP la sfârșitul fluxului \fIstream\fP deschis. .P Funcția \fBendmntent\fP() închide fluxul \fIstream\fP asociat cu fișierul de descriere a sistemului de fișiere. .P Funcția \fBhasmntopt\fP() scanează câmpul \fImnt_opts\fP (a se vedea mai jos) al structurii \fImntent\fP \fImnt\fP pentru un subșir care se potrivește cu \fIopt\fP. Consultați \fI\fP și \fBmount\fP(8) pentru opțiuni de montare valide. .P Funcția reentrată \fBgetmntent_r\fP() este similară cu \fBgetmntent\fP(), dar stochează structura \fImntent\fP în \fI*mntbuf\fP furnizată și stochează șirurile la care indică intrările din acea structură în matricea \fIbuf\fP furnizată de dimensiunea \fIbuflen\fP. .P Structura \fImntent\fP este definită în \fI\fP după cum urmează: .P .in +4n .EX struct mntent { char *mnt_fsname; /* numele sistemului de fișiere montat */ char *mnt_dir; /* prefixul rutei sistemului de fișiere */ char *mnt_type; /* tipul montării (a se vedea mntent.h) */ char *mnt_opts; /* opțiuni de montare (a se vedea mntent.h) */ int mnt_freq; /* frecvența de descărcare în zile */ int mnt_passno; /* numărul de ordine a trecerii în paralel a «fsck» */ }; .EE .in .P Deoarece câmpurile din fișierele \fImtab\fP și \fIfstab\fP sunt separate prin spații albe, eludările octale sunt folosite pentru a reprezenta spațiul de caractere (\e040), tabulatorul (\e011), linia nouă (\e012) și bara oblică inversă (\e\e) din acele fișiere, când apar într\-unul din cele patru șiruri dintr\-o structură \fImntent\fP. Rutinele \fBaddmntent\fP() și \fBgetmntent\fP() vor converti de la reprezentare șir la reprezentare eludare și invers. La conversia din reprezentarea eludare, secvența \e134 este, de asemenea, convertită într\-o bară oblică inversă. .SH "VALOAREA RETURNATĂ" Funcțiile \fBgetmntent\fP() și \fBgetmntent_r\fP() returnează un indicator către structura \fImntent\fP sau NULL în caz de eșec. .P Funcția \fBaddmntent\fP() returnează 0 în caz de succes și 1 în caz de eșec. .P Funcția \fBendmntent\fP() returnează întotdeauna 1. .P Funcția \fBhasmntopt\fP() returnează adresa subșirului dacă este găsită o potrivire și NULL în caz contrar. .SH FIȘIERE .TP \fI/etc/fstab\fP fișierul de descriere a sistemului de fișiere .TP \fI/etc/mtab\fP fișierul de descriere a sistemului de fișiere montat .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lb lb lbx l l l. Interfață Atribut Valoare T{ .na .nh \fBsetmntent\fP(), \fBendmntent\fP(), \fBhasmntopt\fP() T} Siguranța firelor MT\-Safe T{ .na .nh \fBgetmntent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:mntentbuf locale T} T{ .na .nh \fBaddmntent\fP() T} Siguranța firelor T{ .na .nh MT\-Safe race:stream locale T} T{ .na .nh \fBgetmntent_r\fP() T} Siguranța firelor MT\-Safe locale .TE .SH STANDARDE Niciunul. .SH ISTORIC Funcțiile non\-reentrante sunt din SunOS 4.1.3. O rutină \fBgetmntent_r\fP() a fost introdusă în HP\-UX 10, dar returnează un \fIint\fP. Prototipul prezentat mai sus este doar pentru glibc. .P Sistem V are de asemenea o funcție \fBgetmntent\fP(), dar secvența de apelare diferă, iar structura returnată este diferită. Sub System V se folosește \fI/etc/mnttab\fP. 4.4BSD și Digital UNIX au o rutină \fB\%getmntinfo\fP(), o funcție de învăluire în jurul apelului de sistem \fBgetfsstat\fP(). .SH "CONSULTAȚI ȘI" \fBfopen\fP(3), \fBfstab\fP(5), \fBmount\fP(8) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .