itsdir
static int itsdir(const char *name);
if (!itsdir(fullname) && remove(fullname) != 0 && errno != ENOENT)
if (!itsdir(name)) {
if (errno != EEXIST || !itsdir(name)) {
if (!itsdir(toname))