target_test
int target_test(unsigned int, const char *);
int target_test(unsigned int mode, const char *path);
return target_test(S_IFDIR, path);
return target_test(S_IFREG, path);
return target_test(S_IFLNK, path);
found = (target_test(mode, pathname) == 0);