DIR *d anziché S_Dir *d o struct DIR *d come risponde l'utente nel secondo post.. Giustamente i directory stream della libreria dirent vanno dichiarati di tipo DIR.