Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       inotify_init, inotify_init1 - inițializează o instanță inotify

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <sys/inotify.h>

       int inotify_init(void);
       int inotify_init1(int flags);

DESCRIERE

       Pentru o prezentare generală a API-ului inotify, a se vedea inotify(7).

       inotify_init() inițializează o nouă instanță inotify și returnează un descriptor de fișier
       asociat cu o nouă coadă de evenimente inotify.

       Dacă flags este 0, atunci inotify_init1() este același ca și inotify_init().   Următoarele
       valori pot fi combinate în mod binar OR în flags pentru a obține un comportament diferit:

       IN_NONBLOCK
              Stabilește  fanionul  de  stare  a  fișierului  O_NONBLOCK pe descrierea fișierului
              deschis (a se vedea open(2)) la care  face  referire  noul  descriptor  de  fișier.
              Utilizarea  acestui  fanion  economisește apeluri suplimentare la fcntl(2) pentru a
              obține același rezultat.

       IN_CLOEXEC
              Stabilește fanionul „close-on-exec” (FD_CLOEXEC) pe noul descriptor de  fișier.   A
              se  vedea  descrierea  fanionului  O_CLOEXEC în open(2) pentru motivele pentru care
              acest lucru poate fi util.

VALOAREA RETURNATĂ

       În caz de succes, aceste apeluri de sistem returnează un nou descriptor de fișier.  În caz
       de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

ERORI

       EINVAL (inotify_init1()) A fost specificată o valoare nevalidă în flags.

       EMFILE A  fost  atinsă  limita  utilizatorului  cu  privire  la  numărul total de instanțe
              inotify.

       EMFILE Limita per proces a numărului de descriptori de fișiere deschise a fost atinsă.

       ENFILE Limita la nivel de sistem a numărului total de fișiere deschise a fost atinsă.

       ENOMEM Nu a fost disponibilă suficientă memorie pentru nucleu.

VERSIUNI

       inotify_init() a apărut pentru prima dată în Linux 2.6.13;  suportul  bibliotecii  a  fost
       adăugat  în  glibc  2.4.   inotify_init1()  a  fost  adăugat  în  Linux  2.6.27;  suportul
       bibliotecii a fost adăugat în glibc 2.9.

STANDARDE

       Aceste apeluri de sistem sunt specifice pentru Linux.

CONSULTAȚI ȘI

       inotify_add_watch(2), inotify_rm_watch(2), inotify(7)

TRADUCERE

       Traducerea în limba  română  a  acestui  manual  a  fost  creată  de  Remus-Gabriel  Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența  publică  generală  GNU
       Versiunea 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  sau  o  versiune  ulterioară  cu
       privire la condiții privind drepturile de autor.  NU se asumă Nicio RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui  manual,  vă  rugăm să trimiteți un e-mail la
       ⟨translation-team-ro@lists.sourceforge.net⟩.