From 9f04f49de651ecbe07200810129801d425fbe153 Mon Sep 17 00:00:00 2001 From: Tanguy MAZE Date: Sat, 23 Mar 2019 17:13:46 +0100 Subject: [PATCH] siffler en travaillant ! =* libft cleanup --- Makefile | 140 ++++++++++++++++-- libft.h => includes/libft.h | 0 ft_abs.c => srcs/ft_abs.c | 0 ft_atoi.c => srcs/ft_atoi.c | 0 ft_atois.c => srcs/ft_atois.c | 0 ft_bzero.c => srcs/ft_bzero.c | 0 ft_close.c => srcs/ft_close.c | 0 .../ft_del_words_tables.c | 0 ft_getline.c => srcs/ft_getline.c | 0 ft_gets.c => srcs/ft_gets.c | 0 ft_hasdigit.c => srcs/ft_hasdigit.c | 0 ft_isalnum.c => srcs/ft_isalnum.c | 0 ft_isalpha.c => srcs/ft_isalpha.c | 0 ft_isascii.c => srcs/ft_isascii.c | 0 ft_isdigit.c => srcs/ft_isdigit.c | 0 ft_islower.c => srcs/ft_islower.c | 0 ft_isprint.c => srcs/ft_isprint.c | 0 ft_issign.c => srcs/ft_issign.c | 0 ft_isupper.c => srcs/ft_isupper.c | 0 ft_iswhitespace.c => srcs/ft_iswhitespace.c | 0 ft_itoa.c => srcs/ft_itoa.c | 0 ft_lstadd.c => srcs/ft_lstadd.c | 0 ft_lstaddend.c => srcs/ft_lstaddend.c | 0 ft_lstaddsort.c => srcs/ft_lstaddsort.c | 0 ft_lstdel.c => srcs/ft_lstdel.c | 0 ft_lstdelone.c => srcs/ft_lstdelone.c | 0 ft_lstgetat.c => srcs/ft_lstgetat.c | 0 ft_lstgetlast.c => srcs/ft_lstgetlast.c | 0 ft_lstiter.c => srcs/ft_lstiter.c | 0 ft_lstmap.c => srcs/ft_lstmap.c | 0 ft_lstnew.c => srcs/ft_lstnew.c | 0 ft_lstsize.c => srcs/ft_lstsize.c | 0 ft_lstsort.c => srcs/ft_lstsort.c | 0 ft_memalloc.c => srcs/ft_memalloc.c | 0 ft_memccpy.c => srcs/ft_memccpy.c | 0 ft_memchr.c => srcs/ft_memchr.c | 0 ft_memcmp.c => srcs/ft_memcmp.c | 0 ft_memcpy.c => srcs/ft_memcpy.c | 0 ft_memdel.c => srcs/ft_memdel.c | 0 ft_memmove.c => srcs/ft_memmove.c | 0 ft_memset.c => srcs/ft_memset.c | 0 ft_nbrlen.c => srcs/ft_nbrlen.c | 0 ft_open.c => srcs/ft_open.c | 0 .../ft_print_words_tables.c | 0 ft_printf.c => srcs/ft_printf.c | 0 .../ft_printf_check_fields.c | 0 .../ft_printf_check_type.c | 0 ft_printf_tools.c => srcs/ft_printf_tools.c | 0 .../ft_printf_tools_char.c | 0 .../ft_printf_tools_float.c | 0 .../ft_printf_tools_hexa.c | 0 .../ft_printf_tools_int.c | 0 .../ft_printf_tools_lenght.c | 0 .../ft_printf_tools_malloc_size.c | 0 .../ft_printf_tools_oct.c | 0 .../ft_printf_tools_prec_size.c | 0 .../ft_printf_tools_str.c | 0 .../ft_printf_tools_unsigned_int.c | 0 .../ft_printf_tools_wchar_t.c | 0 .../ft_printf_tools_wstr.c | 0 ft_putchar.c => srcs/ft_putchar.c | 0 ft_putchar_fd.c => srcs/ft_putchar_fd.c | 0 ft_putendl.c => srcs/ft_putendl.c | 0 ft_putendl2.c => srcs/ft_putendl2.c | 0 ft_putendl_fd.c => srcs/ft_putendl_fd.c | 0 srcs/ft_putendl_fd2.c | 28 ++++ ft_putnbr.c => srcs/ft_putnbr.c | 0 ft_putnbr_fd.c => srcs/ft_putnbr_fd.c | 0 ft_putnbrpad.c => srcs/ft_putnbrpad.c | 0 ft_putstr.c => srcs/ft_putstr.c | 0 ft_putstr_fd.c => srcs/ft_putstr_fd.c | 0 ft_putstrn.c => srcs/ft_putstrn.c | 0 ft_putstrpad.c => srcs/ft_putstrpad.c | 0 ft_realpath.c => srcs/ft_realpath.c | 0 ft_round.c => srcs/ft_round.c | 0 ft_sort_params.c => srcs/ft_sort_params.c | 0 ft_str_is_alpha.c => srcs/ft_str_is_alpha.c | 0 .../ft_str_is_lowercase.c | 0 .../ft_str_is_numeric.c | 0 .../ft_str_is_printable.c | 0 .../ft_str_is_uppercase.c | 0 ft_strcapitalize.c => srcs/ft_strcapitalize.c | 0 ft_strcat.c => srcs/ft_strcat.c | 0 ft_strchr.c => srcs/ft_strchr.c | 0 ft_strclr.c => srcs/ft_strclr.c | 0 ft_strcmp.c => srcs/ft_strcmp.c | 0 ft_strcpy.c => srcs/ft_strcpy.c | 0 ft_strdel.c => srcs/ft_strdel.c | 0 ft_strdup.c => srcs/ft_strdup.c | 0 ft_strequ.c => srcs/ft_strequ.c | 0 ft_striter.c => srcs/ft_striter.c | 0 ft_striteri.c => srcs/ft_striteri.c | 0 ft_strjoin.c => srcs/ft_strjoin.c | 0 ft_strlcat.c => srcs/ft_strlcat.c | 0 ft_strlcpy.c => srcs/ft_strlcpy.c | 0 ft_strlen.c => srcs/ft_strlen.c | 0 ft_strlowcase.c => srcs/ft_strlowcase.c | 0 ft_strmap.c => srcs/ft_strmap.c | 0 ft_strmapi.c => srcs/ft_strmapi.c | 0 ft_strncat.c => srcs/ft_strncat.c | 0 ft_strnchr.c => srcs/ft_strnchr.c | 0 ft_strncmp.c => srcs/ft_strncmp.c | 0 ft_strncpy.c => srcs/ft_strncpy.c | 0 ft_strndup.c => srcs/ft_strndup.c | 0 ft_strnequ.c => srcs/ft_strnequ.c | 0 ft_strnew.c => srcs/ft_strnew.c | 0 ft_strnstr.c => srcs/ft_strnstr.c | 0 ft_strrchr.c => srcs/ft_strrchr.c | 0 ft_strrnchr.c => srcs/ft_strrnchr.c | 0 ft_strsplit.c => srcs/ft_strsplit.c | 0 .../ft_strsplitwhitespace.c | 0 ft_strstr.c => srcs/ft_strstr.c | 0 ft_strsub.c => srcs/ft_strsub.c | 0 ft_strtrim.c => srcs/ft_strtrim.c | 0 ft_strupcase.c => srcs/ft_strupcase.c | 0 ft_tolower.c => srcs/ft_tolower.c | 0 ft_toupper.c => srcs/ft_toupper.c | 0 get_next_line.c => srcs/get_next_line.c | 0 118 files changed, 156 insertions(+), 12 deletions(-) rename libft.h => includes/libft.h (100%) rename ft_abs.c => srcs/ft_abs.c (100%) rename ft_atoi.c => srcs/ft_atoi.c (100%) rename ft_atois.c => srcs/ft_atois.c (100%) rename ft_bzero.c => srcs/ft_bzero.c (100%) rename ft_close.c => srcs/ft_close.c (100%) rename ft_del_words_tables.c => srcs/ft_del_words_tables.c (100%) rename ft_getline.c => srcs/ft_getline.c (100%) rename ft_gets.c => srcs/ft_gets.c (100%) rename ft_hasdigit.c => srcs/ft_hasdigit.c (100%) rename ft_isalnum.c => srcs/ft_isalnum.c (100%) rename ft_isalpha.c => srcs/ft_isalpha.c (100%) rename ft_isascii.c => srcs/ft_isascii.c (100%) rename ft_isdigit.c => srcs/ft_isdigit.c (100%) rename ft_islower.c => srcs/ft_islower.c (100%) rename ft_isprint.c => srcs/ft_isprint.c (100%) rename ft_issign.c => srcs/ft_issign.c (100%) rename ft_isupper.c => srcs/ft_isupper.c (100%) rename ft_iswhitespace.c => srcs/ft_iswhitespace.c (100%) rename ft_itoa.c => srcs/ft_itoa.c (100%) rename ft_lstadd.c => srcs/ft_lstadd.c (100%) rename ft_lstaddend.c => srcs/ft_lstaddend.c (100%) rename ft_lstaddsort.c => srcs/ft_lstaddsort.c (100%) rename ft_lstdel.c => srcs/ft_lstdel.c (100%) rename ft_lstdelone.c => srcs/ft_lstdelone.c (100%) rename ft_lstgetat.c => srcs/ft_lstgetat.c (100%) rename ft_lstgetlast.c => srcs/ft_lstgetlast.c (100%) rename ft_lstiter.c => srcs/ft_lstiter.c (100%) rename ft_lstmap.c => srcs/ft_lstmap.c (100%) rename ft_lstnew.c => srcs/ft_lstnew.c (100%) rename ft_lstsize.c => srcs/ft_lstsize.c (100%) rename ft_lstsort.c => srcs/ft_lstsort.c (100%) rename ft_memalloc.c => srcs/ft_memalloc.c (100%) rename ft_memccpy.c => srcs/ft_memccpy.c (100%) rename ft_memchr.c => srcs/ft_memchr.c (100%) rename ft_memcmp.c => srcs/ft_memcmp.c (100%) rename ft_memcpy.c => srcs/ft_memcpy.c (100%) rename ft_memdel.c => srcs/ft_memdel.c (100%) rename ft_memmove.c => srcs/ft_memmove.c (100%) rename ft_memset.c => srcs/ft_memset.c (100%) rename ft_nbrlen.c => srcs/ft_nbrlen.c (100%) rename ft_open.c => srcs/ft_open.c (100%) rename ft_print_words_tables.c => srcs/ft_print_words_tables.c (100%) rename ft_printf.c => srcs/ft_printf.c (100%) rename ft_printf_check_fields.c => srcs/ft_printf_check_fields.c (100%) rename ft_printf_check_type.c => srcs/ft_printf_check_type.c (100%) rename ft_printf_tools.c => srcs/ft_printf_tools.c (100%) rename ft_printf_tools_char.c => srcs/ft_printf_tools_char.c (100%) rename ft_printf_tools_float.c => srcs/ft_printf_tools_float.c (100%) rename ft_printf_tools_hexa.c => srcs/ft_printf_tools_hexa.c (100%) rename ft_printf_tools_int.c => srcs/ft_printf_tools_int.c (100%) rename ft_printf_tools_lenght.c => srcs/ft_printf_tools_lenght.c (100%) rename ft_printf_tools_malloc_size.c => srcs/ft_printf_tools_malloc_size.c (100%) rename ft_printf_tools_oct.c => srcs/ft_printf_tools_oct.c (100%) rename ft_printf_tools_prec_size.c => srcs/ft_printf_tools_prec_size.c (100%) rename ft_printf_tools_str.c => srcs/ft_printf_tools_str.c (100%) rename ft_printf_tools_unsigned_int.c => srcs/ft_printf_tools_unsigned_int.c (100%) rename ft_printf_tools_wchar_t.c => srcs/ft_printf_tools_wchar_t.c (100%) rename ft_printf_tools_wstr.c => srcs/ft_printf_tools_wstr.c (100%) rename ft_putchar.c => srcs/ft_putchar.c (100%) rename ft_putchar_fd.c => srcs/ft_putchar_fd.c (100%) rename ft_putendl.c => srcs/ft_putendl.c (100%) rename ft_putendl2.c => srcs/ft_putendl2.c (100%) rename ft_putendl_fd.c => srcs/ft_putendl_fd.c (100%) create mode 100644 srcs/ft_putendl_fd2.c rename ft_putnbr.c => srcs/ft_putnbr.c (100%) rename ft_putnbr_fd.c => srcs/ft_putnbr_fd.c (100%) rename ft_putnbrpad.c => srcs/ft_putnbrpad.c (100%) rename ft_putstr.c => srcs/ft_putstr.c (100%) rename ft_putstr_fd.c => srcs/ft_putstr_fd.c (100%) rename ft_putstrn.c => srcs/ft_putstrn.c (100%) rename ft_putstrpad.c => srcs/ft_putstrpad.c (100%) rename ft_realpath.c => srcs/ft_realpath.c (100%) rename ft_round.c => srcs/ft_round.c (100%) rename ft_sort_params.c => srcs/ft_sort_params.c (100%) rename ft_str_is_alpha.c => srcs/ft_str_is_alpha.c (100%) rename ft_str_is_lowercase.c => srcs/ft_str_is_lowercase.c (100%) rename ft_str_is_numeric.c => srcs/ft_str_is_numeric.c (100%) rename ft_str_is_printable.c => srcs/ft_str_is_printable.c (100%) rename ft_str_is_uppercase.c => srcs/ft_str_is_uppercase.c (100%) rename ft_strcapitalize.c => srcs/ft_strcapitalize.c (100%) rename ft_strcat.c => srcs/ft_strcat.c (100%) rename ft_strchr.c => srcs/ft_strchr.c (100%) rename ft_strclr.c => srcs/ft_strclr.c (100%) rename ft_strcmp.c => srcs/ft_strcmp.c (100%) rename ft_strcpy.c => srcs/ft_strcpy.c (100%) rename ft_strdel.c => srcs/ft_strdel.c (100%) rename ft_strdup.c => srcs/ft_strdup.c (100%) rename ft_strequ.c => srcs/ft_strequ.c (100%) rename ft_striter.c => srcs/ft_striter.c (100%) rename ft_striteri.c => srcs/ft_striteri.c (100%) rename ft_strjoin.c => srcs/ft_strjoin.c (100%) rename ft_strlcat.c => srcs/ft_strlcat.c (100%) rename ft_strlcpy.c => srcs/ft_strlcpy.c (100%) rename ft_strlen.c => srcs/ft_strlen.c (100%) rename ft_strlowcase.c => srcs/ft_strlowcase.c (100%) rename ft_strmap.c => srcs/ft_strmap.c (100%) rename ft_strmapi.c => srcs/ft_strmapi.c (100%) rename ft_strncat.c => srcs/ft_strncat.c (100%) rename ft_strnchr.c => srcs/ft_strnchr.c (100%) rename ft_strncmp.c => srcs/ft_strncmp.c (100%) rename ft_strncpy.c => srcs/ft_strncpy.c (100%) rename ft_strndup.c => srcs/ft_strndup.c (100%) rename ft_strnequ.c => srcs/ft_strnequ.c (100%) rename ft_strnew.c => srcs/ft_strnew.c (100%) rename ft_strnstr.c => srcs/ft_strnstr.c (100%) rename ft_strrchr.c => srcs/ft_strrchr.c (100%) rename ft_strrnchr.c => srcs/ft_strrnchr.c (100%) rename ft_strsplit.c => srcs/ft_strsplit.c (100%) rename ft_strsplitwhitespace.c => srcs/ft_strsplitwhitespace.c (100%) rename ft_strstr.c => srcs/ft_strstr.c (100%) rename ft_strsub.c => srcs/ft_strsub.c (100%) rename ft_strtrim.c => srcs/ft_strtrim.c (100%) rename ft_strupcase.c => srcs/ft_strupcase.c (100%) rename ft_tolower.c => srcs/ft_tolower.c (100%) rename ft_toupper.c => srcs/ft_toupper.c (100%) rename get_next_line.c => srcs/get_next_line.c (100%) diff --git a/Makefile b/Makefile index c4f5c8a..7634d3c 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ # By: tmaze +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2018/04/07 12:47:06 by tmaze #+# #+# # -# Updated: 2019/03/19 15:18:00 by tmaze ### ########.fr # +# Updated: 2019/03/23 16:26:19 by tmaze ### ########.fr # # # #******************************************************************************# @@ -16,27 +16,143 @@ CCSTD = NAME = libft.a -SRCS = ft_memset.c ft_bzero.c ft_memcpy.c ft_memccpy.c ft_memmove.c ft_memchr.c ft_memcmp.c ft_strlen.c ft_strdup.c ft_strcpy.c ft_strncpy.c ft_strcat.c ft_strncat.c ft_strlcat.c ft_strchr.c ft_strrchr.c ft_strstr.c ft_strnstr.c ft_strcmp.c ft_strncmp.c ft_atoi.c ft_isalpha.c ft_isdigit.c ft_isalnum.c ft_isascii.c ft_isprint.c ft_toupper.c ft_tolower.c \ - ft_memalloc.c ft_memdel.c ft_strnew.c ft_strdel.c ft_strclr.c ft_striter.c ft_striteri.c ft_strmap.c ft_strmapi.c ft_strequ.c ft_strnequ.c ft_strsub.c ft_strjoin.c ft_strtrim.c ft_strsplit.c ft_itoa.c ft_putchar.c ft_putstr.c ft_putendl.c ft_putnbr.c ft_putchar_fd.c ft_putstr_fd.c ft_putendl_fd.c ft_putnbr_fd.c\ - ft_lstnew.c ft_lstdelone.c ft_lstdel.c ft_lstadd.c ft_lstiter.c ft_lstmap.c \ -ft_isupper.c ft_islower.c ft_str_is_alpha.c ft_str_is_lowercase.c ft_str_is_numeric.c ft_str_is_printable.c ft_str_is_uppercase.c ft_strcapitalize.c ft_strlcpy.c ft_strlowcase.c ft_strupcase.c ft_lstsize.c ft_lstgetat.c ft_lstgetlast.c ft_sort_params.c ft_print_words_tables.c ft_lstaddend.c ft_strndup.c ft_abs.c ft_strnchr.c ft_strrnchr.c get_next_line.c ft_del_words_tables.c ft_putstrn.c ft_nbrlen.c ft_putstrpad.c ft_putnbrpad.c ft_lstsort.c ft_lstaddsort.c ft_round.c ft_realpath.c ft_iswhitespace.c ft_issign.c ft_hasdigit.c ft_strsplitwhitespace.c ft_atois.c ft_getline.c ft_printf.c ft_printf_check_fields.c ft_printf_check_type.c ft_printf_tools.c ft_printf_tools_char.c ft_printf_tools_float.c ft_printf_tools_float.c ft_printf_tools_hexa.c ft_printf_tools_int.c ft_printf_tools_lenght.c ft_printf_tools_malloc_size.c ft_printf_tools_oct.c ft_printf_tools_prec_size.c ft_printf_tools_str.c ft_printf_tools_unsigned_int.c ft_printf_tools_wchar_t.c ft_printf_tools_wstr.c ft_putendl2.c +SRCS = ft_memalloc.c \ + ft_memdel.c \ + ft_memset.c \ + ft_bzero.c \ + ft_memcpy.c \ + ft_memccpy.c \ + ft_memmove.c \ + ft_memchr.c \ + ft_memcmp.c \ + \ + ft_isalpha.c \ + ft_isdigit.c \ + ft_isalnum.c \ + ft_isascii.c \ + ft_isprint.c \ + ft_toupper.c \ + ft_tolower.c \ + ft_isupper.c \ + ft_islower.c \ + ft_iswhitespace.c \ + ft_issign.c \ + \ + ft_strnew.c \ + ft_strdel.c \ + ft_strclr.c \ + ft_striter.c \ + ft_striteri.c \ + ft_strmap.c \ + ft_strmapi.c \ + ft_strequ.c \ + ft_strnequ.c \ + ft_strsub.c \ + ft_strjoin.c \ + ft_strtrim.c \ + ft_strsplit.c \ + ft_strlen.c \ + ft_strdup.c \ + ft_strcpy.c \ + ft_strncpy.c \ + ft_strcat.c \ + ft_strncat.c \ + ft_strlcat.c \ + ft_strchr.c \ + ft_strrchr.c \ + ft_strstr.c \ + ft_strnstr.c \ + ft_strcmp.c \ + ft_strncmp.c \ + ft_str_is_alpha.c \ + ft_str_is_lowercase.c \ + ft_str_is_numeric.c \ + ft_str_is_printable.c \ + ft_str_is_uppercase.c \ + ft_strcapitalize.c \ + ft_strlcpy.c \ + ft_strlowcase.c \ + ft_strupcase.c \ + ft_strndup.c \ + ft_strnchr.c \ + ft_strrnchr.c \ + ft_strsplitwhitespace.c \ + ft_hasdigit.c \ + ft_del_words_tables.c \ + \ + ft_putchar.c \ + ft_putstr.c \ + ft_putendl.c \ + ft_putnbr.c \ + ft_putchar_fd.c \ + ft_putstr_fd.c \ + ft_putendl_fd.c \ + ft_putnbr_fd.c \ + ft_putstrpad.c \ + ft_putnbrpad.c \ + ft_putstrn.c \ + ft_print_words_tables.c \ + ft_putendl2.c \ + ft_putendl_fd2.c \ + \ + ft_lstnew.c \ + ft_lstdelone.c \ + ft_lstdel.c \ + ft_lstadd.c \ + ft_lstiter.c \ + ft_lstmap.c \ + ft_lstaddend.c \ + ft_lstsize.c \ + ft_lstgetat.c \ + ft_lstgetlast.c \ + ft_lstsort.c \ + ft_lstaddsort.c \ + \ + ft_abs.c \ + ft_atoi.c \ + ft_atois.c \ + ft_itoa.c \ + ft_nbrlen.c \ + ft_round.c \ + \ + ft_printf.c \ + ft_printf_check_fields.c \ + ft_printf_check_type.c \ + ft_printf_tools.c \ + ft_printf_tools_char.c \ + ft_printf_tools_float.c \ + ft_printf_tools_hexa.c \ + ft_printf_tools_int.c \ + ft_printf_tools_lenght.c \ + ft_printf_tools_malloc_size.c \ + ft_printf_tools_oct.c \ + ft_printf_tools_prec_size.c \ + ft_printf_tools_str.c \ + ft_printf_tools_unsigned_int.c \ + ft_printf_tools_wchar_t.c \ + ft_printf_tools_wstr.c \ + \ + get_next_line.c \ + ft_getline.c \ + \ + ft_sort_params.c \ + ft_realpath.c +SRCDIR = srcs OBJDIR = objs OBJS = $(SRCS:.c=.o) -OBJP = $(addprefix $(OBJDIR)/, $(SRCS:.c=.o)) -INCLS = -I. +OBJP = $(addprefix $(OBJDIR)/, $(OBJS)) +INCLS = -Iincludes .PHONY = all clean fclean re all: $(NAME) -$(NAME): $(OBJDIR) $(OBJP) +$(NAME): $(OBJP) ar rcs $(NAME) $(OBJP) -$(OBJDIR): - mkdir $@ - -$(OBJDIR)/%.o: %.c libft.h +$(OBJDIR)/%.o: $(SRCDIR)/%.c includes/libft.h + @mkdir -p $(OBJDIR) $(CC) $(CCFLAGS) $(CCSTD) $(INCLS) -c $< -o $@ clean: diff --git a/libft.h b/includes/libft.h similarity index 100% rename from libft.h rename to includes/libft.h diff --git a/ft_abs.c b/srcs/ft_abs.c similarity index 100% rename from ft_abs.c rename to srcs/ft_abs.c diff --git a/ft_atoi.c b/srcs/ft_atoi.c similarity index 100% rename from ft_atoi.c rename to srcs/ft_atoi.c diff --git a/ft_atois.c b/srcs/ft_atois.c similarity index 100% rename from ft_atois.c rename to srcs/ft_atois.c diff --git a/ft_bzero.c b/srcs/ft_bzero.c similarity index 100% rename from ft_bzero.c rename to srcs/ft_bzero.c diff --git a/ft_close.c b/srcs/ft_close.c similarity index 100% rename from ft_close.c rename to srcs/ft_close.c diff --git a/ft_del_words_tables.c b/srcs/ft_del_words_tables.c similarity index 100% rename from ft_del_words_tables.c rename to srcs/ft_del_words_tables.c diff --git a/ft_getline.c b/srcs/ft_getline.c similarity index 100% rename from ft_getline.c rename to srcs/ft_getline.c diff --git a/ft_gets.c b/srcs/ft_gets.c similarity index 100% rename from ft_gets.c rename to srcs/ft_gets.c diff --git a/ft_hasdigit.c b/srcs/ft_hasdigit.c similarity index 100% rename from ft_hasdigit.c rename to srcs/ft_hasdigit.c diff --git a/ft_isalnum.c b/srcs/ft_isalnum.c similarity index 100% rename from ft_isalnum.c rename to srcs/ft_isalnum.c diff --git a/ft_isalpha.c b/srcs/ft_isalpha.c similarity index 100% rename from ft_isalpha.c rename to srcs/ft_isalpha.c diff --git a/ft_isascii.c b/srcs/ft_isascii.c similarity index 100% rename from ft_isascii.c rename to srcs/ft_isascii.c diff --git a/ft_isdigit.c b/srcs/ft_isdigit.c similarity index 100% rename from ft_isdigit.c rename to srcs/ft_isdigit.c diff --git a/ft_islower.c b/srcs/ft_islower.c similarity index 100% rename from ft_islower.c rename to srcs/ft_islower.c diff --git a/ft_isprint.c b/srcs/ft_isprint.c similarity index 100% rename from ft_isprint.c rename to srcs/ft_isprint.c diff --git a/ft_issign.c b/srcs/ft_issign.c similarity index 100% rename from ft_issign.c rename to srcs/ft_issign.c diff --git a/ft_isupper.c b/srcs/ft_isupper.c similarity index 100% rename from ft_isupper.c rename to srcs/ft_isupper.c diff --git a/ft_iswhitespace.c b/srcs/ft_iswhitespace.c similarity index 100% rename from ft_iswhitespace.c rename to srcs/ft_iswhitespace.c diff --git a/ft_itoa.c b/srcs/ft_itoa.c similarity index 100% rename from ft_itoa.c rename to srcs/ft_itoa.c diff --git a/ft_lstadd.c b/srcs/ft_lstadd.c similarity index 100% rename from ft_lstadd.c rename to srcs/ft_lstadd.c diff --git a/ft_lstaddend.c b/srcs/ft_lstaddend.c similarity index 100% rename from ft_lstaddend.c rename to srcs/ft_lstaddend.c diff --git a/ft_lstaddsort.c b/srcs/ft_lstaddsort.c similarity index 100% rename from ft_lstaddsort.c rename to srcs/ft_lstaddsort.c diff --git a/ft_lstdel.c b/srcs/ft_lstdel.c similarity index 100% rename from ft_lstdel.c rename to srcs/ft_lstdel.c diff --git a/ft_lstdelone.c b/srcs/ft_lstdelone.c similarity index 100% rename from ft_lstdelone.c rename to srcs/ft_lstdelone.c diff --git a/ft_lstgetat.c b/srcs/ft_lstgetat.c similarity index 100% rename from ft_lstgetat.c rename to srcs/ft_lstgetat.c diff --git a/ft_lstgetlast.c b/srcs/ft_lstgetlast.c similarity index 100% rename from ft_lstgetlast.c rename to srcs/ft_lstgetlast.c diff --git a/ft_lstiter.c b/srcs/ft_lstiter.c similarity index 100% rename from ft_lstiter.c rename to srcs/ft_lstiter.c diff --git a/ft_lstmap.c b/srcs/ft_lstmap.c similarity index 100% rename from ft_lstmap.c rename to srcs/ft_lstmap.c diff --git a/ft_lstnew.c b/srcs/ft_lstnew.c similarity index 100% rename from ft_lstnew.c rename to srcs/ft_lstnew.c diff --git a/ft_lstsize.c b/srcs/ft_lstsize.c similarity index 100% rename from ft_lstsize.c rename to srcs/ft_lstsize.c diff --git a/ft_lstsort.c b/srcs/ft_lstsort.c similarity index 100% rename from ft_lstsort.c rename to srcs/ft_lstsort.c diff --git a/ft_memalloc.c b/srcs/ft_memalloc.c similarity index 100% rename from ft_memalloc.c rename to srcs/ft_memalloc.c diff --git a/ft_memccpy.c b/srcs/ft_memccpy.c similarity index 100% rename from ft_memccpy.c rename to srcs/ft_memccpy.c diff --git a/ft_memchr.c b/srcs/ft_memchr.c similarity index 100% rename from ft_memchr.c rename to srcs/ft_memchr.c diff --git a/ft_memcmp.c b/srcs/ft_memcmp.c similarity index 100% rename from ft_memcmp.c rename to srcs/ft_memcmp.c diff --git a/ft_memcpy.c b/srcs/ft_memcpy.c similarity index 100% rename from ft_memcpy.c rename to srcs/ft_memcpy.c diff --git a/ft_memdel.c b/srcs/ft_memdel.c similarity index 100% rename from ft_memdel.c rename to srcs/ft_memdel.c diff --git a/ft_memmove.c b/srcs/ft_memmove.c similarity index 100% rename from ft_memmove.c rename to srcs/ft_memmove.c diff --git a/ft_memset.c b/srcs/ft_memset.c similarity index 100% rename from ft_memset.c rename to srcs/ft_memset.c diff --git a/ft_nbrlen.c b/srcs/ft_nbrlen.c similarity index 100% rename from ft_nbrlen.c rename to srcs/ft_nbrlen.c diff --git a/ft_open.c b/srcs/ft_open.c similarity index 100% rename from ft_open.c rename to srcs/ft_open.c diff --git a/ft_print_words_tables.c b/srcs/ft_print_words_tables.c similarity index 100% rename from ft_print_words_tables.c rename to srcs/ft_print_words_tables.c diff --git a/ft_printf.c b/srcs/ft_printf.c similarity index 100% rename from ft_printf.c rename to srcs/ft_printf.c diff --git a/ft_printf_check_fields.c b/srcs/ft_printf_check_fields.c similarity index 100% rename from ft_printf_check_fields.c rename to srcs/ft_printf_check_fields.c diff --git a/ft_printf_check_type.c b/srcs/ft_printf_check_type.c similarity index 100% rename from ft_printf_check_type.c rename to srcs/ft_printf_check_type.c diff --git a/ft_printf_tools.c b/srcs/ft_printf_tools.c similarity index 100% rename from ft_printf_tools.c rename to srcs/ft_printf_tools.c diff --git a/ft_printf_tools_char.c b/srcs/ft_printf_tools_char.c similarity index 100% rename from ft_printf_tools_char.c rename to srcs/ft_printf_tools_char.c diff --git a/ft_printf_tools_float.c b/srcs/ft_printf_tools_float.c similarity index 100% rename from ft_printf_tools_float.c rename to srcs/ft_printf_tools_float.c diff --git a/ft_printf_tools_hexa.c b/srcs/ft_printf_tools_hexa.c similarity index 100% rename from ft_printf_tools_hexa.c rename to srcs/ft_printf_tools_hexa.c diff --git a/ft_printf_tools_int.c b/srcs/ft_printf_tools_int.c similarity index 100% rename from ft_printf_tools_int.c rename to srcs/ft_printf_tools_int.c diff --git a/ft_printf_tools_lenght.c b/srcs/ft_printf_tools_lenght.c similarity index 100% rename from ft_printf_tools_lenght.c rename to srcs/ft_printf_tools_lenght.c diff --git a/ft_printf_tools_malloc_size.c b/srcs/ft_printf_tools_malloc_size.c similarity index 100% rename from ft_printf_tools_malloc_size.c rename to srcs/ft_printf_tools_malloc_size.c diff --git a/ft_printf_tools_oct.c b/srcs/ft_printf_tools_oct.c similarity index 100% rename from ft_printf_tools_oct.c rename to srcs/ft_printf_tools_oct.c diff --git a/ft_printf_tools_prec_size.c b/srcs/ft_printf_tools_prec_size.c similarity index 100% rename from ft_printf_tools_prec_size.c rename to srcs/ft_printf_tools_prec_size.c diff --git a/ft_printf_tools_str.c b/srcs/ft_printf_tools_str.c similarity index 100% rename from ft_printf_tools_str.c rename to srcs/ft_printf_tools_str.c diff --git a/ft_printf_tools_unsigned_int.c b/srcs/ft_printf_tools_unsigned_int.c similarity index 100% rename from ft_printf_tools_unsigned_int.c rename to srcs/ft_printf_tools_unsigned_int.c diff --git a/ft_printf_tools_wchar_t.c b/srcs/ft_printf_tools_wchar_t.c similarity index 100% rename from ft_printf_tools_wchar_t.c rename to srcs/ft_printf_tools_wchar_t.c diff --git a/ft_printf_tools_wstr.c b/srcs/ft_printf_tools_wstr.c similarity index 100% rename from ft_printf_tools_wstr.c rename to srcs/ft_printf_tools_wstr.c diff --git a/ft_putchar.c b/srcs/ft_putchar.c similarity index 100% rename from ft_putchar.c rename to srcs/ft_putchar.c diff --git a/ft_putchar_fd.c b/srcs/ft_putchar_fd.c similarity index 100% rename from ft_putchar_fd.c rename to srcs/ft_putchar_fd.c diff --git a/ft_putendl.c b/srcs/ft_putendl.c similarity index 100% rename from ft_putendl.c rename to srcs/ft_putendl.c diff --git a/ft_putendl2.c b/srcs/ft_putendl2.c similarity index 100% rename from ft_putendl2.c rename to srcs/ft_putendl2.c diff --git a/ft_putendl_fd.c b/srcs/ft_putendl_fd.c similarity index 100% rename from ft_putendl_fd.c rename to srcs/ft_putendl_fd.c diff --git a/srcs/ft_putendl_fd2.c b/srcs/ft_putendl_fd2.c new file mode 100644 index 0000000..b9f4635 --- /dev/null +++ b/srcs/ft_putendl_fd2.c @@ -0,0 +1,28 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putendl_fd2.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tmaze +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2019/03/20 16:44:51 by tmaze #+# #+# */ +/* Updated: 2019/03/20 17:00:16 by tmaze ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +int ft_putendl_fd2(char const *s, int fd) +{ + char *str; + + if (s != NULL && (str = ft_strnew(ft_strlen(s) + 1)) != NULL) + { + ft_strcpy(str, s); + ft_strcat(str, "\n"); + ft_putstr_fd(str, fd); + ft_strdel(&str); + return (0); + } + return (1); +} diff --git a/ft_putnbr.c b/srcs/ft_putnbr.c similarity index 100% rename from ft_putnbr.c rename to srcs/ft_putnbr.c diff --git a/ft_putnbr_fd.c b/srcs/ft_putnbr_fd.c similarity index 100% rename from ft_putnbr_fd.c rename to srcs/ft_putnbr_fd.c diff --git a/ft_putnbrpad.c b/srcs/ft_putnbrpad.c similarity index 100% rename from ft_putnbrpad.c rename to srcs/ft_putnbrpad.c diff --git a/ft_putstr.c b/srcs/ft_putstr.c similarity index 100% rename from ft_putstr.c rename to srcs/ft_putstr.c diff --git a/ft_putstr_fd.c b/srcs/ft_putstr_fd.c similarity index 100% rename from ft_putstr_fd.c rename to srcs/ft_putstr_fd.c diff --git a/ft_putstrn.c b/srcs/ft_putstrn.c similarity index 100% rename from ft_putstrn.c rename to srcs/ft_putstrn.c diff --git a/ft_putstrpad.c b/srcs/ft_putstrpad.c similarity index 100% rename from ft_putstrpad.c rename to srcs/ft_putstrpad.c diff --git a/ft_realpath.c b/srcs/ft_realpath.c similarity index 100% rename from ft_realpath.c rename to srcs/ft_realpath.c diff --git a/ft_round.c b/srcs/ft_round.c similarity index 100% rename from ft_round.c rename to srcs/ft_round.c diff --git a/ft_sort_params.c b/srcs/ft_sort_params.c similarity index 100% rename from ft_sort_params.c rename to srcs/ft_sort_params.c diff --git a/ft_str_is_alpha.c b/srcs/ft_str_is_alpha.c similarity index 100% rename from ft_str_is_alpha.c rename to srcs/ft_str_is_alpha.c diff --git a/ft_str_is_lowercase.c b/srcs/ft_str_is_lowercase.c similarity index 100% rename from ft_str_is_lowercase.c rename to srcs/ft_str_is_lowercase.c diff --git a/ft_str_is_numeric.c b/srcs/ft_str_is_numeric.c similarity index 100% rename from ft_str_is_numeric.c rename to srcs/ft_str_is_numeric.c diff --git a/ft_str_is_printable.c b/srcs/ft_str_is_printable.c similarity index 100% rename from ft_str_is_printable.c rename to srcs/ft_str_is_printable.c diff --git a/ft_str_is_uppercase.c b/srcs/ft_str_is_uppercase.c similarity index 100% rename from ft_str_is_uppercase.c rename to srcs/ft_str_is_uppercase.c diff --git a/ft_strcapitalize.c b/srcs/ft_strcapitalize.c similarity index 100% rename from ft_strcapitalize.c rename to srcs/ft_strcapitalize.c diff --git a/ft_strcat.c b/srcs/ft_strcat.c similarity index 100% rename from ft_strcat.c rename to srcs/ft_strcat.c diff --git a/ft_strchr.c b/srcs/ft_strchr.c similarity index 100% rename from ft_strchr.c rename to srcs/ft_strchr.c diff --git a/ft_strclr.c b/srcs/ft_strclr.c similarity index 100% rename from ft_strclr.c rename to srcs/ft_strclr.c diff --git a/ft_strcmp.c b/srcs/ft_strcmp.c similarity index 100% rename from ft_strcmp.c rename to srcs/ft_strcmp.c diff --git a/ft_strcpy.c b/srcs/ft_strcpy.c similarity index 100% rename from ft_strcpy.c rename to srcs/ft_strcpy.c diff --git a/ft_strdel.c b/srcs/ft_strdel.c similarity index 100% rename from ft_strdel.c rename to srcs/ft_strdel.c diff --git a/ft_strdup.c b/srcs/ft_strdup.c similarity index 100% rename from ft_strdup.c rename to srcs/ft_strdup.c diff --git a/ft_strequ.c b/srcs/ft_strequ.c similarity index 100% rename from ft_strequ.c rename to srcs/ft_strequ.c diff --git a/ft_striter.c b/srcs/ft_striter.c similarity index 100% rename from ft_striter.c rename to srcs/ft_striter.c diff --git a/ft_striteri.c b/srcs/ft_striteri.c similarity index 100% rename from ft_striteri.c rename to srcs/ft_striteri.c diff --git a/ft_strjoin.c b/srcs/ft_strjoin.c similarity index 100% rename from ft_strjoin.c rename to srcs/ft_strjoin.c diff --git a/ft_strlcat.c b/srcs/ft_strlcat.c similarity index 100% rename from ft_strlcat.c rename to srcs/ft_strlcat.c diff --git a/ft_strlcpy.c b/srcs/ft_strlcpy.c similarity index 100% rename from ft_strlcpy.c rename to srcs/ft_strlcpy.c diff --git a/ft_strlen.c b/srcs/ft_strlen.c similarity index 100% rename from ft_strlen.c rename to srcs/ft_strlen.c diff --git a/ft_strlowcase.c b/srcs/ft_strlowcase.c similarity index 100% rename from ft_strlowcase.c rename to srcs/ft_strlowcase.c diff --git a/ft_strmap.c b/srcs/ft_strmap.c similarity index 100% rename from ft_strmap.c rename to srcs/ft_strmap.c diff --git a/ft_strmapi.c b/srcs/ft_strmapi.c similarity index 100% rename from ft_strmapi.c rename to srcs/ft_strmapi.c diff --git a/ft_strncat.c b/srcs/ft_strncat.c similarity index 100% rename from ft_strncat.c rename to srcs/ft_strncat.c diff --git a/ft_strnchr.c b/srcs/ft_strnchr.c similarity index 100% rename from ft_strnchr.c rename to srcs/ft_strnchr.c diff --git a/ft_strncmp.c b/srcs/ft_strncmp.c similarity index 100% rename from ft_strncmp.c rename to srcs/ft_strncmp.c diff --git a/ft_strncpy.c b/srcs/ft_strncpy.c similarity index 100% rename from ft_strncpy.c rename to srcs/ft_strncpy.c diff --git a/ft_strndup.c b/srcs/ft_strndup.c similarity index 100% rename from ft_strndup.c rename to srcs/ft_strndup.c diff --git a/ft_strnequ.c b/srcs/ft_strnequ.c similarity index 100% rename from ft_strnequ.c rename to srcs/ft_strnequ.c diff --git a/ft_strnew.c b/srcs/ft_strnew.c similarity index 100% rename from ft_strnew.c rename to srcs/ft_strnew.c diff --git a/ft_strnstr.c b/srcs/ft_strnstr.c similarity index 100% rename from ft_strnstr.c rename to srcs/ft_strnstr.c diff --git a/ft_strrchr.c b/srcs/ft_strrchr.c similarity index 100% rename from ft_strrchr.c rename to srcs/ft_strrchr.c diff --git a/ft_strrnchr.c b/srcs/ft_strrnchr.c similarity index 100% rename from ft_strrnchr.c rename to srcs/ft_strrnchr.c diff --git a/ft_strsplit.c b/srcs/ft_strsplit.c similarity index 100% rename from ft_strsplit.c rename to srcs/ft_strsplit.c diff --git a/ft_strsplitwhitespace.c b/srcs/ft_strsplitwhitespace.c similarity index 100% rename from ft_strsplitwhitespace.c rename to srcs/ft_strsplitwhitespace.c diff --git a/ft_strstr.c b/srcs/ft_strstr.c similarity index 100% rename from ft_strstr.c rename to srcs/ft_strstr.c diff --git a/ft_strsub.c b/srcs/ft_strsub.c similarity index 100% rename from ft_strsub.c rename to srcs/ft_strsub.c diff --git a/ft_strtrim.c b/srcs/ft_strtrim.c similarity index 100% rename from ft_strtrim.c rename to srcs/ft_strtrim.c diff --git a/ft_strupcase.c b/srcs/ft_strupcase.c similarity index 100% rename from ft_strupcase.c rename to srcs/ft_strupcase.c diff --git a/ft_tolower.c b/srcs/ft_tolower.c similarity index 100% rename from ft_tolower.c rename to srcs/ft_tolower.c diff --git a/ft_toupper.c b/srcs/ft_toupper.c similarity index 100% rename from ft_toupper.c rename to srcs/ft_toupper.c diff --git a/get_next_line.c b/srcs/get_next_line.c similarity index 100% rename from get_next_line.c rename to srcs/get_next_line.c