'\" t .\" Title: ll2_update_login_time .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-03-20 .\" Manual: Programmer's Manual .\" Source: util-linux 2.40 .\" Language: English .\" .TH "LL2_UPDATE_LOGIN_TIME" "3" "2024-03-20" "util\-linux 2.40" "Programmer\*(Aqs Manual" .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 "NAME" ll2_update_login_time \- Writes an *new* entry with updated login time. .SH "SYNOPSIS" .sp \fB#include \fP .sp \fBint ll2_update_login_time (struct ll2_context *\fIcontext\fP, const char *\fIuser\fP, int64_t \fIll_time\fP, char **\fIerror\fP);\fP .SH "DESCRIPTION" .sp Writes an \fBnew\fP entry to database, defined in \fIcontext\fP, for user \fIuser\fP. Time is set by \fIll_time\fP whereas the other values are taken from an already existing entry. If \fIcontext\fP is NULL, the default database, defined in \fILL2_DEFAULT_DATABASE\fP, will be taken. .sp .if n .RS 4 .nf .fam C char *error = NULL; const char *user = "root"; int64_t login_time = time(0); // Get the system time; int ret = ll2_update_login_time (NULL, user, login_time, &error); .fam .fi .if n .RE .SH "RETURN VALUE" .sp Returns 0 on success, \-ENOMEM or \-1 on other failure. \fIerror\fP contains an error string if the return value is \-1. \fIerror\fP is not guaranteed to contain an error string. It could also be NULL if the return value is \-1. \fIerror\fP should be freed by the caller. .SH "AUTHORS" .sp Thorsten Kukuk (\c .MTO "kukuk\(atsuse.de" "" ")" .SH "SEE ALSO" .sp \fBlastlog2\fP(3), \fBll2_new_context(3), *ll2_unref_context(3), *ll2_read_all\fP(3), \fBll2_write_entry\fP(3), \fBll2_read_entry\fP(3), \fBll2_remove_entry\fP(3), \fBll2_rename_user\fP(3), \fBll2_import_lastlog\fP(3) .SH "REPORTING BUGS" .sp For bug reports, use the issue tracker at \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "AVAILABILITY" .sp The \fBliblastlog2\fP library is part of the util\-linux package since version 2.40. It can be downloaded from \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."