Merge from vendor branch CVS:
[dragonfly.git] / lib / libc / gen / setprogname.c
1 /*
2  * $FreeBSD: src/lib/libc/gen/setprogname.c,v 1.1.2.4 2002/02/11 01:18:35 dd Exp $
3  * $DragonFly: src/lib/libc/gen/setprogname.c,v 1.2 2003/06/17 04:26:42 dillon Exp $
4  */
5
6 #include <stdlib.h>
7 #include <string.h>
8
9 extern const char *__progname;
10
11 void
12 setprogname(const char *progname)
13 {
14         const char *p;
15
16         p = strrchr(progname, '/');
17         if (p != NULL)
18                 __progname = p + 1;
19         else
20                 __progname = progname;
21 }