inotify_init(2) System Calls Manual inotify_init(2) NUME inotify_init, inotify_init1 - iniializeaza o instana inotify BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int inotify_init(void); int inotify_init1(int flags); DESCRIERE Pentru o prezentare generala a API-ului inotify, a se vedea inotify(7). inotify_init() iniializeaza o noua instana inotify i returneaza un descriptor de fiier asociat cu o noua coada de evenimente inotify. Daca flags este 0, atunci inotify_init1() este acelai ca i inotify_init(). Urmatoarele valori pot fi combinate in mod binar OR in flags pentru a obine un comportament diferit: IN_NONBLOCK Stabilete fanionul de stare a fiierului O_NONBLOCK pe descrierea fiierului deschis (a se vedea open(2)) la care face referire noul descriptor de fiier. Utilizarea acestui fanion economisete apeluri suplimentare la fcntl(2) pentru a obine acelai rezultat. IN_CLOEXEC Stabilete fanionul ,,close-on-exec" (FD_CLOEXEC) pe noul descriptor de fiier. A se vedea descrierea fanionului O_CLOEXEC in open(2) pentru motivele pentru care acest lucru poate fi util. VALOAREA RETURNATA In caz de succes, aceste apeluri de sistem returneaza un nou descriptor de fiier. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL (inotify_init1()) A fost specificata o valoare nevalida in flags. EMFILE A fost atinsa limita utilizatorului cu privire la numarul total de instane inotify. EMFILE Limita per proces a numarului de descriptori de fiiere deschise a fost atinsa. ENFILE Limita la nivel de sistem a numarului total de fiiere deschise a fost atinsa. ENOMEM Nu a fost disponibila suficienta memorie pentru nucleu. STANDARDE Linux. ISTORIC inotify_init() Linux 2.6.13, glibc 2.4. inotify_init1() Linux 2.6.27, glibc 2.9. CONSULTAI I inotify_add_watch(2), inotify_rm_watch(2), inotify(7) 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 inotify_init(2)