Pavelescu Florin, grupa 324CC
Am implementat toate functiile necesare rezolvarii cerintelor temei, respectand, in mare parte, scheletul pus la dispozitie. Pentru unele functii, am modificat tipul returnat; de asemenea, am adaugat doua functii noi, dupa cum urmeaza:
- Functia
free_file_listgoleste lista de fisiere a unui director dat ca argument. - Functia
free_dirsterge recursiv un director cu toate fisierele si subdirectoarele acestuia. Ideea pe care am avut-o pentru functiarmdirse baza pe o implementare folosind recursivitatea, dar antetul functieirmdirnu era foarte potrivit pentru o astfel de implementare, din punctul meu de vedere. Asadar, am implementat aceasta functie auxiliara, dandu-i o signatura potrivita pentru o implementare recursiva. - Am modificat tipul returnat de functia
pwd, dinchar*invoid, pentru a putea folosi mai usor recursivitatea. Detalii mai amanuntite despre implementare se gasesc in comentariile din fisierul sursatema1.c.