Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cuserid(3S) — DG/UX R4.11MU05

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(3)

reentrant(3)

getlogin(3C)

getpwent(3C)



cuserid(3S)                    DG/UX R4.11MU05                   cuserid(3S)


NAME
       cuserid - get character login name or user name associated with
       effective UID

SYNOPSIS
       #include <stdio.h>

       char *cuserid (char *s);

DESCRIPTION
       cuserid normally generates a character-string representation of the
       login name that the owner of the current process is logged in under.
       If the compilation environment is m88kbcs or m88kocs, then cuserid
       instead generates a character-string representation for the user name
       associated with the effective user ID of the process.  See the sde(5)
       man page for more information about compilation environments.

       If s is a NULL pointer, this representation is generated in an
       internal static area, the address of which is returned.  Otherwise, s
       is assumed to point to an array of at least Lcuserid characters; the
       representation is left in this array.  The constant Lcuserid is
       defined in the stdio.h header file.


   Considerations for Threads Programming
                     +---------+-----------------------------+
                     |         |                      async- |
                     |function | reentrant   cancel   cancel |
                     |         |             point     safe  |
                     +---------+-----------------------------+
                     |cuserid  |     Y         N        N    |
                     +---------+-----------------------------+

DIAGNOSTICS
       If the login name cannot be found, cuserid returns a NULL pointer; if
       s is not a NULL pointer, a null character `\0' will be placed at
       s[0].

SEE ALSO
       intro(3), reentrant(3), getlogin(3C), getpwent(3C).


Licensed material--property of copyright holder(s)

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