base_name
prog_path_expand(const char *base_name)
base_len = strlen(base_name);
if (NULL != strchr(base_name, '/')) {
if (0 == access(base_name, X_OK)) {
return (strdup_vital(base_name));
(void) memcpy(path + dir_len, base_name, base_len + 1);
static char *prog_path_expand(const char *base_name);
char *base_name_path = base_name(path);
char *tcpd_proc_name = (arg0[0] == '/' ? base_name(arg0) : arg0);
if (arg0[0] == '/' && STR_EQ(tcpd_proc_name, base_name(arg1)))
static char *base_name();