dirfd(3) Library Functions Manual dirfd(3) NUME dirfd - obine descriptorul de fiier de flux de directoare BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include #include int dirfd(DIR *dirp); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): dirfd(): /* Incepand cu glibc 2.10: */ _POSIX_C_SOURCE >= 200809L || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIERE Funcia dirfd() returneaza descriptorul de fiier asociat cu fluxul de directoare dirp. Acest descriptor de fiier este cel utilizat in mod intern de catre fluxul de directoare. Prin urmare, este util numai pentru funciile care nu depind de poziia fiierului sau nu o modifica, cum ar fi fstat(2) i fchdir(2). Acesta va fi inchis automat atunci cand este apelat closedir(3). VALOAREA RETURNATA In caz de reuita, dirfd() returneaza un descriptor de fiier (un numar intreg nenegativ). In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE POSIX.1-2008 specifica doua erori, dintre care niciuna nu este returnata de implementarea actuala. EINVAL dirp nu se refera la un flux de directoare valid. ENOTSUP Implementarea nu permite asocierea unui descriptor de fiier cu un director. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |dirfd() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC 4.3BSD-Reno (nu i in 4.2BSD). CONSULTAI I open(2), openat(2), closedir(3), opendir(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3) 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 dirfd(3)