2021-10-27 11:03:34
This commit is contained in:
39
libft/FT_SPLIT_TESTER.patch
Normal file
39
libft/FT_SPLIT_TESTER.patch
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
--- 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 <ctype.h>
|
||||||
|
+
|
||||||
|
//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 <malloc/malloc.h>"
|
||||||
|
//For MacOs next #include should be #include <malloc.h>
|
||||||
|
+#ifdef __GNU_LIBRARY__
|
||||||
|
+#include <malloc.h>
|
||||||
|
+#else
|
||||||
|
#include <malloc/malloc.h>
|
||||||
|
-
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
//Includes
|
||||||
|
#include <stdio.h>
|
||||||
@@ -119,6 +119,7 @@ e: fast _libft-unit-test
|
|||||||
@make -C libft-unit-test b || true
|
@make -C libft-unit-test b || true
|
||||||
|
|
||||||
_FT_SPLIT_TESTER:
|
_FT_SPLIT_TESTER:
|
||||||
|
@patch -d FT_SPLIT_TESTER -p1 --dry-run < FT_SPLIT_TESTER.patch >/dev/null 2>&1 && patch -d FT_SPLIT_TESTER -p1 < FT_SPLIT_TESTER.patch || true
|
||||||
@grep -q '../*.c' FT_SPLIT_TESTER/Makefile && sed -i'.orig' -e 's/\.\.\/\*\.c/..\/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_SPLIT_TESTER/Makefile || true
|
@grep -q '../*.c' FT_SPLIT_TESTER/Makefile && sed -i'.orig' -e 's/\.\.\/\*\.c/..\/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_SPLIT_TESTER/Makefile || true
|
||||||
|
|
||||||
f: compile _FT_SPLIT_TESTER
|
f: compile _FT_SPLIT_TESTER
|
||||||
|
|||||||
Reference in New Issue
Block a user