Solution du projet du deuxième quadri 2018-2019 du cours de SYSTINFO (LSINF1252).
Ce projet sert d'exemple de fonctionnement pour les mécanismes suivants :
- Multithreading (problème de producteur - consommateur)
- Tests unitaires avec CUnit
- Gestion des arguments passés au programme avec getopt
- Utilisation de Makefile
- Utilisation de Valgrind (basique)
- Utilisation de bash (basique)
Le projet est fourni avec un ensemble de tests pour démontrer son bon fonctionnement. Si vous trouvez une erreur, n'hésitez pas à en faire part.
Si vous souhaitez contribuer, voici certaines améliorations possibles :
- Ajout de tests
- Revoir la partie "vérification des outputs" des tests
- Améliorer la gestion des cas d'erreurs
- Ajouter une gestion des différents types d'inputs (réseau & clé usb, pas uniquement disque dur)
/!\ NE RECOPIEZ JAMAIS BÊTEMENT DU CODE, COMPRENEZ-LE AVANT /!\