--- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ CC = gcc CFLAGS = -Wall -Wextra -Werror -SRC = ../*.c \ +SRC = ../libft/ft_split.c ../libft/ft_bzero.c ../libft/ft_calloc.c ../libft/ft_memcpy.c ../libft/ft_memset.c ../libft/ft_strlen.c \ ft_compare_results.c \ ft_mem_count.c \ ft_my_split.c \ --- a/ft.h +++ b/ft.h @@ -13,15 +13,24 @@ #ifndef FT_H # define FT_H +#include + //for MacOS, MALLOC_SIZE_FUNCTION Macro should be malloc_size //for Windows, MALLOC_SIZE_FUNCTION Macro should be _msize //for GLIBC systems, MALLOC_SIZE_FUNCTION Macro should be malloc_usable_size +#ifdef __GNU_LIBRARY__ +#define MALLOC_SIZE_FUNCTION malloc_usable_size +#else #define MALLOC_SIZE_FUNCTION malloc_size +#endif //For Windows/GLIBC next #include should be "#include " //For MacOs next #include should be #include +#ifdef __GNU_LIBRARY__ +#include +#else #include - +#endif //Includes #include