/*- * Copyright (c) 1992 The Regents of the University of California. * All rights reserved. * * %sccs.include.redist.c% */ #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)cuserid.c 5.1 (Berkeley) 01/12/93"; #endif /* LIBC_SCCS and not lint */ #include #include #include #include char * cuserid(s) char *s; { register struct passwd *pwd; if ((pwd = getpwuid(geteuid())) == NULL) { if (s) *s = '\0'; return (s); } if (s) { (void)strncpy(s, pwd->pw_name, L_cuserid); return (s); } return (pwd->pw_name); }