getsid(2)

الاسم
getsid - الحصول على معرف الجلسة

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <unistd.h>

pid_t getsid(pid_t pid);

    متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

getsid():
    _XOPEN_SOURCE >= 500
        || /* منذ glibc 2.12: */ _POSIX_C_SOURCE >= 200809L

الوصف
تُعيد getsid() معرف الجلسة للعملية ذات معرف العملية pid. إذا كان pid يساوي 0، تُعيد getsid() معرف الجلسة للعملية المستدعية.

قيمة الإرجاع
عند النجاح، يُعاد معرف الجلسة. عند الخطأ، يُعاد (pid_t) -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

EPERM
    توجد عملية ذات معرف عملية pid، لكنها ليست في نفس الجلسة مع العملية المستدعية، ويعتبر التطبيق هذا خطأ.

ESRCH
    لم يُعثر على عملية ذات معرف عملية pid.

الإصدارات
لا يُرجع لينكس EPERM.

المعايير
POSIX.1-2024.

التاريخ
SVr4، SUSv1، لينكس 2.0، POSIX.1-2001 XSI، POSIX.1-2008.

ملاحظات
انظر credentials(7) لوصف الجلسات ومعرفات الجلسات.

انظر أيضًا
getpgid(2)، setsid(2)، credentials(7)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.