Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ utmp(M) — Xenix 2.3.4g

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getut(S)

login(C)

who(C)

write(C)



     UTMP(M)                  XENIX System V                   UTMP(M)



     Name
          utmp, wtmp - Formats of utmp and wtmp entries.

     Syntax
          #include <sys/types.h>
          #include <utmp.h>

     Description
          These files, which hold user and accounting information for
          such commands as who(C), write(C), and login(M), have the
          following structure as defined by <utmp.h>:

          #define   UTMP_FILE   ``/etc/utmp''
          #define   WTMP_FILE   ``/etc/wtmp''
          #define   ut_name     ut_user

          struct utmp {
                 char       ut_user[8];        /* User login name */
                 char       ut_id[4];          /* usually line # */
                 char       ut_line[12];       /* device name (console, lnxx) */
                 short      ut_pid;            /* process id */
                 short      ut_type;           /* type of entry */
                 struct     exit_status {
                     short      e_termination; /* Process termination status */
                     short      e_exit;        /* Process exit status */
                 } ut_exit;                    /* The exit status of a process
                                                   marked as DEAD_PROCESS. */
                 time_t     ut_time;           /* time entry was made */
          };

          /*  Definitions for ut_type  */

          #define EMPTY            0
          #define RUN_LVL            1
          #define BOOT_TIME          2
          #define OLD_TIME         3
          #define NEW_TIME         4
          #define INIT_PROCESS       5  /* Process spawned by "init" */
          #define LOGIN_PROCESS    6 /* A "getty" process waiting for login */
          #define USER_PROCESS       7  /* A user process */
          #define DEAD_PROCESS       8
          #define ACCOUNTING       9
          #define UTMAXTYPE   ACCOUNTING  /* Largest legal value of ut_type */












     Page 1                                           (printed 8/7/87)





     UTMP(M)                  XENIX System V                   UTMP(M)



          /*  Special strings or formats used in the "ut_line" field when  */
          /*  accounting for something other than a process  */
          /*  No string for the ut_line field can be more than 11 chars +  */
          /*  a NULL in length  */
          #define RUNLVL_MSG "run-level %c"
          #define BOOT_MSG   "system boot"
          #define OTIME_MSG  "old time"
          #define NTIME_MSG  "new time"

     Files
          /usr/include/utmp.h
          /etc/utmp
          /etc/wtmp

     See Also
          getut(S), login(C), who(C), write(C)







































     Page 2                                           (printed 8/7/87)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026