setprogname.c revision 82089
176653Sdd#if defined(LIBC_RCS) && !defined(lint)
276653Sddstatic const char rcsid[] =
376653Sdd  "$FreeBSD: head/lib/libc/gen/setprogname.c 82089 2001-08-21 19:27:07Z dd $";
476653Sdd#endif /* LIBC_RCS and not lint */
576653Sdd
682081Sru#include <stdlib.h>
782077Snectar#include <string.h>
882077Snectar
976653Sddextern const char *__progname;
1076653Sdd
1176653Sddvoid
1276653Sddsetprogname(const char *progname)
1376653Sdd{
1482081Sru	const char *p;
1576653Sdd
1682077Snectar	p = strrchr(progname, '/');
1782089Sdd	if (p != NULL)
1882089Sdd		__progname = p + 1;
1982089Sdd	else
2082089Sdd		__progname = progname;
2176653Sdd}
22