Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cuserid(3S) — UNIX System III

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getlogin(3C)

getpwuid(3C)

CUSERID(3S)  —  UNIX 3.0

NAME

cuserid − character login name of the user

SYNOPSIS

#include <stdio.h>

char ∗cuserid (s)
char ∗s;

DESCRIPTION

Cuserid generates a character representation of the login name of the owner of the current process.  If (int)s is zero, this representation is generated in an internal static area, the address of which is returned.  If (int)s is non-zero, s is assumed to point to an array of at least L_cuserid characters; the representation is left in this array.  The manifest constant L_cuserid is defined in <stdio.h>. 

DIAGNOSTICS

If the login name cannot be found, cuserid returns NULL; if s is non-zero in this case, \0 will be placed at ∗s.

SEE ALSO

getlogin(3C), getpwuid(3C). 

BUGS

Cuserid uses getpwnam(3C); thus the results of a user’s call to the latter will be obliterated by a subsequent call to the former.
The name cuserid is rather a misnomer. 

May 16, 1980

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