LL2_READ_ALL(3) Programmierhandbuch LL2_READ_ALL(3) BEZEICHNUNG ll2_read_all - Liest alle Eintrage aus der Datenbank und ruft fur jeden Eintrag die Callback-Funktion auf. UBERSICHT #include int ll2_read_all (struct ll2_context *Kontext, int (*Callback)(const char *Benutzer, int64_t ll_time, const char *TTY, const char *ferner-Rechner, const char *PAM-Dienst, const char *cb-Fehler), char **Fehler); BESCHREIBUNG Liest alle Eintrage aus der in Kontext definierten Datenbank und ruft fur jeden Eintrag die Callback-Funktion Callback auf. Wenn Kontext NULL ist, wird die in LL2_DEFAULT_DATABASE definierte Standarddatenbank verwendet. 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 zuruck, falls kein weiterer Eintrag vom Callback verarbeitet werden muss*/ return 0; } int ret = ll2_read_all (NULL, callback, &error); RUCKGABEWERT Gibt bei Erfolg 0, bei anderen Fehlern -ENOMEM oder -1 zuruck. Fehler enthalt eine Fehlerzeichenkette, wenn der Ruckgabewert -1 ist. error enthalt nicht garantiert eine Fehlerzeichenkette, konnte auch NULL sein. Fehler sollte vom Aufrufer freigegeben werden. Falls die Datenbank lastlog2 nicht existiert, wird der Fehler ENOENT gesetzt und kann uberpruft werden. AUTOREN Thorsten Kukuk SIEHE AUCH lastlog2(3), ll2_new_context(3), ll2_unref_context(3), ll2_write_entry(3), ll2_read_entry(3), ll2_update_login_time(3), ll2_remove_entry(3), ll2_rename_user(3), ll2_import_lastlog(3) FEHLER MELDEN Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem . VERFUGBARKEIT Die Bibliothek liblastlog2 ist seit Version 2.40 Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv heruntergeladen werden kann. util-linux 2.41.2 2025-09-22 LL2_READ_ALL(3)