Skip to content

C library built from scratch that reimplements core libc functions and adds custom utilities for string, memory, and list handling.

Notifications You must be signed in to change notification settings

Elephantinho/libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌐 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

About

C library built from scratch that reimplements core libc functions and adds custom utilities for string, memory, and list handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published