.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) .\" and Copyright (C) 2017 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified Wed Jul 28 11:12:26 1993 by Rik Faith (faith@cs.unc.edu) .\" .\" FIXME Probably all of the following should be documented: .\" _PC_SYNC_IO, .\" _PC_ASYNC_IO, .\" _PC_PRIO_IO, .\" _PC_SOCK_MAXBUF, .\" _PC_FILESIZEBITS, .\" _PC_REC_INCR_XFER_SIZE, .\" _PC_REC_MAX_XFER_SIZE, .\" _PC_REC_MIN_XFER_SIZE, .\" _PC_REC_XFER_ALIGN, .\" _PC_ALLOC_SIZE_MIN, .\" _PC_SYMLINK_MAX, .\" _PC_2_SYMLINKS .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fpathconf 3 "23 iulie 2024" "Pagini de manual de Linux 6.12" .SH NUME fpathconf, pathconf \- obține valori de configurare pentru fișiere .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP .P \fBlong fpathconf(int \fP\fIfd\fP\fB, int \fP\fIname\fP\fB);\fP \fBlong pathconf(const char *\fP\fIpath\fP\fB, int \fP\fIname\fP\fB);\fP .fi .SH DESCRIERE \fBfpathconf\fP() obține o valoare pentru opțiunea de configurare \fIname\fP pentru descriptorul de fișier deschis \fIfd\fP. .P \fBpathconf\fP() obține o valoare pentru opțiunea de configurare \fIname\fP pentru numele de fișier \fIpath\fP. .P Macro\-urile corespunzătoare definite în \fI\fP sunt valori minime; dacă o aplicație dorește să profite de valori care se pot schimba, se poate apela la \fBfpathconf\fP() sau \fBpathconf\fP(), care pot da rezultate mai liberale. .P Dacă se stabilește \fIname\fP egal cu una dintre constantele următoare, se afișează următoarele opțiuni de configurare: .TP \fB_PC_LINK_MAX\fP Numărul maxim de legături către fișier. Dacă \fIfd\fP sau \fIpath\fP se referă la un director, atunci valoarea se aplică întregului director. Macro\-ul corespunzător este \fB_POSIX_LINK_MAX\fP. .TP \fB_PC_MAX_CANON\fP Lungimea maximă a unei linii de intrare formatată, unde \fIfd\fP sau \fIpath\fP trebuie să se refere la un terminal. Macro\-ul corespunzător este \fB_POSIX_MAX_CANON\fP. .TP \fB_PC_MAX_INPUT\fP Lungimea maximă a unei linii de intrare, unde \fIfd\fP sau \fIpath\fP trebuie să se refere la un terminal. Macro\-ul corespunzător este \fB_POSIX_MAX_INPUT\fP. .TP \fB_PC_NAME_MAX\fP Lungimea maximă a unui nume de fișier din directorul \fIpath\fP sau \fIfd\fP pe care procesul este autorizat să o creeze. Macro\-ul corespunzător este \fB_POSIX_NAME_MAX\fP. .TP \fB_PC_PATH_MAX\fP Lungimea maximă a unui nume de rută relativă atunci când \fIpath\fP sau \fIfd\fP este directorul curent de lucru. Macro\-ul corespunzător este \fB_POSIX_PATH_MAX\fP. .TP \fB_PC_PIPE_BUF\fP Numărul maxim de octeți care pot fi scriși atomic într\-o conductă sau într\-o FIFO (conductă cu nume). Pentru \fBfpathconf\fP(), \fIfd\fP trebuie să se refere la o conductă sau la o FIFO. Pentru \fBfpathconf\fP(), \fIpath\fP trebuie să se refere la o FIFO sau la un director; în ultimul caz, valoarea returnată corespunde FIFO\-urilor create în directorul respectiv. Macro\-ul corespunzător este \fB_POSIX_PIPE_BUF\fP. .TP \fB_PC_CHOWN_RESTRICTED\fP Aceasta returnează o valoare pozitivă dacă utilizarea \fBchown\fP(2) și \fBfchown\fP(2) pentru schimbarea ID\-ului de utilizator al unui fișier este limitată la un proces cu privilegii adecvate, iar schimbarea ID\-ului de grup al unui fișier la o altă valoare decât ID\-ul de grup efectiv al procesului sau unul dintre ID\-urile sale de grup suplimentare este limitată la un proces cu privilegii adecvate. În conformitate cu POSIX.1, această variabilă trebuie definită întotdeauna cu o valoare diferită de \-1. Macro\-ul corespunzător este \fB_POSIX_CHOWN_RESTRICTED\fP. .IP Dacă \fIfd\fP sau \fIpath\fP se referă la un director, atunci valoarea returnată se aplică tuturor fișierelor din directorul respectiv. .TP \fB_PC_NO_TRUNC\fP Aceasta returnează nonzero dacă accesarea unor nume de fișiere mai lungi decât \fB_POSIX_NAME_MAX\fP generează o eroare. Macro\-ul corespunzător este \fB_POSIX_NO_TRUNC\fP. .TP \fB_PC_VDISABLE\fP Aceasta returnează nonzero dacă prelucrarea caracterelor speciale poate fi dezactivată, unde \fIfd\fP sau \fIpath\fP trebuie să se refere la un terminal. .SH "VALOAREA RETURNATĂ" Valoarea de returnare a acestor funcții este una dintre următoarele: .IP \[bu] 3 În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea (de exemplu, \fBEINVAL\fP, indicând că \fIname\fP nu este valid). .IP \[bu] Dacă \fIname\fP corespunde unei limite maxime sau minime, iar limita respectivă este nedeterminată, se returnează \-1 și \fIerrno\fP nu este modificată. Pentru a distinge o limită nedeterminată de o eroare, stabiliți \fIerrno\fP la zero înainte de apel și apoi verificați dacă \fIerrno\fP este diferită de zero atunci când este returnat \-1. .IP \[bu] Dacă \fIname\fP corespunde unei opțiuni, se returnează o valoare pozitivă dacă opțiunea este acceptată, iar \-1 dacă opțiunea nu este acceptată. .IP \[bu] În caz contrar, este returnată valoarea curentă a opțiunii sau a limitei. Această valoare nu va fi mai restrictivă decât valoarea corespunzătoare care a fost descrisă aplicației în \fI\fP sau \fI\fP atunci când aplicația a fost compilată. .SH ERORI\-IEȘIRE .TP \fBEACCES\fP (\fBpathconf\fP()) Permisiunea de căutare este refuzată pentru una dintre directoarele din prefixul rutei \fIpath\fP. .TP \fBEBADF\fP (\fBfpathconf\fP()) \fIfd\fP nu este un descriptor de fișier valid. .TP \fBEINVAL\fP \fIname\fP nu este valid. .TP \fBEINVAL\fP Implementarea nu acceptă o asociere a \fIname\fP cu fișierul specificat. .TP \fBELOOP\fP (\fBpathconf\fP()) Prea multe legături simbolice au fost întâlnite în timpul rezolvării \fIpath\fP. .TP \fBENAMETOOLONG\fP (\fBpathconf\fP()) ruta \fIpath\fP este prea lungă. .TP \fBENOENT\fP (\fBpathconf\fP()) O componentă a \fIpath\fP nu există sau \fIpath\fP este un șir gol. .TP \fBENOTDIR\fP (\fBpathconf\fP()) O componentă utilizată ca director în \fIpath\fP nu este de fapt un director. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBfpathconf\fP(), \fBpathconf\fP() T} Siguranța firelor MT\-Safe .TE .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001. .SH NOTE În directorul dat pot exista fișiere cu nume mai lungi decât valoarea returnată pentru \fIname\fP egală cu \fB_PC_NAME_MAX\fP. .P Unele valori returnate pot fi uriașe; acestea nu sunt potrivite pentru alocarea de memorie. .SH "CONSULTAȚI ȘI" \fBgetconf\fP(1), \fBopen\fP(2), \fBstatfs\fP(2), \fBconfstr\fP(3), \fBsysconf\fP(3) .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 .