diff --git a/etlib/Module.make b/etlib/Module.make index 34900a7bc..78a23a5f5 100644 --- a/etlib/Module.make +++ b/etlib/Module.make @@ -23,7 +23,6 @@ ## MODULE = etlib -MSRC = hash.c prgname.c +MSRC = hash.c SRC += $(addprefix $(MODULE)/,$(MSRC)) -HDRS += etlib/prgname.h diff --git a/etlib/getopt.c b/etlib/getopt.c index 3002bfd9e..129a7ff8e 100644 --- a/etlib/getopt.c +++ b/etlib/getopt.c @@ -5,12 +5,8 @@ * the error return for 'argument required' is a ':' not a '?'. * This makes it easier to differentiate between an 'illegal option' and * an 'argument required' error. - * - * Another extension: the external variable prgname is set from argv[0]. */ -#include "prgname.h" - #define NULL 0 #define EOF (-1) @@ -57,8 +53,6 @@ char **argv, *opts; register int c; register char *cp; - setprgname(argv[0]); - optarg = NULL; if (sp == 1) diff --git a/etlib/prgname.c b/etlib/prgname.c deleted file mode 100644 index 41dfc5716..000000000 --- a/etlib/prgname.c +++ /dev/null @@ -1,12 +0,0 @@ - -const char *prgname = 0; - -extern char *strrchr(const char *, int); - -void -setprgname(char *str) -{ - char *x = strrchr(str, '/'); - - prgname = x ? x+1 : str; -} diff --git a/etlib/prgname.h b/etlib/prgname.h deleted file mode 100644 index 27dd4388a..000000000 --- a/etlib/prgname.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef ETLIB_PRGNAME_H -#define ETLIB_PRGNAME_H - -extern char *prgname; -void setprgname(char *argv_0); - -#endif /* ETLIB_PRGNAME_H */