Documentation Archive Developer
Search
ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



LOGIN(3)                 BSD Library Functions Manual                 LOGIN(3)

NAME
     login, logout, logwtmp -- login utility functions (DEPRECATED)

SYNOPSIS
     #include <util.h>

     void
     login(struct utmp *ut);

     int
     logout(const char *line);

     void
     logwtmp(const char *line, const char *name, const char *host);

DESCRIPTION
     The login(), logout(), and logwtmp() functions are DEPRECATED; use
     pututxline(3) instead.

     These functions operate on the database of current users in
     /var/run/utmpx and the system log file.  Superuser permission is
     required.

     The login() function updates the /var/run/utmpx files with user informa-tion information
     tion contained in ut (after converting to a struct utmpx, as described in
     pututxline(3)).

     The logout() function removes the entry from /var/run/utmpx corresponding
     to the device line.

     The logwtmp() function adds an entry to the system log file.  Since
     login() will add the appropriate entry during a login, logwtmp() is usu-ally usually
     ally used for logouts.

RETURN VALUES
     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/utmpx.  However,
     there is no error indication due to lack of permissions.

FILES
     /dev/*
     /var/run/utmpx

SEE ALSO
     pututxline(3), utmp(5), utmpx(5)

BSD                            December 14, 1995                           BSD