xref: /dflybsd-src/lib/libc/gen/setprogname.c (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
1*86d7f5d3SJohn Marino /*
2*86d7f5d3SJohn Marino  * $FreeBSD: src/lib/libc/gen/setprogname.c,v 1.1.2.4 2002/02/11 01:18:35 dd Exp $
3*86d7f5d3SJohn Marino  */
4*86d7f5d3SJohn Marino 
5*86d7f5d3SJohn Marino #include <stdlib.h>
6*86d7f5d3SJohn Marino #include <string.h>
7*86d7f5d3SJohn Marino 
8*86d7f5d3SJohn Marino #include "libc_private.h"
9*86d7f5d3SJohn Marino 
10*86d7f5d3SJohn Marino void
setprogname(const char * progname)11*86d7f5d3SJohn Marino setprogname(const char *progname)
12*86d7f5d3SJohn Marino {
13*86d7f5d3SJohn Marino 	const char *p;
14*86d7f5d3SJohn Marino 
15*86d7f5d3SJohn Marino 	p = strrchr(progname, '/');
16*86d7f5d3SJohn Marino 	if (p != NULL)
17*86d7f5d3SJohn Marino 		__progname = p + 1;
18*86d7f5d3SJohn Marino 	else
19*86d7f5d3SJohn Marino 		__progname = progname;
20*86d7f5d3SJohn Marino }
21