utmpx.h(3HEAD) Headers utmpx.h(3HEAD)
NAME
utmpx.h, utmpx - user accounting database definitions
SYNOPSIS
#include <utmpx.h>
DESCRIPTION
The <utmpx.h> header defines the utmpx structure, which includes the following members:
char ut_user[] /* user login name */
char ut_id[] /* unspecified initialization process identifier */
char ut_line[] /* device name */
pid_t ut_pid /* process ID */
short ut_type /* type of entry */
struct timeval ut_tv /* time entry was made */
The pid_t type is defined through typedef as described in <sys/types.h>.
The timeval structure is defined as described in <sys/time.h>.
Inclusion of the <utmpx.h> header can also make visible all symbols from <sys/time.h>.
The following symbolic constants are defined as possible values for the ut_type member of the utmpx structure:
EMPTY No valid user accounting information.
BOOT_TIME Identifies time of system boot.
OLD_TIME Identifies time when system clock changed.
NEW_TIME Identifies time after system clock changed.
USER_PROCESS Identifies a process.
INIT_PROCESS Identifies a process spawned by the init process.
LOGIN_PROCESS Identifies the session leader of a logged-in user.
DEAD_PROCESS Identifies a session leader who has exited.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
SEE ALSO
endutxent(3C), time.h(3HEAD), types.h(3HEAD), attributes(5), standards(5)
SunOS 5.10 10 Sep 2004 utmpx.h(3HEAD)