--- a/Makefile +++ b/Makefile @@ -14,13 +14,14 @@ CC = gcc CFLAGS = -Wall -Wextra -Werror -SRC = ../*.c \ +SRC = \ ft_compare_results.c \ ft_mem_count.c \ ft_my_split.c \ ft_print.c \ ft_run_test.c \ main.c \ + -L../libft -I../libft -lft AND = && --- 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