inotify_init(2) System Calls Manual inotify_init(2) NOM inotify_init, inotify_init1 - Initialiser une instance inotify BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int inotify_init(void); int inotify_init1(int flags); DESCRIPTION Pour un apercu de l'interface de programmation inotify, consultez inotify(7). inotify_init() initialise une nouvelle instance inotify et renvoie un descripteur de fichier associe a une nouvelle file d'evenements inotify. Si flags vaut 0, alors inotify_init1() est identique a inotify_init(). Les valeurs suivantes peuvent etre combinees avec un OU binaire dans le parametre flags pour obtenir differents comportements : IN_NONBLOCK Placer l'attribut d'etat de fichier O_NONBLOCK sur la description du fichier ouvert referencee par le nouveau descripteur de fichier (consulter open(2)). Utiliser cet attribut economise des appels supplementaires a fcntl(2) pour obtenir le meme resultat. IN_CLOEXEC Placer l'attribut << close-on-exec >> (FD_CLOEXEC) sur le nouveau descripteur de fichier. Consultez la description de l'attribut O_CLOEXEC dans open(2) pour savoir pourquoi cela peut etre utile. VALEUR RENVOYEE S'ils reussissent, ces appels systeme renvoient un nouveau descripteur de fichier. En cas d'erreur, ils renvoient -1 et remplissent errno avec la valeur d'erreur. ERREURS EINVAL (inotify_init1()) Une valeur incorrecte a ete indiquee dans flags. EMFILE La limite du nombre total d'instances inotify par utilisateur a ete atteinte. EMFILE La limite du nombre de descripteurs de fichiers par processus a ete atteinte. ENFILE La limite du nombre total de fichiers ouverts pour le systeme entier a ete atteinte. ENOMEM Pas assez de memoire pour le noyau. STANDARDS Linux. HISTORIQUE inotify_init() Linux 2.6.13, glibc 2.4. inotify_init1() Linux 2.6.27, glibc 2.9. VOIR AUSSI inotify_add_watch(2), inotify_rm_watch(2), inotify(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 inotify_init(2)