1301169Slidl#ifdef HAVE_CONFIG_H 2301169Slidl#include "config.h" 3301169Slidl#endif 4301169Slidl#include <string.h> 5301169Slidl 6301169Slidlextern char *__progname; 7301169Slidl 8301169Slidlconst char * 9301169Slidlgetprogname(void) 10301169Slidl{ 11301169Slidl return __progname; 12301169Slidl} 13301169Slidl 14301169Slidlvoid 15301169Slidlsetprogname(char *p) 16301169Slidl{ 17301169Slidl char *q; 18301169Slidl if (p == NULL) 19301169Slidl return; 20301169Slidl if ((q = strrchr(p, '/')) != NULL) 21301169Slidl __progname = ++q; 22301169Slidl else 23301169Slidl __progname = p; 24301169Slidl} 25