1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include <sys/cdefs.h> __FBSDID("$FreeBSD$"); #include <stdlib.h> #include <string.h> #include "libc_private.h" void setprogname(const char *progname) { const char *p; p = strrchr(progname, '/'); if (p != NULL) __progname = p + 1; else __progname = progname; }