diff options
author | Kurt Lidl <lidl@FreeBSD.org> | 2016-06-01 21:48:22 +0000 |
---|---|---|
committer | Kurt Lidl <lidl@FreeBSD.org> | 2016-06-01 21:48:22 +0000 |
commit | df0cfa3b86180bc007aafedfac6685826e8de7ea (patch) | |
tree | 87b2b18820b6cc1642b930ba61c9228f4f3bb48b /port/getprogname.c |
Notes
Diffstat (limited to 'port/getprogname.c')
-rw-r--r-- | port/getprogname.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/port/getprogname.c b/port/getprogname.c new file mode 100644 index 000000000000..983d6740c88c --- /dev/null +++ b/port/getprogname.c @@ -0,0 +1,24 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif +#include <string.h> + +extern char *__progname; + +const char * +getprogname(void) +{ + return __progname; +} + +void +setprogname(char *p) +{ + char *q; + if (p == NULL) + return; + if ((q = strrchr(p, '/')) != NULL) + __progname = ++q; + else + __progname = p; +} |