| LL2_READ_ALL(3) | Programmerarens handbok | LL2_READ_ALL(3) |
NAMN
ll2_read_all - Läser alla poster från databasen och anropar callback-funktionen för varje post.
SYNOPSIS
#include <lastlog2.h> int ll2_read_all (struct ll2_context *kontext, 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);
BESKRIVNING
Läser alla poster från databasen, definierad i kontext, och anropar callback-funktionen callback för varje post. Om kontext är NULL kommer standarddatabasen, definierad i LL2_DEFAULT_DATABASE, att användas.
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);
RETURVÄRDE
Returnerar 0 vid framgång, -ENOMEM eller -1 vid annat misslyckande. error innehåller en felsträng om returvärdet är -1. det är inte garanterat att error innehåller en felsträng, den kan också vara NULL. error bör frigöras av den som anropar. Om databasen lastlog2 inte existerar alls, sätts errno ENOENT och kan kontrolleras.
UPPHOVSPERSONER
Thorsten Kukuk <kukuk@suse.de>
SE ÄVEN
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)
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Biblioteket liblastlog2 är en del av paketet util-linux sedan version 2.40. Det kan laddas ner från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |