getprogname.c revision 301172
1239310Sdim#ifdef HAVE_CONFIG_H 2239310Sdim#include "config.h" 3239310Sdim#endif 4239310Sdim#include <string.h> 5239310Sdim 6239310Sdimextern char *__progname; 7239310Sdim 8239310Sdimconst char * 9239310Sdimgetprogname(void) 10239310Sdim{ 11239310Sdim return __progname; 12239310Sdim} 13239310Sdim 14239310Sdimvoid 15249423Sdimsetprogname(char *p) 16239310Sdim{ 17249423Sdim char *q; 18239310Sdim if (p == NULL) 19239310Sdim return; 20239310Sdim if ((q = strrchr(p, '/')) != NULL) 21239310Sdim __progname = ++q; 22239310Sdim else 23239310Sdim __progname = p; 24243830Sdim} 25249423Sdim