LIBSYSTEMD(3) libsystemd LIBSYSTEMD(3) BEZEICHNUNG libsystemd - Funktionen zur Implementierung von Diensten und Interaktion mit Systemd UBERSICHT #include #include #include #include #include #include #include #include #include #include #include #include #include pkg-config --cflags --libs libsystemd BESCHREIBUNG Die Bibliothek libsystemd stellt Funktionen bereit, die die Interaktion mit verschiedenen vom Diensteverwalter systemd(1) bereitgestellten Schnittstellen erlaubt, sowie verschiedene andere Funktionen und Konstanten, die zur Implementierung von Diensten im allgemeinen nutzlich sind. Siehe 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) und sd-login(3) fur Information uber verschiedene Teile der Bibliotheksschnittstelle. SCHNITTSTELLENSTABILITAT Es wird eine strenge Ruckwartskompatibilitat fur die API (Anwendungsprogrammierschnittstelle) und die ABI (Anwendungsprogrammschnittstelle) aufrechterhalten. Es wird Symbolversionierung verwandt, wobei Symbole nur hinzugefugt, aber niemals entfernt werden. ANMERKUNGEN Die hier beschriebenen Funktionen sind als dynamische Bibliothek verfugbar, gegen die kompiliert und mit der Datei pkg-config(1) von libsystemd gelinkt werden kann. Der hier beschriebene Code verwendet getenv(3), der laut Erklarung nicht sicher fur mehrere Threads ist. Das bedeutet, das die hier beschriebenen Funktionen nicht setenv(3) aus einem parallelen Thread heraus aufrufen durfen. Es wird empfohlen, Aufrufe von setenv() nur von einer fruhen Phase im Programm heraus auszufuhren, wenn noch keine anderen Threads gestartet wurden. SIEHE AUCH systemd(1), libudev(1), pkg-config(1), Schnittstellenportabilitats- und -stabilitatszusage[1] ANMERKUNGEN 1. Schnittstellenportabilitats- und -stabilitatszusage https://systemd.io/PORTABILITY_AND_STABILITY/ UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 LIBSYSTEMD(3)