Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cuserid(3s) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sysv3_cuserid(3S)

getlogin(3C)

getpwent(3C)



     cuserid(3s)                DG/UX 4.30                 cuserid(3s)



     NAME
          cuserid - get the user name associated with the current
          process

     SYNOPSIS
          #include <stdio.h>

          char *cuserid (s)
          char *s;

     DESCRIPTION
          Cuserid generates a character-string representation for the
          user name of the effective user ID of the current process.
          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.

     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].

     WARNINGS
          This is NOT a SVID compliant function! This function is
          implemented with POSIX semantics and returns the name
          associated with the effective user ID of the process, not
          the real user ID. Programs which change their effective user
          id (e.g. setuid programs) and use cuserid should beware.
          This change in functionality can lead to serious problems.
          To use the SVID compliant cuserid, use the function name
          sysv3_cuserid.

     SEE ALSO
          sysv3_cuserid(3S), getlogin(3C), getpwent(3C).


















     Licensed material--property of copyright holder(s)         Page 1



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