This project has been created as part of the 42 curriculum by lurossi.
Libft is the first project of the 42 curriculum.
The goal of this project is to recreate a custom C library by reimplementing standard libc functions, along with additional utility functions that will be reused in future projects.
This library includes:
- Standard libc function reimplementations
- Memory and string manipulation utilities
- Output functions
- Linked list management functions
- Additional helper functions
The project is written in C and follows the 42 Norminette coding standard.
ft_isalphaft_isdigitft_isalnumft_isasciift_isprint
ft_strlenft_strchrft_strrchrft_strncmpft_strlcpyft_strlcatft_strdup
ft_memsetft_bzeroft_memcpyft_memmoveft_memchrft_memcmpft_calloc
ft_atoift_itoa
ft_substrft_strjoinft_strtrimft_splitft_strmapift_striteri
ft_putchar_fdft_putstr_fdft_putendl_fdft_putnbr_fd
The bonus part introduces linked list management using the following structure:
typedef struct s_list
{
void *content;
struct s_list *next;
} t_list;