aboutsummaryrefslogtreecommitdiff
path: root/lib/libft
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libft')
-rw-r--r--lib/libft/_obj/ft_atoi.obin0 -> 1336 bytes
-rw-r--r--lib/libft/_obj/ft_atol.obin0 -> 1352 bytes
-rw-r--r--lib/libft/_obj/ft_bzero.obin0 -> 1144 bytes
-rw-r--r--lib/libft/_obj/ft_calloc.obin0 -> 1352 bytes
-rw-r--r--lib/libft/_obj/ft_isalnum.obin0 -> 1160 bytes
-rw-r--r--lib/libft/_obj/ft_isalpha.obin0 -> 1144 bytes
-rw-r--r--lib/libft/_obj/ft_isascii.obin0 -> 1136 bytes
-rw-r--r--lib/libft/_obj/ft_isdigit.obin0 -> 1136 bytes
-rw-r--r--lib/libft/_obj/ft_isprint.obin0 -> 1136 bytes
-rw-r--r--lib/libft/_obj/ft_isspace.obin0 -> 1136 bytes
-rw-r--r--lib/libft/_obj/ft_itoa.obin0 -> 1728 bytes
-rw-r--r--lib/libft/_obj/ft_lstadd_back_bonus.obin0 -> 1200 bytes
-rw-r--r--lib/libft/_obj/ft_lstadd_front_bonus.obin0 -> 1160 bytes
-rw-r--r--lib/libft/_obj/ft_lstclear_bonus.obin0 -> 1384 bytes
-rw-r--r--lib/libft/_obj/ft_lstdelone_bonus.obin0 -> 1272 bytes
-rw-r--r--lib/libft/_obj/ft_lstiter_bonus.obin0 -> 1184 bytes
-rw-r--r--lib/libft/_obj/ft_lstlast_bonus.obin0 -> 1152 bytes
-rw-r--r--lib/libft/_obj/ft_lstmap_bonus.obin0 -> 1544 bytes
-rw-r--r--lib/libft/_obj/ft_lstnew_bonus.obin0 -> 1296 bytes
-rw-r--r--lib/libft/_obj/ft_lstsize_bonus.obin0 -> 1168 bytes
-rw-r--r--lib/libft/_obj/ft_memchr.obin0 -> 1176 bytes
-rw-r--r--lib/libft/_obj/ft_memcmp.obin0 -> 1192 bytes
-rw-r--r--lib/libft/_obj/ft_memcpy.obin0 -> 1192 bytes
-rw-r--r--lib/libft/_obj/ft_memmove.obin0 -> 1256 bytes
-rw-r--r--lib/libft/_obj/ft_memset.obin0 -> 1152 bytes
-rw-r--r--lib/libft/_obj/ft_printaddr.obin0 -> 1712 bytes
-rw-r--r--lib/libft/_obj/ft_printf.obin0 -> 3024 bytes
-rw-r--r--lib/libft/_obj/ft_printhex.obin0 -> 1552 bytes
-rw-r--r--lib/libft/_obj/ft_printnbr.obin0 -> 2312 bytes
-rw-r--r--lib/libft/_obj/ft_putchar_fd.obin0 -> 1272 bytes
-rw-r--r--lib/libft/_obj/ft_putendl_fd.obin0 -> 1504 bytes
-rw-r--r--lib/libft/_obj/ft_putnbr_fd.obin0 -> 1760 bytes
-rw-r--r--lib/libft/_obj/ft_putstr_fd.obin0 -> 1336 bytes
-rw-r--r--lib/libft/_obj/ft_split.obin0 -> 2392 bytes
-rw-r--r--lib/libft/_obj/ft_strcat.obin0 -> 1232 bytes
-rw-r--r--lib/libft/_obj/ft_strchr.obin0 -> 1200 bytes
-rw-r--r--lib/libft/_obj/ft_strcmp.obin0 -> 1216 bytes
-rw-r--r--lib/libft/_obj/ft_strcpy.obin0 -> 1192 bytes
-rw-r--r--lib/libft/_obj/ft_strdup.obin0 -> 1408 bytes
-rw-r--r--lib/libft/_obj/ft_striteri.obin0 -> 1176 bytes
-rw-r--r--lib/libft/_obj/ft_strjoin.obin0 -> 1568 bytes
-rw-r--r--lib/libft/_obj/ft_strlcat.obin0 -> 1320 bytes
-rw-r--r--lib/libft/_obj/ft_strlcpy.obin0 -> 1264 bytes
-rw-r--r--lib/libft/_obj/ft_strlen.obin0 -> 1136 bytes
-rw-r--r--lib/libft/_obj/ft_strmapi.obin0 -> 1456 bytes
-rw-r--r--lib/libft/_obj/ft_strncmp.obin0 -> 1224 bytes
-rw-r--r--lib/libft/_obj/ft_strncpy.obin0 -> 1192 bytes
-rw-r--r--lib/libft/_obj/ft_strnstr.obin0 -> 1360 bytes
-rw-r--r--lib/libft/_obj/ft_strrchr.obin0 -> 1224 bytes
-rw-r--r--lib/libft/_obj/ft_strtrim.obin0 -> 1688 bytes
-rw-r--r--lib/libft/_obj/ft_substr.obin0 -> 1464 bytes
-rw-r--r--lib/libft/_obj/ft_tolower.obin0 -> 1128 bytes
-rw-r--r--lib/libft/_obj/ft_toupper.obin0 -> 1128 bytes
-rw-r--r--lib/libft/_obj/get_next_line.obin0 -> 2448 bytes
-rw-r--r--lib/libft/_obj/get_next_line_utils.obin0 -> 1880 bytes
-rw-r--r--lib/libft/ft_split.c4
-rw-r--r--lib/libft/ft_strcat.c4
-rw-r--r--lib/libft/ft_strcmp.c4
-rw-r--r--lib/libft/ft_strcpy.c4
-rw-r--r--lib/libft/ft_strjoin.c58
-rw-r--r--lib/libft/libft.abin0 -> 81400 bytes
61 files changed, 37 insertions, 37 deletions
diff --git a/lib/libft/_obj/ft_atoi.o b/lib/libft/_obj/ft_atoi.o
new file mode 100644
index 0000000..b5601c8
--- /dev/null
+++ b/lib/libft/_obj/ft_atoi.o
Binary files differ
diff --git a/lib/libft/_obj/ft_atol.o b/lib/libft/_obj/ft_atol.o
new file mode 100644
index 0000000..ae1eb17
--- /dev/null
+++ b/lib/libft/_obj/ft_atol.o
Binary files differ
diff --git a/lib/libft/_obj/ft_bzero.o b/lib/libft/_obj/ft_bzero.o
new file mode 100644
index 0000000..14b59f2
--- /dev/null
+++ b/lib/libft/_obj/ft_bzero.o
Binary files differ
diff --git a/lib/libft/_obj/ft_calloc.o b/lib/libft/_obj/ft_calloc.o
new file mode 100644
index 0000000..7e3b83b
--- /dev/null
+++ b/lib/libft/_obj/ft_calloc.o
Binary files differ
diff --git a/lib/libft/_obj/ft_isalnum.o b/lib/libft/_obj/ft_isalnum.o
new file mode 100644
index 0000000..ffdb654
--- /dev/null
+++ b/lib/libft/_obj/ft_isalnum.o
Binary files differ
diff --git a/lib/libft/_obj/ft_isalpha.o b/lib/libft/_obj/ft_isalpha.o
new file mode 100644
index 0000000..3989dd3
--- /dev/null
+++ b/lib/libft/_obj/ft_isalpha.o
Binary files differ
diff --git a/lib/libft/_obj/ft_isascii.o b/lib/libft/_obj/ft_isascii.o
new file mode 100644
index 0000000..2023ffc
--- /dev/null
+++ b/lib/libft/_obj/ft_isascii.o
Binary files differ
diff --git a/lib/libft/_obj/ft_isdigit.o b/lib/libft/_obj/ft_isdigit.o
new file mode 100644
index 0000000..befcb64
--- /dev/null
+++ b/lib/libft/_obj/ft_isdigit.o
Binary files differ
diff --git a/lib/libft/_obj/ft_isprint.o b/lib/libft/_obj/ft_isprint.o
new file mode 100644
index 0000000..f75f178
--- /dev/null
+++ b/lib/libft/_obj/ft_isprint.o
Binary files differ
diff --git a/lib/libft/_obj/ft_isspace.o b/lib/libft/_obj/ft_isspace.o
new file mode 100644
index 0000000..6325fbb
--- /dev/null
+++ b/lib/libft/_obj/ft_isspace.o
Binary files differ
diff --git a/lib/libft/_obj/ft_itoa.o b/lib/libft/_obj/ft_itoa.o
new file mode 100644
index 0000000..a861d2b
--- /dev/null
+++ b/lib/libft/_obj/ft_itoa.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstadd_back_bonus.o b/lib/libft/_obj/ft_lstadd_back_bonus.o
new file mode 100644
index 0000000..b579431
--- /dev/null
+++ b/lib/libft/_obj/ft_lstadd_back_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstadd_front_bonus.o b/lib/libft/_obj/ft_lstadd_front_bonus.o
new file mode 100644
index 0000000..e72302f
--- /dev/null
+++ b/lib/libft/_obj/ft_lstadd_front_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstclear_bonus.o b/lib/libft/_obj/ft_lstclear_bonus.o
new file mode 100644
index 0000000..5bad20b
--- /dev/null
+++ b/lib/libft/_obj/ft_lstclear_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstdelone_bonus.o b/lib/libft/_obj/ft_lstdelone_bonus.o
new file mode 100644
index 0000000..3bc3219
--- /dev/null
+++ b/lib/libft/_obj/ft_lstdelone_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstiter_bonus.o b/lib/libft/_obj/ft_lstiter_bonus.o
new file mode 100644
index 0000000..025f21a
--- /dev/null
+++ b/lib/libft/_obj/ft_lstiter_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstlast_bonus.o b/lib/libft/_obj/ft_lstlast_bonus.o
new file mode 100644
index 0000000..b968ed3
--- /dev/null
+++ b/lib/libft/_obj/ft_lstlast_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstmap_bonus.o b/lib/libft/_obj/ft_lstmap_bonus.o
new file mode 100644
index 0000000..aa0df25
--- /dev/null
+++ b/lib/libft/_obj/ft_lstmap_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstnew_bonus.o b/lib/libft/_obj/ft_lstnew_bonus.o
new file mode 100644
index 0000000..1e5a07e
--- /dev/null
+++ b/lib/libft/_obj/ft_lstnew_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_lstsize_bonus.o b/lib/libft/_obj/ft_lstsize_bonus.o
new file mode 100644
index 0000000..f3ac188
--- /dev/null
+++ b/lib/libft/_obj/ft_lstsize_bonus.o
Binary files differ
diff --git a/lib/libft/_obj/ft_memchr.o b/lib/libft/_obj/ft_memchr.o
new file mode 100644
index 0000000..70158a2
--- /dev/null
+++ b/lib/libft/_obj/ft_memchr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_memcmp.o b/lib/libft/_obj/ft_memcmp.o
new file mode 100644
index 0000000..1d24639
--- /dev/null
+++ b/lib/libft/_obj/ft_memcmp.o
Binary files differ
diff --git a/lib/libft/_obj/ft_memcpy.o b/lib/libft/_obj/ft_memcpy.o
new file mode 100644
index 0000000..62d92ff
--- /dev/null
+++ b/lib/libft/_obj/ft_memcpy.o
Binary files differ
diff --git a/lib/libft/_obj/ft_memmove.o b/lib/libft/_obj/ft_memmove.o
new file mode 100644
index 0000000..c49861b
--- /dev/null
+++ b/lib/libft/_obj/ft_memmove.o
Binary files differ
diff --git a/lib/libft/_obj/ft_memset.o b/lib/libft/_obj/ft_memset.o
new file mode 100644
index 0000000..f3d6f95
--- /dev/null
+++ b/lib/libft/_obj/ft_memset.o
Binary files differ
diff --git a/lib/libft/_obj/ft_printaddr.o b/lib/libft/_obj/ft_printaddr.o
new file mode 100644
index 0000000..1a108d4
--- /dev/null
+++ b/lib/libft/_obj/ft_printaddr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_printf.o b/lib/libft/_obj/ft_printf.o
new file mode 100644
index 0000000..a2584ef
--- /dev/null
+++ b/lib/libft/_obj/ft_printf.o
Binary files differ
diff --git a/lib/libft/_obj/ft_printhex.o b/lib/libft/_obj/ft_printhex.o
new file mode 100644
index 0000000..3fec031
--- /dev/null
+++ b/lib/libft/_obj/ft_printhex.o
Binary files differ
diff --git a/lib/libft/_obj/ft_printnbr.o b/lib/libft/_obj/ft_printnbr.o
new file mode 100644
index 0000000..173d69e
--- /dev/null
+++ b/lib/libft/_obj/ft_printnbr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_putchar_fd.o b/lib/libft/_obj/ft_putchar_fd.o
new file mode 100644
index 0000000..a3b55db
--- /dev/null
+++ b/lib/libft/_obj/ft_putchar_fd.o
Binary files differ
diff --git a/lib/libft/_obj/ft_putendl_fd.o b/lib/libft/_obj/ft_putendl_fd.o
new file mode 100644
index 0000000..99fe4b3
--- /dev/null
+++ b/lib/libft/_obj/ft_putendl_fd.o
Binary files differ
diff --git a/lib/libft/_obj/ft_putnbr_fd.o b/lib/libft/_obj/ft_putnbr_fd.o
new file mode 100644
index 0000000..7f2b2c3
--- /dev/null
+++ b/lib/libft/_obj/ft_putnbr_fd.o
Binary files differ
diff --git a/lib/libft/_obj/ft_putstr_fd.o b/lib/libft/_obj/ft_putstr_fd.o
new file mode 100644
index 0000000..dc75865
--- /dev/null
+++ b/lib/libft/_obj/ft_putstr_fd.o
Binary files differ
diff --git a/lib/libft/_obj/ft_split.o b/lib/libft/_obj/ft_split.o
new file mode 100644
index 0000000..c0742f5
--- /dev/null
+++ b/lib/libft/_obj/ft_split.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strcat.o b/lib/libft/_obj/ft_strcat.o
new file mode 100644
index 0000000..7ff5887
--- /dev/null
+++ b/lib/libft/_obj/ft_strcat.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strchr.o b/lib/libft/_obj/ft_strchr.o
new file mode 100644
index 0000000..632528a
--- /dev/null
+++ b/lib/libft/_obj/ft_strchr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strcmp.o b/lib/libft/_obj/ft_strcmp.o
new file mode 100644
index 0000000..0a6aa67
--- /dev/null
+++ b/lib/libft/_obj/ft_strcmp.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strcpy.o b/lib/libft/_obj/ft_strcpy.o
new file mode 100644
index 0000000..5e4d60f
--- /dev/null
+++ b/lib/libft/_obj/ft_strcpy.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strdup.o b/lib/libft/_obj/ft_strdup.o
new file mode 100644
index 0000000..177e976
--- /dev/null
+++ b/lib/libft/_obj/ft_strdup.o
Binary files differ
diff --git a/lib/libft/_obj/ft_striteri.o b/lib/libft/_obj/ft_striteri.o
new file mode 100644
index 0000000..5f45ab5
--- /dev/null
+++ b/lib/libft/_obj/ft_striteri.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strjoin.o b/lib/libft/_obj/ft_strjoin.o
new file mode 100644
index 0000000..1bd4c7a
--- /dev/null
+++ b/lib/libft/_obj/ft_strjoin.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strlcat.o b/lib/libft/_obj/ft_strlcat.o
new file mode 100644
index 0000000..2d4a576
--- /dev/null
+++ b/lib/libft/_obj/ft_strlcat.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strlcpy.o b/lib/libft/_obj/ft_strlcpy.o
new file mode 100644
index 0000000..9ff1435
--- /dev/null
+++ b/lib/libft/_obj/ft_strlcpy.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strlen.o b/lib/libft/_obj/ft_strlen.o
new file mode 100644
index 0000000..00d6890
--- /dev/null
+++ b/lib/libft/_obj/ft_strlen.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strmapi.o b/lib/libft/_obj/ft_strmapi.o
new file mode 100644
index 0000000..309084c
--- /dev/null
+++ b/lib/libft/_obj/ft_strmapi.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strncmp.o b/lib/libft/_obj/ft_strncmp.o
new file mode 100644
index 0000000..a6cfedf
--- /dev/null
+++ b/lib/libft/_obj/ft_strncmp.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strncpy.o b/lib/libft/_obj/ft_strncpy.o
new file mode 100644
index 0000000..978f1ef
--- /dev/null
+++ b/lib/libft/_obj/ft_strncpy.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strnstr.o b/lib/libft/_obj/ft_strnstr.o
new file mode 100644
index 0000000..5a06fae
--- /dev/null
+++ b/lib/libft/_obj/ft_strnstr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strrchr.o b/lib/libft/_obj/ft_strrchr.o
new file mode 100644
index 0000000..0c99b66
--- /dev/null
+++ b/lib/libft/_obj/ft_strrchr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_strtrim.o b/lib/libft/_obj/ft_strtrim.o
new file mode 100644
index 0000000..d7332af
--- /dev/null
+++ b/lib/libft/_obj/ft_strtrim.o
Binary files differ
diff --git a/lib/libft/_obj/ft_substr.o b/lib/libft/_obj/ft_substr.o
new file mode 100644
index 0000000..d3dbbc4
--- /dev/null
+++ b/lib/libft/_obj/ft_substr.o
Binary files differ
diff --git a/lib/libft/_obj/ft_tolower.o b/lib/libft/_obj/ft_tolower.o
new file mode 100644
index 0000000..17dbc32
--- /dev/null
+++ b/lib/libft/_obj/ft_tolower.o
Binary files differ
diff --git a/lib/libft/_obj/ft_toupper.o b/lib/libft/_obj/ft_toupper.o
new file mode 100644
index 0000000..fb08203
--- /dev/null
+++ b/lib/libft/_obj/ft_toupper.o
Binary files differ
diff --git a/lib/libft/_obj/get_next_line.o b/lib/libft/_obj/get_next_line.o
new file mode 100644
index 0000000..23c2b36
--- /dev/null
+++ b/lib/libft/_obj/get_next_line.o
Binary files differ
diff --git a/lib/libft/_obj/get_next_line_utils.o b/lib/libft/_obj/get_next_line_utils.o
new file mode 100644
index 0000000..204f4dc
--- /dev/null
+++ b/lib/libft/_obj/get_next_line_utils.o
Binary files differ
diff --git a/lib/libft/ft_split.c b/lib/libft/ft_split.c
index fbd16c1..1502ce3 100644
--- a/lib/libft/ft_split.c
+++ b/lib/libft/ft_split.c
@@ -3,10 +3,10 @@
/* ::: :::::::: */
/* ft_split.c :+: :+: :+: */
/* +:+ +:+ +:+ */
-/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
+/* By: chuhlig <chuhlig@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/08 15:36:44 by dkaiser #+# #+# */
-/* Updated: 2024/05/08 11:49:32 by dkaiser ### ########.fr */
+/* Updated: 2025/01/21 20:28:31 by chuhlig ### ########.fr */
/* */
/* ************************************************************************** */
diff --git a/lib/libft/ft_strcat.c b/lib/libft/ft_strcat.c
index 648c184..b21235b 100644
--- a/lib/libft/ft_strcat.c
+++ b/lib/libft/ft_strcat.c
@@ -6,7 +6,7 @@
/* By: chuhlig <chuhlig@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/01/09 13:06:44 by chuhlig #+# #+# */
-/* Updated: 2025/01/09 13:07:15 by chuhlig ### ########.fr */
+/* Updated: 2025/01/14 14:09:49 by chuhlig ### ########.fr */
/* */
/* ************************************************************************** */
@@ -26,4 +26,4 @@ char *ft_strcat(char *dest, char *src)
}
dest[i + j] = '\0';
return (dest);
-} \ No newline at end of file
+}
diff --git a/lib/libft/ft_strcmp.c b/lib/libft/ft_strcmp.c
index af7b2a1..a319c63 100644
--- a/lib/libft/ft_strcmp.c
+++ b/lib/libft/ft_strcmp.c
@@ -6,7 +6,7 @@
/* By: chuhlig <chuhlig@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/12/18 19:03:14 by chuhlig #+# #+# */
-/* Updated: 2024/12/18 19:05:01 by chuhlig ### ########.fr */
+/* Updated: 2025/01/14 14:09:59 by chuhlig ### ########.fr */
/* */
/* ************************************************************************** */
@@ -20,4 +20,4 @@ int ft_strcmp(char *s1, char *s2)
while (s1[i] && s1[i] == s2[i])
i++;
return (s1[i] - s2[i]);
-} \ No newline at end of file
+}
diff --git a/lib/libft/ft_strcpy.c b/lib/libft/ft_strcpy.c
index b5c612f..94a07f7 100644
--- a/lib/libft/ft_strcpy.c
+++ b/lib/libft/ft_strcpy.c
@@ -6,7 +6,7 @@
/* By: chuhlig <chuhlig@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/01/09 14:38:30 by chuhlig #+# #+# */
-/* Updated: 2025/01/09 14:38:53 by chuhlig ### ########.fr */
+/* Updated: 2025/01/14 14:10:06 by chuhlig ### ########.fr */
/* */
/* ************************************************************************** */
@@ -22,4 +22,4 @@ char *ft_strcpy(char *dest, char *src)
}
dest[i] = '\0';
return (dest);
-} \ No newline at end of file
+}
diff --git a/lib/libft/ft_strjoin.c b/lib/libft/ft_strjoin.c
index 526592b..5c0bf41 100644
--- a/lib/libft/ft_strjoin.c
+++ b/lib/libft/ft_strjoin.c
@@ -3,44 +3,44 @@
/* ::: :::::::: */
/* ft_strjoin.c :+: :+: :+: */
/* +:+ +:+ +:+ */
-/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
+/* By: chuhlig <chuhlig@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/07 10:15:33 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 14:02:07 by dkaiser ### ########.fr */
+/* Updated: 2025/01/22 00:27:04 by chuhlig ### ########.fr */
/* */
/* ************************************************************************** */
#include "libft.h"
-static int copy_str(char *dst, const char *src)
-{
- int i;
-
- i = 0;
- while (src[i])
- {
- dst[i] = src[i];
- i++;
- }
- return (i);
-}
+// static int copy_str(char *dst, const char *src)
+// {
+// int i;
+
+// i = 0;
+// while (src[i])
+// {
+// dst[i] = src[i];
+// i++;
+// }
+// return (i);
+// }
-char *ft_strjoin(char const *s1, char const *s2)
+char *ft_strjoin(const char *s1, const char *s2)
{
- int len;
- char *result;
-
- len = ft_strlen(s1) + ft_strlen(s2);
- result = malloc(len + 1);
- if (result)
- {
- result[len] = '\0';
- len = copy_str(result, s1);
- len = copy_str(result + len, s2);
- return (result);
- }
- else
- return (0);
+ char *joined_str;
+ size_t len1;
+ size_t len2;
+
+ if (!s1 || !s2)
+ return (NULL);
+ len1 = strlen(s1);
+ len2 = strlen(s2);
+ joined_str = malloc(len1 + len2 + 1);
+ if (!joined_str)
+ return (NULL);
+ strcpy(joined_str, s1);
+ strcat(joined_str, s2);
+ return (joined_str);
}
/* #include <stdio.h> */
diff --git a/lib/libft/libft.a b/lib/libft/libft.a
new file mode 100644
index 0000000..fe3527d
--- /dev/null
+++ b/lib/libft/libft.a
Binary files differ