diff options
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; +} |