| LOGIN(3) | Library Functions Manual | LOGIN(3) | 
login, logout,
  logwtmp —
#include <util.h>
void
  
  login(struct
    utmp *ut);
int
  
  logout(const
    char *line);
void
  
  logwtmp(const
    char *line, const char
    *name, const char
    *host);
login(), 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.
logout() 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.
| December 14, 1995 | NetBSD 9.3 |