Skip to content

🧱 libft (42 Paris) — Rebuild of essential C standard library functions + extra utilities & linked list management.

Notifications You must be signed in to change notification settings

guillaumeast/42_libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧱 libft — 42 Paris Project

Rebuilding the fundamental bricks of the C standard library and creating a personal reusable library for future 42 projects.

Language: C Type: Library Platform: macOS/Linux Grade: 125/100 Status: Updated after grading

🎓 Context

This project is one of the very first steps of the 42 Paris curriculum.
Its goal is to reimplement essential C standard library functions (strlen, memcpy, strchr, etc.) as well as a extra utilities, in order to build a personal base library: libft.

This library will be reused in upcoming 42 projects (like ft_printf, minishell, push_swap, etc.) and serves as the foundation for all future C exercises.

⚙️ Objective

  • Recreate basic string, memory, and character manipulation functions.
  • Implement additional utility functions (ft_split, ft_strjoin, ft_itoa, etc.).
  • Add linked list management functions (ft_lst*) for the bonus part.
  • Add personal utility functions (buff_*, square_root_*, etc.).
  • Provide a reliable, optimized, and memory-leak-free static library.

“Build your own standard library, and you’ll never fear undefined behavior again.” 🙃

About

🧱 libft (42 Paris) — Rebuild of essential C standard library functions + extra utilities & linked list management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published