LIBSYSTEMD(3)

الاسم
libsystemd - دوال لتنفيذ الخدمات والتفاعل مع systemd

موجز

#include <systemd/sd-bus.h>
#include <systemd/sd-daemon.h>
#include <systemd/sd-device.h>
#include <systemd/sd-event.h>
#include <systemd/sd-gpt.h>
#include <systemd/sd-hwdb.h>
#include <systemd/sd-id128.h>
#include <systemd/sd-journal.h>
#include <systemd/sd-json.h>
#include <systemd/sd-login.h>
#include <systemd/sd-messages.h>
#include <systemd/sd-path.h>
#include <systemd/sd-varlink.h>

pkg-config --cflags --libs libsystemd

الوصف

توفر مكتبة libsystemd دوال تسمح بالتفاعل مع واجهات متنوعة يقدمها مدير الخدمة systemd(1)، بالإضافة إلى دوال وثوابت أخرى مفيدة لتنفيذ الخدمات بشكل عام.

انظر sd-bus(3)، sd-bus-errors(3)، sd-daemon(3)، sd-device(3)، sd-event(3)، sd-hwdb(3)، sd-id128(3)، sd-journal(3)، sd-json(3)، sd-login(3)، sd-path(3)، و sd-varlink(3) للحصول على معلومات حول أجزاء مختلفة من واجهة المكتبة.

استقرار الواجهة

يُحافظ على التوافق العكسي الصارم لواجهة برمجة التطبيقات (API) وواجهة التطبيقات الثنائية (ABI). يُستخدم إصدار الرموز، مع إضافة الرموز فقط دون إزالتها أبدًا.

ملاحظات

الدوال الموصوفة هنا متاحة كمكتبة مشتركة، يمكن التجميع ضدها والربط معها باستخدام ملف libsystemd pkg-config(1).

يستخدم الكود الموصوف هنا getenv(3)، والذي يُعلن أنه غير آمن للخيوط المتعددة. هذا يعني أن الكود الذي يستدعي الدوال الموصوفة هنا يجب ألا يستدعي setenv(3) من خيط موازٍ. يُوصى بإجراء استدعاءات setenv() فقط من مرحلة مبكرة من البرنامج عندما لا تكون أي خيوط أخرى قد بدأت.

انظر أيضًا

systemd(1), libudev(3), pkg-config(1), وعد قابلية النقل والاستقرار للواجهة[1]

ملاحظات

1.  وعد استقرار وقابلية نقل الواجهة
    https://systemd.io/PORTABILITY_AND_STABILITY/

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

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

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