'\" t .\" Title: ll2_read_all .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Manualul programatorului .\" Source: util-linux 2.41 .\" Language: English .\" .TH "LL2_READ_ALL" "3" "2025-03-29" "util\-linux 2.41" "Manualul programatorului" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NUME" ll2_read_all \- citește toate intrările din baza de date și apelează funcția de reapelare „callback” pentru fiecare intrare .SH "REZUMAT" .sp \fB#include \fP \fBint ll2_read_all (struct ll2_context *\fIcontext\fP, int (*\fIcallback\fP)(const char *\fIuser\fP, int64_t \fIll_time\fP, const char *\fItty\fP, const char *\fIrhost\fP, const char *\fIpam_service\fP, const char *\fIcb_error\fP), char **\fIerror\fP);\fP .SH "DESCRIERE" .sp Citește toate intrările din baza de date, definită în \fIcontext\fP, și apelează funcția de reapelare \fIcallback\fP pentru fiecare intrare. Dacă \fIcontext\fP este NULL, va fi preluată baza de date implicită, definită în \fILL2_DEFAULT_DATABASE\fP. .sp .if n .RS 4 .nf .fam C 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); .fam .fi .if n .RE .SH "VALOAREA RETURNATĂ" .sp Returnează 0 în caz de succes, \-ENOMEM sau \-1 în caz de alt eșec. \fIerror\fP conține un șir de erori dacă valoarea returnată este \-1. Nu este garantat că \fIerror\fP conține un șir de erori, poate fi și NULL. \fIerror\fP trebuie să fie eliberată de apelant. Dacă baza de date lastlog2 nu există deloc, errno ENOENT este stabilită și poate fi verificată. .SH "AUTORI" .sp Thorsten Kukuk (\c .MTO "kukuk\(atsuse.de" "" ")" .SH "CONSULTAȚI ȘI" .sp \fBlastlog2\fP(3), \fBll2_new_context(3), *ll2_unref_context(3), *ll2_write_entry\fP(3), \fBll2_read_entry\fP(3), \fBll2_update_login_time\fP(3), \fBll2_remove_entry\fP(3), \fBll2_rename_user\fP(3), \fBll2_import_lastlog\fP(3) .SH "RAPORTAREA ERORILOR" .sp Pentru rapoarte de eroare, folosiți \c .URL "https://github.com/util\-linux/util\-linux/issues" "sistemul de urmărire al erorilor" "." .SH "DISPONIBILITATE" .sp Biblioteca \fBliblastlog2\fP face parte din pachetul util\-linux începând cu versiunea 2.40. Acesta poate fi descărcat de la \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."