1301169Slidl#ifdef HAVE_CONFIG_H
2301169Slidl#include "config.h"
3301169Slidl#endif
4301169Slidl#include <string.h>
5301169Slidl
6301169Slidlextern char *__progname;
7301169Slidl
8301169Slidlconst char *
9301169Slidlgetprogname(void)
10301169Slidl{
11301169Slidl	return __progname;
12301169Slidl}
13301169Slidl
14301169Slidlvoid
15301169Slidlsetprogname(char *p)
16301169Slidl{
17301169Slidl	char *q;
18301169Slidl	if (p == NULL)
19301169Slidl		return;
20301169Slidl	if ((q = strrchr(p, '/')) != NULL)
21301169Slidl		__progname = ++q;
22301169Slidl	else
23301169Slidl		__progname = p;
24301169Slidl}
25