table of contents
| AUPARSE_INIT(3) | Linux Audit API | AUPARSE_INIT(3) |
BEZEICHNUNG¶
auparse_init - Initialisieren einer Instanz der Audit-Auswertbibliothek
ÜBERSICHT¶
#include <auparse.h>
auparse_state_t * auparse_init(ausource_tQuelle, const void *"b);"
BESCHREIBUNG¶
auparse_init initialisiert eine Instanz der Audit-Auswertbibliothek. Die Funktion liefert einen undurchsichtigen Zeiger auf den internen Zustand des Auswerters zurück. Dieser wird in nachfolgenden Aufrufen der Bibliothek verwandt. Die Variable Quelle bestimmt, wo die Bibliothek nach Daten schaut. Gültige Werte sind:
AUSOURCE_LOGS - Auditprotokolle verwenden AUSOURCE_FILE - Eine Datei verwenden AUSOURCE_FILE_ARRAY - Mehrere Dateien verwenden AUSOURCE_BUFFER - Einen Puffer verwenden AUSOURCE_BUFFER_ARRAY - Ein Feld von Puffern verwenden AUSOURCE_DESCRIPTOR - Einen bestimmten Deskriptor verwenden AUSOURCE_FILE_POINTER - Einen Stdio-DATEI-Zeiger verwenden AUSOURCE_FEED - Daten an den Auwerter mittels auparse_feed(3) leiten
Der Zeiger b wird zum Setzen des Dateinamens, Dateifeldes, der Pufferadresse oder des Zeigerfeldes auf Puffer oder der Deskriptornummer verwandt, abhängig davon, was für eine Quelle angegeben ist. Wenn die Datenquelle ein Feld von Dateien oder Puffern ist, würden Sie ein Feld von Zeigern erzeugen, bei dem das letzte ein NULL-Zeiger ist. Puffer sollten mit NUL abgeschlossen werden.
Die von auparse_init zurückgelieferte Datenstruktur ist nicht Thread-sicher. Falls Sie sie in einem Multithreaded-Programm verwenden müssen, müssen Sie zusätzliche Sperren rund um jede Verwendung der Datenstruktur hinzufügen.
RÜCKGABEWERT¶
Liefert einen NULL-Zeiger zurück, falls ein Fehler auftritt. Andernfalls ist der Rückgabewert ein undurchsichtiger Zeiger auf den internen Zustand des Auswerters.
SIEHE AUCH¶
AUTOR¶
Steve Grubb
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| Jan 2023 | Red Hat |