The "Libft" project at 42 programming school is about recoding a few functions of the C standard library as well as some other utility functions that will be used during the whole cursus. It involvs improving memory management, allocation skills and understanding the complexities of implementing a Makefile. Building this adaptable toolbox establishes a solid foundation and provides support for future projects.
- clone this repository and
cd
into it:
git clone https://github.com/jmatheis00/42_Libft.git && cd 42_Libft
- Compile the library using make (without bonus part) or make bonus (with bonuse functions):
make
make bonus
No | Libc Functions | No | Additional Functions |
---|---|---|---|
1 | ft_isalpha | 1 | ft_substr |
2 | ft_isdigit | 2 | ft_strjoin |
3 | ft_isalnum | 3 | ft_strtrim |
4 | ft_isascii | 4 | ft_split |
5 | ft_isprint | 5 | ft_itoa |
6 | ft_strlen | 6 | ft_strmapi |
7 | ft_memset | 7 | ft_putchar_fd |
8 | ft_bzero | 8 | ft_putstr_fd |
9 | ft_memcpy | 9 | ft_putendl_fd |
10 | ft_memmove | 10 | ft_putnbr_fd |
11 | ft_strlcpy | ||
12 | ft_strlcat | No | Bonus Functions |
13 | ft_toupper | 1 | ft_lstnew |
14 | ft_tolower | 2 | ft_lstadd_front |
15 | ft_strchr | 3 | ft_lstsize |
16 | ft_strrchr | 4 | ft_lstlast |
17 | ft_strncmp | 5 | ft_lstadd_back |
18 | ft_memchr | 6 | ft_lstdelone |
19 | ft_memcmp | 7 | ft_lstclear |
20 | ft_strnstr | 8 | ft_lstiter |
21 | ft_atoi | 9 | ft_lstmap |
22 | ft_calloc | ||
23 | ft_strdup |