Skip to content

First 42 project: Recreating C library functions, improving memory management, mastering Makefile, and building a versatile toolbox for future projects.

Notifications You must be signed in to change notification settings

jmatheis00/42_libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

42_Libft

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.

Usage

  1. clone this repository and cd into it:
git clone https://github.com/jmatheis00/42_Libft.git && cd 42_Libft
  1. Compile the library using make (without bonus part) or make bonus (with bonuse functions):
make
make bonus

Source Code

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

About

First 42 project: Recreating C library functions, improving memory management, mastering Makefile, and building a versatile toolbox for future projects.

Topics

Resources

Stars

Watchers

Forks