Proje Detayları
42 yazılım müfredatının ilk projesi olan libft, standart C kitaplığındaki (libc) bellek yönetimi, dize (string) manipülasyonu ve karakter kontrolü gibi kritik fonksiyonları sıfırdan implemente ederek dilin arka plandaki çalışma mantığını kavramak amacıyla geliştirilmiştir.
Proje kapsamında dynamic memory allocation (dinamik bellek yönetimi) mekanizmaları optimize edilmiş, malloc ve free fonksiyonları ile bellek sızıntıları (memory leaks) engellenmiştir. Zorunlu fonksiyonlara ek olarak, veri yönetimini esnekleştirmek adına dinamik veri yapılarından tek yönlü bağlı listeler (linked lists) kütüphaneye entegre edilmiştir. Projenin derleme süreçleri, otomasyonu sağlamak amacıyla all, clean, fclean, re ve bonus kurallarını içeren gelişmiş bir Makefile mimarisi ile kurgulanmıştır.