.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2005 Robert Love .\" and Copyright, 2006 Michael Kerrisk .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" 2005-07-19 Robert Love - initial version .\" 2006-02-07 mtk, various changes .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH inotify_add_watch 2 "2 mai 2024" "Pagini de manual de Linux 6.8" .SH NUME inotify_add_watch \- adaugă o monitorizare la o instanță inotify inițializată .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP .P \fBint inotify_add_watch(int \fP\fIfd\fP\fB, const char *\fP\fInume\-rută\fP\fB, uint32_t \fP\fImasca\fP\fB);\fP .fi .SH DESCRIERE \fBinotify_add_watch\fP() adaugă o nouă monitorizare sau modifică o monitorizare existentă pentru fișierul a cărui locație este specificată în \fInume\-rută\fP; apelantul trebuie să aibă permisiunea de citire pentru acest fișier. Argumentul \fIfd\fP este un descriptor de fișier care se referă la instanța inotify a cărei listă de monitorizare urmează să fie modificată. Evenimentele care trebuie monitorizate pentru \fInume\-rută\fP sunt specificate în argumentul \fImasca\fP bit\-mask. A se vedea \fBinotify\fP(7) pentru o descriere a biților care pot fi definiți în \fImasca\fP. .P Un apel reușit la \fBinotify_add_watch\fP() returnează un descriptor de monitorizare unic pentru această instanță inotify, pentru obiectul sistemului de fișiere (nod\-i) care corespunde lui \fInume\-rută\fP. În cazul în care obiectul sistemului de fișiere nu a fost monitorizat anterior de către această instanță inotify, atunci descriptorul de monitorizare este alocat recent. În cazul în care obiectul sistemului de fișiere a fost deja monitorizat (poate prin intermediul unei legături diferite către același obiect), se returnează descriptorul pentru monitorizarea existentă. .P Descriptorul de monitorizare este returnat de către citirile \fBread\fP(2) ulterioare din descriptorul de fișier inotify. Aceste citiri preiau structurile \fIinotify_event\fP (a se vedea \fBinotify\fP(7)) care indică evenimentele din sistemul de fișiere; descriptorul de ceas din această structură identifică obiectul pentru care a avut loc evenimentul. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBinotify_add_watch\fP() returnează un descriptor de monitorizare (un număr întreg nenegativ). În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEACCES\fP Nu este permis accesul de citire la fișierul dat. .TP \fBEBADF\fP Descriptorul de fișier dat nu este valid. .TP \fBEEXIST\fP \fImasca\fP conține \fBIN_MASK_CREATE\fP, iar \fInume\-rută\fP se referă la un fișier care este deja monitorizat de același \fIfd\fP. .TP \fBEFAULT\fP \fInume\-rută\fP indică în afara spațiului de adrese accesibil procesului. .TP \fBEINVAL\fP Masca de eveniment dată nu conține evenimente valide; sau \fImasca\fP conține atât \fBIN_MASK_ADD\fP, cât și \fBIN_MASK_CREATE\fP; sau \fIfd\fP nu este un descriptor de fișier inotify. .TP \fBENAMETOOLONG\fP \fInume\-rută\fP este prea lung. .TP \fBENOENT\fP O componentă de director din \fInume\-rută\fP nu există sau este o legătură simbolică incertă. .TP \fBENOMEM\fP Nu a fost disponibilă suficientă memorie pentru nucleu. .TP \fBENOSPC\fP Limita utilizatorului privind numărul total de monitorizări inotify a fost atinsă sau nucleul nu a reușit să aloce o resursă necesară. .TP \fBENOTDIR\fP \fImasca\fP conține \fBIN_ONLYDIR\fP, iar \fInume\-rută\fP nu este un director. .SH STANDARDE Linux. .SH ISTORIC Linux 2.6.13. .SH EXEMPLE A se vedea \fBinotify\fP(7). .SH "CONSULTAȚI ȘI" \fBinotify_init\fP(2), \fBinotify_rm_watch\fP(2), \fBinotify\fP(7) .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 .