-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlibft.h
More file actions
164 lines (157 loc) · 6.73 KB
/
libft.h
File metadata and controls
164 lines (157 loc) · 6.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* libft.h :+: :+: :+: */
/* +:+ +:+ +:+ */
<<<<<<< HEAD
/* By: luiroel <luiroel@student.42.us.org> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/03 03:35:28 by luiroel #+# #+# */
/* Updated: 2020/02/09 21:50:33 by luiroel ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef LIBFT_H
# define LIBFT_H
#include <string.h>
#include <stdlib.h>
=======
/* By: luiroel <luiroel@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/03 03:35:28 by luiroel #+# #+# */
/* Updated: 2020/02/24 20:48:51 by luiroel ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef FT_LIBFT_H
# define FT_LIBFT_H
# include <string.h>
# include <stdlib.h>
# include <unistd.h>
>>>>>>> bb451064f028bae2b92d33bd3000bf2d3f8569fa
typedef struct s_list
{
void *content;
size_t content_size;
<<<<<<< HEAD
struct s_list *next;
} t_list;
int ft_atoi(const char *str);
void ft_bzero(void *s, size_t n);
int ft_isalnum(int c);
int ft_isalpha(int c);
int ft_isascii(int c);
int ft_isdigit(int c);
int ft_islowercase(int c);
int ft_isprint(int c);
int ft_isuppercase(int c);
void ft_lstadd(t_list **alst, t_list *new);
void ft_lstdel(t_list **alst, void (*del)(void *, size_t));
void ft_lstdelone(t_list **alst, void (*del)(void *, size_t));
void ft_lstiter(t_list *lst, void (*f)(t_list *elem));
t_list *ft_lstmap(t_list *lst, t_list *(*f)(t_list *elem));
t_list *ft_lstnew(void const *content, size_t content_size);
void *ft_memalloc(size_t size);
void *ft_memccpy(void *dst, const void *src, int c, size_t n);
void *ft_memchr(const void *s, int c, size_t n);
int ft_memcmp(const void *s1, const void *s2, size_t n);
void *ft_memcpy(void *dest, const void *src, size_t n);
void ft_memdel(void **ap);
void *ft_memset(void *b, int c, size_t len);
void *ft_memmove(void *dst, const void *src, size_t len);
void ft_putchar_fd(char c, int fd);
void ft_putchar(char c);
void ft_putendl_fd(char const *s, int fd);
void ft_putendl(char const *s);
void ft_putnbr_fd(int n, int fd);
void ft_putnbr(int n);
void ft_putstr_fd(char const *s, int fd);
void ft_putstr(char const *s);
char *ft_strcat(char *s1, const char *s2);
void ft_strclr(char *s);
int ft_strcmp(const char *s1, const char *s2);
char ft_strcpy(char *dst, const char *src);
void ft_strdel(char **as);
char *ft_strdup(char const *s1);
void ft_striter(char *s, void (*f)(char *));
void ft_striteri(char *s, void (*f)(unsigned int, char *));
size_t ft_strlcat(char *dst, const char *src, size_t size);
char *ft_strchr(const char *s, int c);
char *ft_strstr(const char *haystack, const char *needle);
int ft_strlen(char *str);
char *ft_strmap(char const *s, char (*f)(char));
char *ft_strmapi(char const *s, char (*f)(unsigned int, char));
char *ft_strncpy(char *dst, const char *src, size_t len);
char *ft_strnew(size_t size);
char ft_strnstr(const char *haystack, const char *needle, size_t len);
char *ft_strrchr(const char *s, int c);
int ft_toupper(int c);
int ft_tolower(int c);
=======
struct s_list *next;
} t_list;
int ft_atoi(const char *str);
void ft_bzero(void *s, size_t n);
int ft_countwords(const char *s, char c);
int ft_isalnum(int c);
int ft_isalpha(int c);
int ft_isascii(int c);
int ft_isdigit(int c);
int ft_islowercase(int c);
int ft_isprint(int c);
int ft_isuppercase(int c);
int ft_iswhitespace(char c);
char *ft_itoa(int n);
void ft_lstadd(t_list **alst, t_list *new);
void ft_lstdel(t_list **alst, void (*del)(void *, size_t));
void ft_lstdelone(t_list **alst, void (*del)(void *, size_t));
void ft_lstiter(t_list *lst, void (*f)(t_list *elem));
t_list *ft_lstmap(t_list *lst, t_list *(*f)(t_list *elem));
t_list *ft_lstnew(void const *content, size_t content_size);
void *ft_memalloc(size_t size);
void *ft_memccpy(void *dst, const void *src, int c, size_t n);
void *ft_memchr(const void *s, int c, size_t n);
int ft_memcmp(const void *s1, const void *s2, size_t n);
void *ft_memcpy(void *dest, const void *src, size_t n);
void ft_memdel(void **ap);
void *ft_memset(void *b, int c, size_t len);
void *ft_memmove(void *dst, const void *src, size_t len);
void ft_putchar_fd(char c, int fd);
void ft_putchar(char c);
void ft_putendl_fd(char const *s, int fd);
void ft_putendl(char const *s);
void ft_putnbr_fd(int n, int fd);
void ft_putnbr(int n);
void ft_putstr_fd(char const *s, int fd);
void ft_putstr(char const *s);
char *ft_strcat(char *s1, const char *s2);
void ft_strclr(char *s);
int ft_strcmp(const char *s1, const char *s2);
char *ft_strcpy(char *dst, const char *src);
void ft_strdel(char **as);
char *ft_strdup(char const *s1);
int ft_strequ(char const *s1, char const *s2);
void ft_striter(char *s, void (*f)(char *));
void ft_striteri(char *s, void (*f)(unsigned int, char *));
char *ft_strjoin(char const *s1, char const *s2);
size_t ft_strlcat(char *dst, const char *src, size_t size);
char *ft_strchr(const char *s, int c);
char *ft_strstr(const char *haystack, const char *needle);
int ft_strnequ(const char *s1, const char *s2, size_t n);
size_t ft_strlen(const char *str);
char *ft_strmap(char const *s, char (*f)(char));
char *ft_strmapi(char const *s, char (*f)(unsigned int, char));
char *ft_strncat(char *s1, const char *s2, size_t n);
int ft_strncmp(const char *s1, const char *s2, size_t n);
char *ft_strncpy(char *dst, const char *src, size_t len);
int ft_strnequ(const char *s1, const char *s2, size_t n);
char *ft_strnew(size_t size);
char *ft_strnstr(const char *big,
const char *little, size_t len);
char *ft_strrchr(const char *s, int c);
char **ft_strsplit(char const *s, char c);
char *ft_strstr(const char *haystack, const char *needle);
char *ft_strsub(char const *s, unsigned int start, size_t len);
char *ft_strtrim(const char *s);
int ft_tolower(int c);
int ft_toupper(int c);
>>>>>>> bb451064f028bae2b92d33bd3000bf2d3f8569fa
#endif