.\" -*- coding: UTF-8 -*- .\" Copyright 2005, Robert Love .\" Copyright 2008, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH inotify_init 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم inotify_init, inotify_init1 \- تهيئة نسخة inotify .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint inotify_init(void);\fP \fBint inotify_init1(int \fP\fIflags\fP\fB);\fP .fi .SH الوصف للحصول على نظرة عامة على واجهة برمجة تطبيقات inotify، انظر \fBinotify\fP(7). .P \fBinotify_init\fP() يهيئ نسخة inotify جديدة ويعيد واصف ملف مرتبط بقائمة انتظار أحداث inotify جديدة. .P إذا كانت \fIflags\fP تساوي 0، فإن \fBinotify_init1\fP() مماثل لـ \fBinotify_init\fP(). يمكن دمج القيم التالية باستخدام OR على مستوى البت في \fIflags\fP للحصول على سلوك مختلف: .TP \fBIN_NONBLOCK\fP اضبط علامة حالة الملف \fBO_NONBLOCK\fP على وصف الملف المفتوح (انظر \fBopen\fP(2)) المشار إليه بواسطة واصف الملف الجديد. استخدام هذه العلامة يوفر استدعاءات إضافية لـ \fBfcntl\fP(2) لتحقيق النتيجة نفسها. .TP \fBIN_CLOEXEC\fP اضبط علامة الإغلاق عند التنفيذ (\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 المعايير لينكس. .SH التاريخ .TP \fBinotify_init\fP() لينكس 2.6.13، glibc 2.4. .TP \fBinotify_init1\fP() لينكس 2.6.27، glibc 2.9. .SH "انظر أيضًا" \fBinotify_add_watch\fP(2), \fBinotify_rm_watch\fP(2), \fBinotify\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .