Provided by: util-linux-locales_2.41-4ubuntu4.2_all 

NUME
ll2_read_all - citește toate intrările din baza de date și apelează funcția de reapelare „callback”
pentru fiecare intrare
REZUMAT
#include <lastlog2.h> int ll2_read_all (struct ll2_context *context, int (*callback)(const char *user,
int64_t ll_time, const char *tty, const char *rhost, const char *pam_service, const char *cb_error), char
**error);
DESCRIERE
Citește toate intrările din baza de date, definită în context, și apelează funcția de reapelare callback
pentru fiecare intrare. Dacă context este NULL, va fi preluată baza de date implicită, definită în
LL2_DEFAULT_DATABASE.
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)
{
/* returning != 0 if no further entry has to be handled by the callback */
return 0;
}
int ret = ll2_read_all (NULL, callback, &error);
VALOAREA RETURNATĂ
Returnează 0 în caz de succes, -ENOMEM sau -1 în caz de alt eșec. error conține un șir de erori dacă
valoarea returnată este -1. Nu este garantat că error conține un șir de erori, poate fi și NULL. error
trebuie să fie eliberată de apelant. Dacă baza de date lastlog2 nu există deloc, errno ENOENT este
stabilită și poate fi verificată.
AUTORI
Thorsten Kukuk (kukuk@suse.de)
CONSULTAȚI ȘI
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)
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor
<https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE
Biblioteca liblastlog2 face parte din pachetul util-linux începând cu versiunea 2.40. Acesta poate fi
descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
util-linux 2.41 2026-03-06 LL2_READ_ALL(3)