void
login(
struct utmp *ut
)
int
logout(
const char *line
)
void
logwtmp(
const char *line
, const char *name
, const char *host
)
),
logout(
),
and
logwtmp(
)
functions operate on the database of current users in
/var/run/utmp
and on the logfile
/var/log/wtmp
of logins and logouts.
The
login()
function updates the
/var/run/utmp
and
/var/log/wtmp
files with user information contained in
ut
.
The
logout()
function removes the entry from
/var/run/utmp
corresponding to the device
line
.
The
logwtmp()
function adds an entry to
/var/log/wtmp
.
Since
login()
will add the appropriate entry for
/var/log/wtmp
during a login,
logwtmp()
is usually used for logouts.
)
returns non-zero if it was able to find and delete an entry for
line
,
and zero if there is no entry for
line
in
/var/run/utmp
.
/dev/*
/etc/ttys
/var/run/utmp
/var/log/wtmp