Implementación de algunas de las funciones de la librería estándar de C y otras funciones útiles para el resto de proyectos del Cursus
Función | Descripción |
---|---|
ft_isalpha | Devuelve 1 si el carácter introducido es una letra |
ft_isdigit | Devuelve 1 si el carácter introducido es un número |
ft_isalnum | Devuelve 1 si el carácter introducido es una letra o un número |
ft_isascii | Devuelve 1 si el carácter introducido pertenece al código ASCII |
ft_print | Devuelve 1 si el carácter introducido pertenece al código ASCII y es imprimible |
ft_strlen | Devuelve el número de caracteres de una cadena |
ft_memset | Sustituye el contenido de posiciones de memoria adyacentes por el mismo carácter |
ft_bzero | Vacía el número indicado de posiciones de memoria |
ft_memcpy | Copia el número indicado de caracteres de una posición de memoria a otra |
ft_memmove | Copia el número indicado de caracteres de una posición de memoria a otra manteniendo la integridad de los datos |
ft_strlcpy | Copia el número indicado de caracteres de una cadena a otra |
ft_strlcat | Une dos cadenas de caracteres |
ft_toupper | Devuelve el carácter indicado en mayúscula |
ft_tolower | Devuelve el carácter indicado en minúscula |
ft_strchr | Devuelve la primera posición de una cadena donde se encuentra el carácter indicado |
ft_strrchr | Devuelve la última posición de una cadena donde se encuentra el carácter indicado |
ft_strncmp | Devuelve la diferencia entre dos cadenas de caracteres |
ft_memchr | Devuelve la primera posición donde se encuentra el carácter indicado |
ft_memcmp | Devuelve la diferencia entre dos regiones de memoria |
ft_strnstr | Devuelve la primera posición de una cadena donde se encuentra la secuencia de caracteres indicada |
ft_atoi | Convierte una cadena de dígitos en un número entero |
ft_calloc | Reserva la cantidad de memoria indicada y la vacía |
ft_strdup | Reserva memoria para la cadena de caracteres indicada |
ft_substr | Reserva memoria para una cadena que se encuentra incluida en otra |
ft_strjoin | Reserva memoria para la unión de dos cadenas de caracteres |
ft_strtrim | Reserva memoria para una cadena recortada por delante y por detrás en función de una secuencia de caracteres |
ft_split | Reserva memoria para un array de cadenas pertenecientes a una cadena original separada por un carácter indicado |
ft_itoa | Reserva memoria para una cadena de caracteres equivalente a un número entero |
ft_strmapi | Reserva memoria para almacenar el resultado de aplicar una función a todos los caracteres de una cadena |
ft_striteri | Aplica una función a cada una de las posiciones de memoria de los caracteres de una cadena |
ft_putchar_fd | Envía un carácter al descriptor de archivo indicado |
ft_putstr_fd | Envía una cadena de caracteres al descriptor de archivo indicado |
ft_putendl_fd | Envía una cadena de caracteres al descriptor de archivo indicado y añade al final un salto de línea |
ft_putnbr_fd | Envía una número al descriptor de archivo indicado |
ft_lstnew | Crea un nodo de lista con el contenido indicado |
ft_lstadd_front | Añade un nodo al principio de una lista |
ft_lstsize | Devuelve la longitud de una lista |
ft_lstlast | Devuelve el último nodo de una lista |
ft_lstadd_back | Añade un nodo al final de una lista |
ft_lstdelone | Libera la memoria reservada para un nodo de lista |
ft_lstclear | Libera la memoria reservada para todos los nodos de una lista |
ft_lstiter | Aplica una función al contenido de cada nodo de una lista |
ft_lstmap | Devuelve una lista resultante de aplicar una función al contenido de cada nodo de otra lista |