Gets user name.
Syntax | 
  | 
   #include <unistd.h>
   char *getlogin(void);
  | 
Parameters | 
  | 
None.
Return Values | 
  | 
Returns a pointer to a string on success. The return values may point to static data that is overwritten by each cell.
A null pointer is returned on error or if the user's login name cannot be found.
Description | 
  | 
The getlogin() function returns a pointer to a string giving a user name associated with the calling process.
Implementation Considerations | 
  | 
The users login name string will be in the form "USER.ACCOUNT".
Errors | 
  | 
If an error occurs, errno is set to one of the following values:
| EFAULT | CAUSE
 | The system detected a NULL or bad address in attempting to allocate or access a string buffer area in which to move the user's login name. | 
|   | ACTION
 | Report circumstances to HP.
 | 
| ESYSERR | CAUSE
 | The system detected an unexpected error. | 
|   | ACTION
 | Report circumstances to HP.
 | 
See Also | 
  | 
getpwnam(), getpwuid, POSIX.1