Skip to content

Latest commit

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Libft

Premier projet de 42 dont le but est de recréer une version simplifiée de la blibliotèque libc.


Construction du projet :

Arguments makefiles disponibles : make all, make clean, make fclean, make re, make bonus.

La bibliothèque générée se nomme libft.a.


Functions contenues dans cette blibliothèque :

NomPrototype
ft_isalphaint ft_isalpha(int c)
ft_isdigitint ft_isdigit(int c)
ft_isalnumint ft_isalnum(int c)
ft_isasciiint ft_isascii(int c)
ft_isprintint ft_isprint(int c)
ft_strlensize_t ft_strlen(const char *s)
ft_memsetvoid *ft_memset(void *b, int c, size_t len)
ft_bzerovoid ft_bzero(void *s, size_t n)
ft_memcpyvoid *ft_memcpy(void *dst, const void *src, size_t n)
ft_memmovevoid *ft_memmove(void *dst, const void *src, size_t len)
ft_strlcpysize_t ft_strlcpy(char *dst, const char *src, size_t dsts)
ft_strlcatsize_t ft_strlcat(char *dst, const char *src, size_t dsts)
ft_toupperint ft_toupper(int c)
ft_tolowerint ft_tolower(int c)
ft_strchrchar *ft_strchr(const char *s, int c)
ft_strrchrchar *ft_strrchr(const char *s, int c)
ft_strncmpint ft_strncmp(const char *s1, const char *s2, size_t n)
ft_memchrvoid *ft_memchr(const void *s, int c, size_t n)
ft_memcmpint ft_memcmp(const void *s1, const void *s2, size_t n)
ft_strnstrchar *ft_strnstr(const char *haystack, const char *needle, size_t len)
ft_atoiint ft_atoi(const char *str)
ft_callocvoid *ft_calloc(size_t count, size_t size)
ft_strdupchar *ft_strdup(const char *s1)
ft_substrchar *ft_substr(char const *s, unsigned int start, size_t len)
ft_strjoinchar *ft_strjoin(char const *s1, char const *s2)
ft_strtrimchar *ft_strtrim(char const *s1, char const *set)
ft_splitchar **ft_split(char const *s, char c)
ft_itoachar *ft_itoa(int n)
ft_strmapichar *ft_strmapi(char const *s, char (*f)(unsigned int, char))
ft_striterivoid ft_striteri(char *s, void (*f)(unsigned int, char*))
ft_putchar_fdvoid ft_putchar_fd(char c, int fd)
ft_putstr_fdvoid ft_putstr_fd(char *s, int fd)
ft_putendl_fdvoid ft_putendl_fd(char *s, int fd)
ft_putnbr_fdvoid ft_putnbr_fd(int n, int fd)
ft_lstnewt_list *ft_lstnew(void *content)
ft_lstadd_frontvoid ft_lstadd_front(t_list **alst, t_list *new)
ft_lstsizeint ft_lstsize(t_list *lst)
ft_lstlastt_list *ft_lstlast(t_list *lst)
ft_lstadd_backvoid ft_lstadd_back(t_list **alst, t_list *new)
ft_lstdelonevoid ft_lstdelone(t_list *lst, void (*del)(void *))
ft_lstclearvoid ft_lstclear(t_list **lst, void (*del)(void *))
ft_lstitervoid ft_lstiter(t_list *lst, void (*f)(void *))
ft_lstmapt_list *ft_lstmap(t_list *lst, void *(*f)(void *), void (*del)(void *))

Correction :


Moulinette
Correcteur 1
Correcteur 2
Correcteur 3

About

Libft ma propre bibliothèque à moi tout seul.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages