36 bool dot_found =
false;
37 bool mount_found =
false;
42 return (errno == ENOENT) ? 0 : -1;
44 while (errno = 0, (file =
readdir(chkdir)) != NULL)
46 if (strcmp(
".", file->
d_name) == 0 ||
47 strcmp(
"..", file->
d_name) == 0)
54 else if (file->
d_name[0] ==
'.')
59 else if (strcmp(
"lost+found", file->
d_name) == 0)
75 readdir_errno = errno;
79 errno = readdir_errno;
82 if (result == 1 && mount_found)
86 if (result == 1 && dot_found)
DIR * opendir(const char *)
struct dirent * readdir(DIR *)
int pg_check_dir(const char *dir)