Remake of classic functions of libC, stdlib, new functions +linked list operations
PART 1 - 100%, PART 2 - 100%, BONUS PART - Seg fault
git clone <https://github.com/juanlamarao/42_libft
cd 42_libft
make
- Compile libft.a
- Include in your project the libft.h file
- Compile your project with
-L. ft
flag
- ft_memset
Set len bytes of b with char content of c.
void *ft_memset(void *b, int c, size_t len);
- ft_bzero
Set len bytes of s with '\0'.
void ft_bzero(void *s, size_t n);
- ft_memcpy
Copies n bytes from memory area src to memory area dest.
void *ft_memcpy(void *dst, const void *src, size_t n);
- ft_memccpy
Copies no more than n bytes from memory area src to memory area dest, stopping when the character c is found.
void *ft_memccpy(void *dst, const void *src, int c, size_t n);
- ft_memmove
Copies n bytes from memory area src to memory area dest.
void *ft_memmove(void *dst, const void *src, size_t n);
- ft_memchr
Scans the initial n bytes of the memory area pointed to by s for the first instance of c.
void *ft_memchr(const void *s, int c, size_t n);
- ft_memcmp
Compares the first n bytes (each interpreted as unsigned char) of the memory areas dst and src.
void *ft_memcpy(void *dst, const void *src, size_t n);
- ft_strlen
Calculates the length of the string pointed to by s, excluding the terminating null byte '\0'.
int ft_strlen(const char *s);
- ft_strdup
Returns a pointer to a new string which is a duplicate of the string s.
char *ft_strdup(const char *s);
- ft_calloc
Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory. The memory is set to zero.
void *ft_calloc(size_t nmemb, size_t size);
- ft_strlcat
Appends the NUL-terminated string src to the end of dst. It will append at most size - strlen(dst) - 1 bytes, NUL-terminating the result.
size_t ft_strlcat(char *dst, const char *src, size_t destsize);
- ft_strchr
Returns a pointer to the first occurrence of the character c in the string s. char *ft_strchr(const char *s, int c);
- ft_strrchr
Returns a pointer to the last occurrence of the character c in the string s. char *ft_strrchr(const char *s, int c);
- ft_strnstr
Locates the first occurrence of the null-terminated string little in the string big, where not more than len characters are searched. char *ft_strnstr(const char *s1, const char *s2, size_t len);
- ft_strncmp
Compares the two strings s1 and s2 and return the difference between chars. int ft_strncmp(const char *s1, const char *s2, size_t n);
- ft_atoi
Converts the initial portion of the string pointed to by nptr to int. int ft_atoi(const char *str);
- ft_isalpha
int ft_isalpha(int c);
- ft_isdigit
int ft_isdigit(int c);
- ft_isalnum
int ft_isalnum(int c);
- ft_isascii
int ft_isascii(int c);
- ft_isprint
int ft_isprint(int c);
- ft_toupper
int ft_toupper(int c);
- ft_tolower
int ft_tolower(int c);
- ft_substr
char *ft_substr(char const *s, unsigned int start, size_t len);
- ft_strjoin
char *ft_strjoin(char const *s1, char const *s2);
- ft_strtrim
char *ft_strtrim(char const *s1, char const *set);
- ft_split
char **ft_split(char const *s, char c);
- ft_itoa
char *ft_itoa(int n);
- ft_strmapi
char *ft_strmapi(char const *s, char (*f)(unsigned int, char));
- ft_putchar_fd
void ft_putchar_fd(char c, int fd);
- ft_putstr_fd
void ft_putstr_fd(char *s, int fd);
- ft_putendl_fd
void ft_putendl_fd(char *s, int fd);
- ft_putnbr_fd
void ft_putnbr_fd(int nbr, int fd);