LL2_READ_ENTRY(3)

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

SYNOPSIS

#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);

BESKRIVNING

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);

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.

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

UPPHOVSPERSONER

SE ÄVEN

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)

FELRAPPORTERING

För felrapporter, använd

TILLGÄNGLIGHET

Biblioteket liblastlog2 är en del av paketet util-linux sedan version 2.40. Det kan laddas ner från