diff --git a/lib/roken/roken.h.in b/lib/roken/roken.h.in index 09d529f32..c90500af9 100644 --- a/lib/roken/roken.h.in +++ b/lib/roken/roken.h.in @@ -603,4 +603,7 @@ void setprogname(const char *argv0); const char *getprogname(void); #endif +void set_progname(char *argv0); +const char *get_progname(void); + ROKEN_CPP_END diff --git a/lib/roken/warnerr.c b/lib/roken/warnerr.c index 42173185b..1fde0cb32 100644 --- a/lib/roken/warnerr.c +++ b/lib/roken/warnerr.c @@ -69,6 +69,18 @@ setprogname(const char *argv0) } #endif /* HAVE_SETPROGNAME */ +void +set_progname(char *argv0) +{ + setprogname ((const char *)argv0); +} + +const char * +get_progname (void) +{ + return getprogname (); +} + void warnerr(int doerrno, const char *fmt, va_list ap) {