Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getlogin(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getgrent(3C)

getpwent(3C)

cuserid(3S)

utmp(4)

getlogin(3C)                                                   getlogin(3C)

NAME
     getlogin - get login name

SYNOPSIS
     #include <unistd.h>

     char *getlogin(void);

DESCRIPTION
     getlogin() returns a pointer to a string giving the login name as
     found in /var/adm/utmp. It may be used in conjunction with getpwnam()
     to locate the correct password file entry when the same user id is
     shared by several login names.

     If getlogin() is called within a process that is not attached to a
     terminal, it returns a null pointer.

RESULT
     getlogin() returns a null pointer if the login name is not found.

NOTES
     The return values point to static data whose content is overwritten by
     each call.

     The features of a current process can be ascertained as follows:

     getpwuid(geteuid()) returns the name associated with the effective
                         user ID of the process, getlogin() returns the
                         name associated with the current login activity,
                         and

     getpwuid(getuid())  returns the name associated with the real user ID
                         of the process.

FILES
     /var/adm/utmp

SEE ALSO
     getgrent(3C), getpwent(3C), cuserid(3S), utmp(4).
















Page 1                       Reliant UNIX 5.44                Printed 11/98

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