LL2_READ_ALL(3) Podrecznik programisty LL2_READ_ALL(3) NAZWA ll2_read_all - odczytuje wszystkie wpisy z bazy danych i wywoluje funkcje wywolania zwrotnego dla kazdego wpisu SKLADNIA #include 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); OPIS Odczytuje wszystkie wpisy z bazy danych, zdefiniowanej w context, i wywoluje funkcje wywolania zwrotnego callback dla kazdego wpisu. Jesli context wynosi NULL, zostanie wybrana domyslna baza danych, zdefiniowana w 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) { /* zwraca != 0 jesli brak nast. wpisu do obslugi przez funkcje w. zwr. */ return 0; } int ret = ll2_read_all (NULL, callback, &error); WARTOSC ZWRACANA Zwraca 0 przy powodzeniu, -ENOMEM lub -1 przy innym bledzie. error zawiera lancuch bledu, jesli zwracana wartoscia jest -1. Nie gwarantuje sie, ze error bedzie zawieral lancuch bledu, moze tez wynosic NULL. Wywolujacy powinien zwolnic error. Jesli baza danych lastlog2 nie istnieje, ustawiany jest errno ENOENT, ktory mozna sprawdzic. AUTORZY Thorsten Kukuk ZOBACZ TAKZE 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) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Biblioteka liblastlog2 jest czescia pakietu util-linux od wersji 2.40. Mozna go pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 LL2_READ_ALL(3)