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