/libft

Implementación de algunas de las funciones de la librería estándar de C y otras funciones útiles para el resto de proyectos de 42 Madrid

Primary LanguageC

libft

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


Funciones

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