This is whoami.c in view mode; [Download] [Up]
/* whoami.c:
*
* this attempts to figure out who ran the program
*
* (c) Copyright 1988, 1989, 1990 Jim Frost. All Rights Reserved. Please see
* the accompanying file "Copyright" for more information.
*/
#include "Copyright"
#include "config.h"
#include "msend.h"
char *whoami()
{ struct passwd *pwd;
static char name[MAXUSERNAME+1];
static int unknown= 1;
if (unknown) {
if ((pwd= getpwuid(getuid())) == NULL) {
if (strcpy(name,getlogin()) == NULL) {
printf("Who are you? (No password file entry?)\n");
exit(1);
}
}
else
strcpy(name,pwd->pw_name);
unknown= 0;
}
return(name);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.