LL2_READ_ENTRY(3)

NAZWA
ll2_read_entry - odczytuje jeden wpis z bazy danych i zwraca go

SKŁADNIA

#include <lastlog2.h>

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

OPIS

Odczytuje pierwszy wpis z bazy danych, zdefiniowanej w context, dla użytkownika user. Jeśli context wynosi NULL, zostanie wybrana domyślna baza danych, LL2_DEFAULT_DATABASE.

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

WARTOŚĆ ZWRACANA

Zwraca 0 przy powodzeniu, -ENOMEM lub -1 przy innym błędzie. error zawiera łańcuch błędu, jeśli zwracaną wartością jest -1. Nie gwarantuje się, że error będzie zawierał łańcuch błędu, może też wynosić NULL. Wywołujący powinien zwolnić error. Jeśli baza danych lastlog2 nie istnieje, ustawiany jest errno ENOENT, który można sprawdzić.

Uzyskane wartości są zwracane przez ll_time, tty, rhost i pam_service.

AUTORZY

ZOBACZ TAKŻE

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)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

Biblioteka liblastlog2 jest częścią pakietu util-linux od wersji 2.40. Można go pobrać ze strony