README.md template credit: https://github.com/GHebert42
__Desc: list of the most used fuctions from libc rebuilt by me. Here are the protypes and the uses
==> ft_is...
==> ft_to...
==> ft_str...
==> ft_mem...
==> ft_put...
==> ft_lst...
>* __File__
> * __Prototype__
> >* __Task__
Details
-
- int ft_isalpha(int c);
- return (1) if 'a' || 'A'
- int ft_isalpha(int c);
-
- int ft_isdigit(int c);
- return (1) if number
- int ft_isdigit(int c);
-
- int ft_isalnum(int c);
- return (1) if number || letter
- int ft_isalnum(int c);
-
- int ft_isascii(int c);
- return (1) if ASCII
- int ft_isascii(int c);
-
- int ft_isprint(int c);
- return (1) if printable
- int ft_isprint(int c);
Details
-
- int ft_atoi(const char *str);
- shapeshift alpha to int
- int ft_atoi(const char *str);
-
- char *ft_itoa(int nb);
- shapeshift int to char
- char *ft_itoa(int nb);
-
- int ft_toupper(int c);
- ... to upperCase
- int ft_toupper(int c);
-
- int ft_tolower(int c);
- ... to lowerCase
- int ft_tolower(int c);
Details
-
- size_t ft_strlen(const char *str);
- return len of str
- size_t ft_strlen(const char *str);
-
- size_t ft_strlcat(char *dest, const char *src, size_t n);
- copy diff between a and b into b : return (size of b)
- size_t ft_strlcat(char *dest, const char *src, size_t n);
-
- size_t ft_strlcpy(char *dest, const char *src, size_t n);
- copy n size from src int dst : return (size src)
- size_t ft_strlcpy(char *dest, const char *src, size_t n);
-
- char *ft_strchr(const char *s, int c);
- search for c into str : return (&addrss) || NULL
- char *ft_strchr(const char *s, int c);
-
- char *ft_strrchr(const char *s, int c);
- search char from last : return (&address) || NULL
- char *ft_strrchr(const char *s, int c);
-
- int ft_strcmp(char *s1, char *s2);
- compare diff between 2 str : return -1,0,1
- int ft_strcmp(char *s1, char *s2);
-
- int ft_strncmp(const char *s1, const char *s2, size_t n);
- compare part between 2 str : return -1,0,1
- int ft_strncmp(const char *s1, const char *s2, size_t n);
-
- char *ft_strnstr(const char *h, const char *n, size_t len);
- needle in haystack; if(!) ret.(NULL) else ret.(*h++)
- char *ft_strnstr(const char *h, const char *n, size_t len);
-
- char *ft_strdup(const char *s);
- copy *const char into malloc ended char
- char *ft_strdup(const char *s);
-
- char *ft_substr(char const *s, unsigned int start, size_t len);
- return a part of a str calloc ended
- char *ft_substr(char const *s, unsigned int start, size_t len);
-
- char *ft_strjoin(const char *s1, const char *s2);
- join both const char malloc ended
- char *ft_strjoin(const char *s1, const char *s2);
-
- char *ft_strtrim(const char *s1, const char *set);
- return a selected-removed-chaf-from-str purify
- char *ft_strtrim(const char *s1, const char *set);
-
- char **ft_split(const char *s, char c);
- subdivide str @separator into multiple str
- char **ft_split(const char *s, char c);
-
- char *ft_strmapi(char const *s, char (*f)(unsigned int, char));
- indexing match index to a list... kind'of
- char *ft_strmapi(char const *s, char (*f)(unsigned int, char));
-
- void ft_striteri(char *s, void (*f)(unsigned int, char *));
- Making of' create a array/list from any...
- void ft_striteri(char *s, void (*f)(unsigned int, char *));
Details
-
- void *ft_calloc(size_t n, size_t size);
- allocated multiple bloc of memory
- void *ft_calloc(size_t n, size_t size);
-
- void ft_bzero(void *s, size_t n);
- fill up with '\0' for size_t (len)
- void ft_bzero(void *s, size_t n);
-
- void *ft_memset(void *b, int c, size_t len);
- fill up a *str of len size with 'c' and return
- void *ft_memset(void *b, int c, size_t len);
-
- void *ft_memcpy(void *dst, const void *src, size_t n);
- copy n size of memory from src to dst
- void *ft_memcpy(void *dst, const void *src, size_t n);
-
- void *ft_memmove(void *dst, const void *src, size_t n);
- move mem from src to dst as long as it can , not more
- void *ft_memmove(void *dst, const void *src, size_t n);
-
- int ft_memcmp(const void *s1, const void *s2, size_t n);
- return diff between mem... -1,0,1
- int ft_memcmp(const void *s1, const void *s2, size_t n);
-
- void *ft_memchr(const void *s, int c, size_t n);
- search char into preset len of str *return ptr || null
- void *ft_memchr(const void *s, int c, size_t n);
Details
-
- void ft_putchar_fd(char c, int fd);
- write char at fd
- void ft_putchar_fd(char c, int fd);
-
- void ft_putstr_fd(char *s, int fd);
- write str at fd
- void ft_putstr_fd(char *s, int fd);
-
- void ft_putendl_fd(char *s, int fd);
- write '\n' after *s at fd
- void ft_putendl_fd(char *s, int fd);
-
- void ft_putnbr_fd(int n, int fd);
- write int at fd
- void ft_putnbr_fd(int n, int fd);
Details
- void ft_lstiter(t_list *lst, void (*f)(void *));
- create a list content,next
- t_list *ft_lstnew(voiid *content);
- create a new member malloc
- int ft_lstsize(t_list *lst);
- member counter
- void ft_lstadd_front(t_list **lst, t_list *new);
- add before ptr
- void ft_lstadd_back(t_list **lst, t_list *new);
- add after ptr
- t_list *ft_lstlast(t_list *lst);
- add member at the end
- void ft_lstdelone(t_list *lst, void (*del)(void *));
- delete a list member
- void ft_lstclear(t_list **lst, void (*del)(void *));
- delete all list member
- t_list *ft_lstmap(t_list *lst, void *(*f)(void *), void (*del)(void *));
- mapping filling list adding member one-after-other
© Lounes Adjou, 2023
For inquiries, please email me at: email