'\" t .\" Title: ll2_read_all .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-12-15 .\" Manual: Programmierhandbuch .\" Source: util-linux 2.41.3 .\" Language: English .\" .TH "LL2_READ_ALL" "3" "2025-12-15" "util\-linux 2.41.3" "Programmierhandbuch" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "BEZEICHNUNG" ll2_read_all \- Liest alle Einträge aus der Datenbank und ruft für jeden Eintrag die Callback\-Funktion auf. .SH "ÜBERSICHT" .sp \fB#include \fP \fBint ll2_read_all (struct ll2_context *\fIKontext\fP, int (*\fICallback\fP)(const char *\fIBenutzer\fP, int64_t \fIll_time\fP, const char *\fITTY\fP, const char *\fIferner\-Rechner\fP, const char *\fIPAM\-Dienst\fP, const char *\fIcb\-Fehler\fP), char **\fIFehler\fP);\fP .SH "BESCHREIBUNG" .sp Liest alle Einträge aus der in \fIKontext\fP definierten Datenbank und ruft für jeden Eintrag die Callback\-Funktion \fICallback\fP auf. Wenn \fIKontext\fP NULL ist, wird die in \fILL2_DEFAULT_DATABASE\fP definierte Standarddatenbank verwendet. .sp .if n .RS 4 .nf .fam C char\& *error = NULL; const char *user = "root"; static int callback (const char *res_user, int64_t ll_time, const char *res_tty, const char *res_rhost, const char *res_service, const char *cb_error) { /* gibt != 0 zurück, falls kein weiterer Eintrag vom Callback verarbeitet werden muss*/ return 0; } int ret = ll2_read_all (NULL, callback, &error); .fam .fi .if n .RE .SH "RÜCKGABEWERT" .sp Gibt bei Erfolg 0, bei anderen Fehlern \-ENOMEM oder \-1 zurück. \fIFehler\fP enthält eine Fehlerzeichenkette, wenn der Rückgabewert \-1 ist. \fIerror\fP enthält nicht garantiert eine Fehlerzeichenkette, könnte auch NULL sein. \fIFehler\fP sollte vom Aufrufer freigegeben werden. Falls die Datenbank lastlog2 nicht existiert, wird der Fehler ENOENT gesetzt und kann überprüft werden. .SH "AUTOREN" .sp .MTO "kukuk\(atsuse.de" "Thorsten Kukuk" "" .SH "SIEHE AUCH" .sp \fBlastlog2\fP(3), \fBll2_new_context\fP(3), \fBll2_unref_context\fP(3), \fBll2_write_entry\fP(3), \fBll2_read_entry\fP(3), \fBll2_update_login_time\fP(3), \fBll2_remove_entry\fP(3), \fBll2_rename_user\fP(3), \fBll2_import_lastlog\fP(3) .SH "FEHLER MELDEN" .sp Nutzen Sie zum Melden von Fehlern das \c .URL "https://github.com/util\-linux/util\-linux/issues" "Fehlererfassungssystem" "." .SH "VERFÜGBARKEIT" .sp Die Bibliothek \fBliblastlog2\fP ist seit Version 2.40 Teil des Pakets util\-linux, welches aus dem \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux\-Kernel\-Archiv" "" heruntergeladen werden kann.