Основная задача - написать собственную библиотеку функций для дальнейшего использования в проектах на C. Функции должны быть реализованы таким же образом, как и исходные функции из стандартной библиотеки. Однако все функции должны быть защищены от ввода неверных данных, утечек памяти, ложной сегментации и так далее.
| Part 1 | Part 2 | Bonus |
|---|---|---|
| ft_memset | ft_substr | ft_lstnew |
| ft_bzero | ft_strjoin | ft_lstadd_front |
| ft_memcpy | ft_strtrim | ft_lstsize |
| ft_memccpy | ft_split | ft_lstlast |
| ft_memmove | ft_itoa | ft_lstadd_back |
| ft_memchr | ft_strmapi | ft_lstdelone |
| ft_memcmp | ft_putchar_fd | ft_lstclear |
| ft_strlen | ft_putstr_fd | ft_lstiter |
| ft_strlcpy | ft_putendl_fd | ft_lstmap |
| ft_strlcat | ft_putnbr_fd | |
| ft_strchr | ||
| ft_strrchr | ||
| ft_strnstr | ||
| ft_strncmp | ||
| ft_atoi | ||
| ft_isalpha | ||
| ft_isdigit | ||
| ft_isalnum | ||
| ft_isascii | ||
| ft_isprint | ||
| ft_toupper | ||
| ft_tolower | ||
| ft_calloc | ||
| ft_strdup |
Link to the tests: Click
Основные команды:
make (make all) - compilation of 1 part and 2 part functions
make bonus - compilation of 1 part, 2 part and bonus part functions
make clean - clearing *.o files
make fclean - clearing *. o files and libraries
Author: Andrey Belenov