🌐 Available in: English | Italiano
🧠 Your very first own C library — developed as part of the 42 Firenze curriculumC library built from scratch that reimplements core libc functions and adds custom utilities for string, memory, and list handling.
⚙️ Features
-
Reimplementation of standard C library functions (strlen, atoi, memcpy, etc.)
-
Additional custom utilities (string manipulation, linked lists, etc.)
-
Static library compilation using ar
-
Clean and modular code following strict 42 standards (-Wall -Wextra -Werror)
🧠 Required Skills
-
Solid understanding of C programming
-
Knowledge of pointers and memory management
-
Familiarity with Makefiles and compilation via terminal
-
Ability to structure reusable and modular code
🚀 Acquired Skills
-
Mastery of low-level programming in C
-
Efficient memory handling and debugging
-
Experience in building static libraries (.a)
-
Discipline in clean coding and error management with perror
🛠️ Compilation make # compile libft.a make clean # remove object files make fclean # remove object files and library make re # recompile everything
gcc main.c libft.a -Ilibft.h