Bienvenue sur my_libc, un projet personnel visant à recréer certaines fonctions de la librairie standard du langage C (libc).
Ce projet est réalisé dans un but pédagogique, afin de mieux comprendre le fonctionnement interne de fonctions fondamentales du C en les reprogrammant manuellement.
Ce projet a pour but de :
- Approfondir la compréhension des bases du langage C
- Apprendre la gestion de la mémoire bas niveau
- Travailler sur la manipulation de chaînes de caractères
- Améliorer ses compétences en conception de librairies
Ce dépôt contient des réimplémentations de fonctions classiques de la libc ainsi que d'autres fonctions utiles, telles que :
strlenstrcpystrcmpstrdupstrcpystrcmpstrcatetc
```text my_libc/ ├── src/ # Fichiers source (.c) ├── include/ # Fichiers d'en-tête (.h) ├── tests/ # Fichiers de test ├── Makefile # Script de compilation └── test_my_lib # Exécutable de test généré ```
Pour compiler la librairie et lancer les tests, exécutez simplement :
make
./test_my_lib