System Grab Bag

View all man pages from Linux (or from all projects)

Name

updwtmp, logwtmp - append an entry to the wtmp file

Library

System utilities library ( libutil ", " -lutil )

Synopsis

#include <utmp.h> 
void updwtmp(const char *" wtmp_file ", const struct utmp * ut );
void logwtmp(const char *" line ", const char * name \
", const char *" host );

Description

updwtmp() appends the utmp structure ut to the wtmp file.

logwtmp() constructs a utmp structure using line ", " name ", " host, current time, and current process ID. Then it calls updwtmp() to append the structure to the wtmp file.

Files

/var/log/wtmp database of past user logins

Attributes

For an explanation of the terms used in this section, see attributes(7). allbox; lbx lb lb T{ updwtmp()logwtmp()
InterfaceAttributeValue
T}Thread safetyMT-Unsafe sig:ALRM timer

Versions

For consistency with the other "utmpx" functions (see getutxent(3)), glibc provides (since glibc 2.1):

"#define(7)_GNU_SOURCE          " "/* See feature_test_macros */" #include <utmpx.h> 
void updwtmpx (const char *" wtmpx_file ", const struct utmpx * utx );

This function performs the same task as updwtmp() but differs in that it takes a utmpx structure as its last argument.

Standards

None.

History

Solaris, NetBSD.

See Also

  1. getutxent(3),
  2. wtmp(5)