LL2_READ_ENTRY(3) Programmerarens handbok LL2_READ_ENTRY(3)

ll2_read_entry - Läser en post från databasen och returnerar den.

#include <lastlog2.h>

int ll2_read_entry (struct ll2_context *kontext, const char *user, int64_t *ll_time, char tty, char rhost, char pam_service, char error);

Läser den första posten från databasen, definierad i kontext, för användaren användare. Om kontext är NULL kommer standarddatabasen, som definieras i LL2_DEFAULT_DATABASE, att användas.

char    *error = NULL;
const   char *user = "root";
int64_t res_time;
char    *res_tty = NULL;
char    *res_rhost = NULL;
char    *res_service = NULL;
int ret = ll2_read_entry (NULL, user, &res_time, &res_tty, &res_rhost, &res_service, &error);

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.

De utvärderade värdena returneras av ll_time, tty, rhost och pam_service.

Thorsten Kukuk <kukuk@suse.de>

lastlog2(3), ll2_new_context(3), ll2_unref_context(3), ll2_read_all(3), ll2_write_entry(3), ll2_update_login_time(3), ll2_remove_entry(3), ll2_rename_user(3), ll2_import_lastlog(3)

För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.

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