SCCS-vsn: games/rogue/machdep.c 5.2
-static char sccsid[] = "@(#)machdep.c 5.1 (Berkeley) %G%";
+static char sccsid[] = "@(#)machdep.c 5.2 (Berkeley) %G%";
#endif /* not lint */
/* Included in this file are all system dependent routines. Extensive use
#endif /* not lint */
/* Included in this file are all system dependent routines. Extensive use
#include <sys/types.h>
#include <sys/file.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/file.h>
#include <sys/stat.h>
#ifdef UNIX_BSD4_2
#include <sys/time.h>
#ifdef UNIX_BSD4_2
#include <sys/time.h>
- char *getlogin();
- char *t;
+ struct passwd *p, *getpwuid();
- t = getlogin();
- return(t);
+ if (!(p = getpwuid(getuid())))
+ return((char *)NULL);
+ return(p->pw_name);