Este proyecto consiste en replicar funciones existentes y compilarlas en una librería para comprender su funcionamiento y usarlas en futuros proyectos.
A continuación se hará una breve descripción de cada una de las funciones:
- ft_atoi: Convertir un string a entero.
- ft_bzero: Sobreescribir con '0' un número 'n' de caracteres en un string.
- ft_calloc: Almacenar 'n' bytes en memoria y sobreescribirlos con '0'
- ft_isalnum: Comprobar que un caracter es alfanumérico.
- ft_isalpha: Comprobar que un caracter es una letra.
- ft_isascii: Comprobar que un caracter se encuentra en los valores de la tabla ASCII.
- ft_isdigit: Comprobar que un caracteres un número.
- ft_isprint: Comprobar que un caracter es imprimible.
- ft_itoa: Convertir un entero a string.
- ft_memchr: Devolver la dirección de memoria de la primera ocurrencia de un caracter 'c' en un string.
- ft_memcmp: Comparar 'n' posiciones de memoria de dos direcciones dadas y devolver la primera diferencia de valor encontrada.
- ft_memcpy: Copiar 'n' bytes de memoria de una dirección a otra.
- ft_memmove: Mover 'n' bytes de memoria de una dirección a otra.
- ft_memset: Sustituir 'n' bytes de memoria por el valor 'c'.
- ft_putchar_fd: Escribir el caracter 'c' en el file descriptor 'fd'.
- ft_putendl_fd: Escribir un salto de línea tras escribir un string 'str' en un file descriptor 'fd'.
- ft_putnbr_fd: Escribir un número en un file descriptor.
- ft_putstr_fd: Escribir un string en un file descriptor.
- ft_split: Convertir un string en un array de strings, separando a partir del caracter 'c'.
- ft_strchr: Devolver un puntero a la primera instancia de un caracter 'c' en el string dado.
- ft_strdup: Crear un duplicado de un string.
- ft_striteri: Aplicar la función dada a cada caracter de un string.
- ft_strjoin: Unir dos strings en uno solo.
- ft_strlcat: Concatenar dos strings hasta que el string resultante sea de 'n' caracteres.
- ft_strlcpy: Copiar un string en otro hasta 'n' caracteres
- ft_strlen: Devolver la longitud de un string
- ft_strmapi: Aplicar la función dada a cada caracter de un string y devolver un string nuevo con el resultado.
- ft_strncmp: Comparar dos strings y devolver la primera diferencia de valor encontrada hasta haber recorrido 'n' caracteres.
- ft_strnstr: Buscar un string (needle) en un string mayor (haystack) y devolver un puntero al principio de la coincidencia.
- ft_strrchr: Buscar la última aparición de un caracter en un string y devolver un puntero a la misma
- ft_strtrim: Eliminar los caracteres pertenecientes a una string 'set' de la string s1, por delante y por detrás hasta que se encuentre un caracter que no pertenezca a set.
- ft_substr: Crear un substring a partir de uno mayor, dando la posición de inicio en el string original y la cantidad de caracteres a copiar.
- ft_tolower: Convertir letras mayúsculas a minúsculas.
- ft_toupper: Convertir letras minúsculas a mayúsculas.
Estas funciones están relacionadas con listas:
- ft_lstadd_back_bonus: Añadir un elemento nuevo al final de una lista.
- ft_lstadd_front_bonus: Añadir un elemento nuevo al principio de una lista.
- ft_lstclear_bonus: Eliminar todos los elementos de una lista, a partir del elemento dado.
- ft_lstdelone_bonus: Eliminar el contenido de un elemento de una lista, a partir de la función 'del' dada.
- ft_lstiter: Ejecutar una funcion en cada elemento de una lista.
- ft_lstlast_bonus: Devolver el último elemento de una lista.
- ft_lstmap_bonus: Ejecutar una función en cada elemento de la lista y crea una nueva con los valores resultantes.
- ft_lstnew_bonus: Crear un elemento de una lista asignándole el valor dado por argumento.
- ft_lstsize_bonus: Devolver la longitud de la lista.