--- 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