X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=daemon.git;a=blobdiff_plain;f=getprogname.c;fp=getprogname.c;h=bff83e4b5421a2b27de3506bd1a13920966db7e8;hp=0000000000000000000000000000000000000000;hb=89ddb19c0a115febfbaaa51e68a1fb2ca879a456;hpb=9c6b9ad6e19924196d66bba74bd87bc91ebf1fef diff --git a/getprogname.c b/getprogname.c new file mode 100644 index 0000000..bff83e4 --- /dev/null +++ b/getprogname.c @@ -0,0 +1,20 @@ +#include "getprogname.h" +#include + +static const char* _progname = NULL; + +const char* getprogname(void) { + return _progname; +} + +void setprogname(const char* progname) { + const char* last_backslash; + + last_backslash = strrchr(progname, '/'); + if (last_backslash) { + _progname = last_backslash + 1; + } + else { + _progname = progname; + } +}