This repo is my first project as a cadet @42rio.
It acts as both a study project on replicating libc functions, as well as a developer toolbelt to be used throughout the cursus.
ft_isascii
- checks if it's an ASCII char.ft_isalpha
- checks if it's an alphabetic char.ft_isalnum
- checks if it'a an alphanumeric char.ft_isdigit
- checks if it's a digit.ft_isprint
- checks if it's a printable character.ft_toupper
- turns the char into uppercase.ft_tolower
- turns the char into lowercase.ft_isspace
- checks if it's a whitespace.
ft_strlen
- gets the lenght of a null terminated string.ft_strdup
- duplicates a string (with malloc).ft_strnstr
- searches for the occurence of a byte stream inside another byte stream.ft_strchr
- searches for the first occurence of a byte in a byte stream.ft_strrchr
- searches for the last occurence of a byte in a byte stream.ft_strlcpy
- copies the string src to dst.ft_strlcat
- concatenates two strings.ft_strncmp
- compares the first n bytes of two byte streams.ft_memset
- fill a byte stream with a value.ft_bzero
- fill a byte stream with zero.ft_memcpy
- copy a byte stream (doesn't account for overlapping memory blocks).ft_memmove
- copy a byte stream (accounts for overlapping memory blocks).ft_memchr
- search for a byte in the first n bytes of a byte stream.ft_memcmp
- compare two byte streams.
ft_itoa
- returns a malloc'd string from an int.ft_strndup
- returns a malloc'd copy of the first n bytes of a string.ft_substr
- creates a new string from a portion of a given string.ft_strjoin
- joins two strings (with malloc).ft_strtrim
- trailes off the matching char from the beginning and end of a string.ft_split
- splits a string into malloc'd matrix.ft_strmapi
- returns malloc'd string that is the result of successive iterations of a function over a given string.ft_striteri
- iterates a given function over each position of a given string.ft_putchar
- prints a char to stdout.ft_putchar_fd
- writes a char to the given file descriptor.ft_putstr
- writes a string to stdout.ft_putstr_fd
- writes a string to the given file descriptor.ft_putendl
- writes a string followed by a \n to stdout.ft_putendl_fd
- writes a string followed by a \n to the given file descriptor.ft_putnbr_fd
- writes a number to stdout.ft_putnbr_fd
- writes a number into the given file descriptor.get_next_line
- my implementation of the GNU get_next_line.ft_printf
- my implementation of the printf function.