6
6
/* By: hshinaga <[email protected] > +#+ +:+ +#+ */
7
7
/* +#+#+#+#+#+ +#+ */
8
8
/* Created: 2024/10/23 22:29:21 by hshinaga #+# #+# */
9
- /* Updated: 2024/11/05 18:00:50 by hshinaga ### ########.fr */
9
+ /* Updated: 2024/11/05 22:56:56 by hshinaga ### ########.fr */
10
10
/* */
11
11
/* ************************************************************************** */
12
12
17
17
# include <unistd.h>
18
18
19
19
/* Part 1 - Libc functions */
20
- int ft_isalpha (int c );
21
- int ft_isdigit (int c );
22
- int ft_isalnum (int c );
23
- int ft_isascii (int c );
24
- int ft_isprint (int c );
25
- size_t ft_strlen (const char * s );
26
- void * ft_memset (void * b , int c , size_t len );
27
- void ft_bzero (void * s , size_t n );
28
- void * ft_memcpy (void * dst , const void * src , size_t n );
29
- void * ft_memmove (void * dst , const void * src , size_t len );
30
- size_t ft_strlcpy (char * dst , const char * src , size_t dstsize );
31
- size_t ft_strlcat (char * dst , const char * src , size_t dstsize );
32
- int ft_toupper (int c );
33
- int ft_tolower (int c );
34
- char * ft_strchr (const char * str , int c );
35
- char * ft_strrchr (const char * str , int c );
36
- int ft_strncmp (const char * s1 , const char * s2 , size_t n );
37
- void * ft_memchr (const void * s , int c , size_t n );
38
- int ft_memcmp (const void * s1 , const void * s2 , size_t n );
39
- char * ft_strnstr (const char * big , const char * little , size_t len );
40
- int ft_atoi (const char * str );
41
- void * ft_calloc (size_t count , size_t size );
42
- char * ft_strdup (const char * s1 );
20
+ int ft_isalpha (int c );
21
+ int ft_isdigit (int c );
22
+ int ft_isalnum (int c );
23
+ int ft_isascii (int c );
24
+ int ft_isprint (int c );
25
+ size_t ft_strlen (const char * s );
26
+ void * ft_memset (void * b , int c , size_t len );
27
+ void ft_bzero (void * s , size_t n );
28
+ void * ft_memcpy (void * dst , const void * src , size_t n );
29
+ void * ft_memmove (void * dst , const void * src , size_t len );
30
+ size_t ft_strlcpy (char * dst , const char * src , size_t dstsize );
31
+ size_t ft_strlcat (char * dst , const char * src , size_t dstsize );
32
+ int ft_toupper (int c );
33
+ int ft_tolower (int c );
34
+ char * ft_strchr (const char * str , int c );
35
+ char * ft_strrchr (const char * str , int c );
36
+ int ft_strncmp (const char * s1 , const char * s2 , size_t n );
37
+ void * ft_memchr (const void * s , int c , size_t n );
38
+ int ft_memcmp (const void * s1 , const void * s2 , size_t n );
39
+ char * ft_strnstr (const char * big , const char * little ,
40
+ size_t len );
41
+ int ft_atoi (const char * str );
42
+ void * ft_calloc (size_t count , size_t size );
43
+ char * ft_strdup (const char * s1 );
43
44
44
45
/* Part 2 - Additional functions */
45
- char * ft_substr (char const * s , unsigned int start , size_t len );
46
- char * ft_strjoin (char const * s1 , char const * s2 );
47
- char * ft_strtrim (char const * s1 , char const * set );
48
- char * * ft_split (char const * s , char c );
49
- char * ft_itoa (int n );
50
- char * ft_strmapi (char const * s , char (* f )(unsigned int , char ));
51
- void ft_striteri (char * s , void (* f )(unsigned int , char * ));
52
- void ft_putchar_fd (char c , int fd );
53
- void ft_putstr_fd (char * s , int fd );
54
- void ft_putendl_fd (char * s , int fd );
55
- void ft_putnbr_fd (int n , int fd );
46
+ char * ft_substr (char const * s , unsigned int start , size_t len );
47
+ char * ft_strjoin (char const * s1 , char const * s2 );
48
+ char * ft_strtrim (char const * s1 , char const * set );
49
+ char * * ft_split (char const * s , char c );
50
+ char * ft_itoa (int n );
51
+ char * ft_strmapi (char const * s , char (* f )(unsigned int , char ));
52
+ void ft_striteri (char * s , void (* f )(unsigned int , char * ));
53
+ void ft_putchar_fd (char c , int fd );
54
+ void ft_putstr_fd (char * s , int fd );
55
+ void ft_putendl_fd (char * s , int fd );
56
+ void ft_putnbr_fd (int n , int fd );
56
57
57
58
/* Bonus Part */
58
59
typedef struct s_list
59
60
{
60
- void * content ;
61
- struct s_list * next ;
62
- } t_list ;
61
+ void * content ;
62
+ struct s_list * next ;
63
+ } t_list ;
63
64
64
- t_list * ft_lstnew (void * content );
65
- void ft_lstadd_front (t_list * * lst , t_list * new );
66
- int ft_lstsize (t_list * lst );
67
- t_list * ft_lstlast (t_list * lst );
68
- void ft_lstadd_back (t_list * * lst , t_list * new );
69
- void ft_lstdelone (t_list * lst , void (* del )(void * ));
70
- void ft_lstclear (t_list * * lst , void (* del )(void * ));
71
- void ft_lstiter (t_list * lst , void (* f )(void * ));
72
- t_list * ft_lstmap (t_list * lst , void * (* f )(void * ), void (* del )(void * ));
65
+ t_list * ft_lstnew (void * content );
66
+ void ft_lstadd_front (t_list * * lst , t_list * new );
67
+ int ft_lstsize (t_list * lst );
68
+ t_list * ft_lstlast (t_list * lst );
69
+ void ft_lstadd_back (t_list * * lst , t_list * new );
70
+ void ft_lstdelone (t_list * lst , void (* del )(void * ));
71
+ void ft_lstclear (t_list * * lst , void (* del )(void * ));
72
+ void ft_lstiter (t_list * lst , void (* f )(void * ));
73
+ t_list * ft_lstmap (t_list * lst , void * (* f )(void * ),
74
+ void (* del )(void * ));
73
75
74
76
#endif
75
-
76
- #endif
0 commit comments