Libft é o primeiro projeto a ser entregue no 42-cursus. É composto por uma parte obrigatória (Mandatory part) e uma parte bônus. Em resumo, conforme o subject:
Nome do programa: libft.a
Arquivos para serem entregues: *.c, libft.h, Makefile
Descrição: Escreva sua própria biblioteca, contendo um resumo das funções importantes para seu curso.
A parte obrigatória é subdividida em duas partes.
Parte 1 – Funções Libc
Libc é a biblioteca padrão de C, dessa forma, todas as funções aqui devem ser feitas consultando o manual e ter o prefixo “ft_”. São elas:
- memset
- bzero
- memcpy
- memccpy
- memmove
- memchr
- memcmp
- strlen
- strlcpy
- strlcat
- strchr
- strrchr
- strnstr
- strncmp
- atoi
- isalpha
- isdigit
- isalnum
- isascii
- isprint
- toupper
- tolower
- calloc (usar a função malloc)
- strdup (usar a função malloc)
Parte 2 – Funções adicionais
Nessa parte são listadas funções que não estão incluídas na libc ou que estão incluídas de uma forma diferente. Algumas delas podem ser úteis para a realização das funções da parte 1. São elas:
- ft_substr
- ft_strjoin
- ft_strtrim
- ft_split
- ft_itoa
- ft_strmapi
- ft_putchar_fd
- ft_putstr_fd
- ft_putendl_fd
- ft_putnbr_fd
~em construção