.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2005 Robert Love .\" and Copyright (C) 2008, Michael Kerrisk .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" 2005-07-19 Robert Love - initial version .\" 2006-02-07 mtk, minor changes .\" 2008-10-10 mtk: add description of inotify_init1() .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH inotify_init 2 "30 марта 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ inotify_init, inotify_init1 \- инициализирует экземпляр inotify .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .PP \fBint inotify_init(void);\fP \fBint inotify_init1(int \fP\fIflags\fP\fB);\fP .fi .SH ОПИСАНИЕ Обзор программного интерфейса inotify смотрите в \fBinotify\fP(7). .PP \fBinotify_init\fP() инициализирует новый экземпляр inotify и возвращает файловый дескриптор, связанный с очередью событий нового inotify. .PP Если \fIflags\fP равен 0, то \fBinotify_init1\fP() выполняет тоже, что и \fBinotify_init\fP(). Чтобы получить другое поведение, следующие значения могут быть сложены с помощью побитового ИЛИ в \fIflags\fP: .TP \fBIN_NONBLOCK\fP Устанавливает флаг состояния файла \fBO_NONBLOCK\fP для нового открытого файлового описания (смотрите \fBopen\fP(2)), на которое ссылается новый файловый дескриптор. Использование данного флага делает ненужными дополнительные вызовы \fBfcntl\fP(2) для достижения того же результата. .TP \fBIN_CLOEXEC\fP Устанавливает флаг close\-on\-exec (\fBFD_CLOEXEC\fP) для нового открытого файлового дескриптора. Смотрите описание флага \fBO_CLOEXEC\fP в \fBopen\fP(2) для того, чтобы узнать как это может пригодиться. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" При успешном выполнении данные системные вызовы возвращают новый файловый дескриптор. При ошибке возвращается \-1 и \fIerrno\fP устанавливается в соответствующее значение. .SH ОШИБКИ .TP \fBEINVAL\fP (\fBinotify_init1\fP()) Указано неверное значение в \fIflags\fP. .TP \fBEMFILE\fP Достигнуто максимальное количество экземпляров inotify доступных пользователю. .TP \fBEMFILE\fP Было достигнуто ограничение по количеству открытых файловых дескрипторов на процесс. .TP \fBENFILE\fP Достигнуто максимальное количество открытых файлов в системе. .TP \fBENOMEM\fP Не хватает памяти ядра. .SH СТАНДАРТЫ Linux. .SH ИСТОРИЯ .TP \fBinotify_init\fP() Linux 2.6.13, glibc 2.4. .TP \fBinotify_init1\fP() Linux 2.6.27, glibc 2.9. .SH "СМ. ТАКЖЕ" \fBinotify_add_watch\fP(2), \fBinotify_rm_watch\fP(2), \fBinotify\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitriy S. Seregin , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .