if (strchr (hostfile, '*') || strchr (hostfile, '?')) {
char *dirname = xstrdup (hostfile);
char *patt = strrchr (dirname, '/');
if (strchr (hostfile, '*') || strchr (hostfile, '?')) {
char *dirname = xstrdup (hostfile);
char *patt = strrchr (dirname, '/');