in src/bench.c [36:55]
static void rm_rec(const char *dir) {
DIR *tmpd = opendir(dir);
if (tmpd != NULL) {
struct dirent *d;
while ((d = readdir(tmpd))) {
char subdir[100];
sprintf(subdir, "%s/%s", dir, d->d_name);
if(strcmp(d->d_name, ".") &&
strcmp(d->d_name, "..")) {
if (d->d_type == DT_DIR) {
rm_rec(subdir);
} else if (d->d_type == DT_REG) {
remove(subdir);
}
}
}
closedir(tmpd);
}
remove(dir);
}