Skip to content
/ libft Public

An improved version of the original Libft library. This version adds more utility functions, data structure helpers, and internal tools to support other 42 projects. Built to be modular, reusable, and robust for real-world project demands.

Notifications You must be signed in to change notification settings

Aztaban/libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Libft – Enhanced Standard C Library

This project is a personal, enhanced version of the 42 school's libft. It reimplements key standard C library functions while introducing new utilities and features designed to support a wide range of C projects β€” from basic parsing to more complex memory and list manipulations.

The goal is to provide a solid foundation that can be reused across multiple 42 and personal projects, with ongoing improvements and additions.


✨ Highlights

  • Full reimplementation of standard libc functions using only allowed functions
  • Bonus utility functions for memory, strings, and character processing
  • Linked list manipulation support (t_list and related helpers)
  • Modular, norm-compliant, and easy to maintain
  • Ready to plug into 42 projects
  • Continuously updated with new utilities and helper functions

πŸ› οΈ Build Instructions

To compile the library:

make

This will generate the libft.a static library file.

πŸ“š How to Use

  1. Include the main header in your C file:
#include "libft.h"
  1. Link the library during compilation:
gcc your_code.c -L. -lft
  1. Use any of available functions

βœ… Makefile Targets

make – compiles the library

make clean – removes object files

make fclean – removes object files and the compiled library

make re – cleans and rebuilds the library

πŸ‘€ Author

Created and maintained by Martin Justa as part of the 42 school curriculum.

About

An improved version of the original Libft library. This version adds more utility functions, data structure helpers, and internal tools to support other 42 projects. Built to be modular, reusable, and robust for real-world project demands.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published