Skip to content

Latest commit

 

History

History
53 lines (28 loc) · 1.27 KB

File metadata and controls

53 lines (28 loc) · 1.27 KB

🌐 Available in: English | Italiano

🧠 Your very first own C library — developed as part of the 42 Firenze curriculum

C 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