Skip to content
RevertpPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Libft

https://github.com/lionell15/libft/blob/3148f65fb1455a798629eff1684486de485c7acf/README.md

Nombre de la función: memset
Prototipo: void *ft_memset(void *b, int c, size_t len);
Descripción: Copia el caracter c (transformado de char) a los primeros len caracteres de (b).
Nombre de la función: bzero
Prototipo: void ft_bzero(void *s, size_t n);
Descripción: Pone a cero los n primeros bytes de la cadena de bytes s.
Nombre de la función: memcpy
Prototipo: void *ft_memcpy(void *dst, const void *src, size_t n);
Descripción: Copia n caracteres del area de la memoria de src en el area de la memoria de dst.
Nombre de la función: memccpy
Prototipo: void *ft_memccpy(void *dst, const void *src, int c, size_t n);
Descripción: Copia como mucho n bytes desde el área de memoria src al área de memoria dst, parando cuando se encuentra el carácter c.
Nombre de la función: memmove
Prototipo: void *ft_memmove(void *dst, const void *src, size_t len);
Descripción: Copia los primeros n caracteres del objeto apuntado por src al objeto apuntado por dst. Sin embargo, se asegura de que no estén superpuestos.
Nombre de la función: memchr
Prototipo: void *ft_memchr(const void *s, int c, size_t n);
Descripción: Localiza la primera aparición del carácter c (convertido a unsigned char) en los primeros n caracteres (cada uno interpretado como un unsigned char) del objeto apuntado por s.
Nombre de la función: memcmp
Prototipo: int ft_memcmp(const void *s1, const void *s2, size_t n);
Descripción: Compara los caracteres de dos búferes de memoria.
Nombre de la función: strlen
Prototipo: size_t ft_strlen(const char *s);
Descripción: Obtiene la longitud de una cadena
Nombre de la función: strlcpy
Prototipo: size_t ft_strlcpy(char *dst, const char *src, size_t dstsize);
Descripción: Copia dstsize caracteres de la cadena src en la cadena dst.
Nombre de la función: strlcat
Prototipo: size_t ft_strlcat(char *dst, const char *src, size_t dstsize);
Descripción: Concatena la cadena de caracteres src en la cadena dst limitada por dstsize.
Nombre de la función: strchr
Prototipo: char *ft_strchr(const char *s, int c);
Descripción: Buscar la primera ocurrencia de (c) en la cadena (s) y devuelve su posición.
Nombre de la función: strrchr
Prototipo: char *ft_strrchr(const char *s, int c);
Descripción: Busca la ultima ocurrencia de (c) en la cadena (s) y devuelve su posición.
Nombre de la función: strnstr
Prototipo: char *ft_strnstr(const char *haystack, const char *needle, size_t len);
Descripción: Busca la secuencia de carácteres contenida en la subcadena en una cadena de texto.
Nombre de la función: strncmp
Prototipo: int ft_strncmp(const char *s1, const char *s2, size_t n);
Descripción: Compara la cadena s1 con la cadena s2 hasta el n carcater.
Nombre de la función: atoi
Prototipo: int ft_atoi(const char *str);
Descripción: Convierte una cadena a su valor numérico (entero)
Nombre de la función: isalpha
Prototipo: int ft_isalpha(int c);
Descripción: Comprueba si el caracter c es un caracter alfabético
Nombre de la función: isdigit
Prototipo: int ft_isdigit(int c);
Descripción: Comprueba si el caracter c es un caracter numérico de (0 - 9)
Nombre de la función: isalnum
Prototipo: int ft_isalnum(int c);
Descripción: Comprueba si el caracter c es un caracter alfanumérico (a - z) o (0 - 9)
Nombre de la función: isascii
Prototipo: int ft_isascii(int c);
Descripción: Comprueba si el carqcter c es un caracter existente en la tabla ascii.
Nombre de la función: isprint
Prototipo: int ft_isprint(int c);
Descripción: Comprueba si el caracter c es un caracter imprimible.
Nombre de la función: toupper
Prototipo: int ft_toupper(int c);
Descripción: Convierte el caracter c en un caracter mayuscula.
Nombre de la función: tolower
Prototipo: int ft_tolower(int c);
Descripción: Convierte el caracter c en un caracter minuscula.
Nombre de la función: calloc
Prototipo: void *ft_calloc(size_t count, size_t size);
Descripción: Asigna una matriz en la memoria con elementos que se inicializan en 0.
Nombre de la función: strdup
Prototipo: char *ft_strdup(const char *s1);
Descripción: La función strdup() devuelve un puntero a una nueva cadena de caracteres que es un duplicado de la cadena apuntada por s. La memoria para la nueva cadena se obtiene automáticamente con malloc(3), y puede (y debe) liberarse con free(3).

Parte 2

Funciones adicionales
Nombre de la función: ft_substr
Prototipo: char *ft_substr(char const *s, unsigned int start, size_t len);
Descripción: Reserva memoria (con malloc(3)) y devuelve la cadena de caracteres que proviene de la cadena pasada como argumento. Esta nueva cadena comienza en el índice ’start’ y tiene como tamaño máximo ’len’.
Nombre de la función: ft_strjoin
Prototipo: char *ft_strjoin(char const *s1, char const *s2);
Descripción: Reserva memoria (con malloc(3)) y devuelve la nueva cadena de caracteres que resulta de la concatenación de ’s1’ y ’s2’.
Nombre de la función: ft_strtrim
Prototipo: char ft_strtrim(char const *s1, char const *set);
Descripción: Reserva memoria (con malloc(3)) y devuelve la cadena de caracteres que es una copia de ’s1’, sin los caracteres indicados en el ’set’ al principio y al final de la cadena de caracteres.
Nombre de la función: ft_split
Prototipo: char **ft_split(char const *s, char c);
Descripción: Reserva memoria (con malloc(3)) y devuelve una tabla de cadena de caracteres obtenida separando ’s’ con el carácter ’c’, que se utiliza como delimitador. La tabla debe terminar con NULL.
Nombre de la función: ft_itoa
Prototipo: char *ft_itoa(int n);
Descripción: Reserva memoria (con malloc(3)) y devuelve la cadena de caracteres que representa el integer pasado como argumento. Se deben gestionar los números negativos.
Nombre de la función: ft_strmapi
Prototipo: char *ft_strmapi(char const *s, char (*f)(unsigned int, char);
Descripción: Aplica la función ’f’ a cada carácter de la de cadena de caracteres ’s’ para crear una nueva cadena de caracteres (con malloc (3)) que resulte de las aplicaciones sucesivas de ’f’.
Nombre de la función: ft_putchar_fd
Prototipo: void ft_putchar_fd(char c, int fd);
Descripción: Escribe el carácter ’c’ sobre el descriptor de fichero proporcionado.
Nombre de la función: ft_putstr_fd
Prototipo: void ft_putstr_fd(char *s, int fd);
Descripción: Escribe la cadena de caracteres ’s’ sobre el descriptor de fichero proporcionado.
Nombre de la función: ft_putendl_fd
Prototipo: void ft_putendl_fd(char *s, int fd);
Descripción: Escribe la cadena de caracteres ’s’ sobre el descriptor de fichero proporcionado, seguida de un salto de línea.
Nombre de la función: ft_putnbr_fd
Prototipo: void ft_putnbr_fd(int nb, int fd);
Funciones externas autorizadas: write
Descripción: Escribe el entero ’n’ sobre el descriptor de fichero proporcionado.

Parte extra

Bonus
Nombre de la función: ft_lstnew
Prototipo: t_list *ft_lstnew(void *content);
Descripción: Reserva memoria (con malloc(3)) y devuelve un nuevo elemento. La variable ’content’ se inicializa mediante el valor del parámetro ’content’. La variable ’next’ se inicializa con NULL.
Nombre de la función: ft_lstadd_front
Prototipo: void ft_lstadd_front(t_list **alst, t_list *new);
Descripción: Añade el elemento ’new’ al principio de la lista.
Nombre de la función: ft_lstsize
Prototipo: int ft_lstsize(t_list *lst);
Ficheros a entregar: ft_lstsize.c
Descripción: Cuenta el número de elementos de la lista.
Nombre de la función: ft_lstlast
Prototipo: t_list *ft_lstlast(t_list *lst);
Descripción: Devuelve el último elemento de la lista.
Nombre de la función: ft_lstadd_back
Prototipo: void ft_lstadd_back(t_list **lst, t_list *new);
Descripción: Añade el elemento ’new’ al final de la lista.
Nombre de la función ft_lstdelone
Prototipo: void ft_lstdelone(t_list *lst, void (del)(void));
Descripción: Libera la memoria del elemento pasado como argumento utilizando la función ’del’ y después free(3). No se debe liberar la memoria de ’next’.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages