/* look for at least one file in the element */ #include #include #include int empty(char *elem) { DIR *dirp; struct dirent *dp; char dir[1024]; int any; G__file_name(dir, elem, "", G_mapset()); any = 0; if ((dirp = opendir(dir)) != NULL) { while (!any && (dp = readdir(dirp)) != NULL) { if (dp->d_name[0] != '.') any = 1; } closedir(dirp); } return any == 0; }