From 09087b01a7cb9b8b75cf5fdbda1e0fa80c168ef4 Mon Sep 17 00:00:00 2001 From: Hugo LAMY Date: Mon, 25 Nov 2019 17:13:04 +0100 Subject: [PATCH] makefile avec couleurs --- Makefile | 26 +++++++++++++++++--------- builds/ft_any.o | Bin 0 -> 748 bytes builds/ft_arraymap.o | Bin 0 -> 816 bytes builds/ft_atoi.o | Bin 0 -> 1076 bytes builds/ft_atoibase.o | Bin 0 -> 1716 bytes builds/ft_bzero.o | Bin 0 -> 692 bytes builds/ft_calloc.o | Bin 0 -> 800 bytes builds/ft_convertbase.o | Bin 0 -> 1780 bytes builds/ft_foreach.o | Bin 0 -> 744 bytes builds/ft_isalnum.o | Bin 0 -> 744 bytes builds/ft_isalpha.o | Bin 0 -> 688 bytes builds/ft_isascii.o | Bin 0 -> 656 bytes builds/ft_isdigit.o | Bin 0 -> 656 bytes builds/ft_isprint.o | Bin 0 -> 656 bytes builds/ft_issort.o | Bin 0 -> 756 bytes builds/ft_itoa.o | Bin 0 -> 988 bytes builds/ft_lstadd_back.o | Bin 0 -> 740 bytes builds/ft_lstadd_front.o | Bin 0 -> 652 bytes builds/ft_lstclear.o | Bin 0 -> 724 bytes builds/ft_lstdelone.o | Bin 0 -> 696 bytes builds/ft_lstiter.o | Bin 0 -> 696 bytes builds/ft_lstlast.o | Bin 0 -> 656 bytes builds/ft_lstmap.o | Bin 0 -> 844 bytes builds/ft_lstnew.o | Bin 0 -> 764 bytes builds/ft_lstsize.o | Bin 0 -> 672 bytes builds/ft_memalloc.o | Bin 0 -> 768 bytes builds/ft_memccpy.o | Bin 0 -> 768 bytes builds/ft_memchr.o | Bin 0 -> 724 bytes builds/ft_memcmp.o | Bin 0 -> 796 bytes builds/ft_memcpy.o | Bin 0 -> 700 bytes builds/ft_memdel.o | Bin 0 -> 708 bytes builds/ft_memmove.o | Bin 0 -> 792 bytes builds/ft_memset.o | Bin 0 -> 692 bytes builds/ft_putchar.o | Bin 0 -> 684 bytes builds/ft_putchar_fd.o | Bin 0 -> 688 bytes builds/ft_putendl.o | Bin 0 -> 716 bytes builds/ft_putendl_fd.o | Bin 0 -> 736 bytes builds/ft_putnbr.o | Bin 0 -> 676 bytes builds/ft_putnbr_fd.o | Bin 0 -> 808 bytes builds/ft_putnbrbase.o | Bin 0 -> 1212 bytes builds/ft_putnbrendl.o | Bin 0 -> 684 bytes builds/ft_putnbrendl_fd.o | Bin 0 -> 872 bytes builds/ft_putstr.o | Bin 0 -> 760 bytes builds/ft_putstr_fd.o | Bin 0 -> 752 bytes builds/ft_split.o | Bin 0 -> 1352 bytes builds/ft_strcat.o | Bin 0 -> 756 bytes builds/ft_strchr.o | Bin 0 -> 756 bytes builds/ft_strclr.o | Bin 0 -> 740 bytes builds/ft_strcmp.o | Bin 0 -> 748 bytes builds/ft_strcpy.o | Bin 0 -> 700 bytes builds/ft_strdel.o | Bin 0 -> 708 bytes builds/ft_strdup.o | Bin 0 -> 820 bytes builds/ft_strequ.o | Bin 0 -> 728 bytes builds/ft_striter.o | Bin 0 -> 728 bytes builds/ft_striteri.o | Bin 0 -> 744 bytes builds/ft_strjoin.o | Bin 0 -> 1148 bytes builds/ft_strjoinfree.o | Bin 0 -> 764 bytes builds/ft_strlcat.o | Bin 0 -> 848 bytes builds/ft_strlcpy.o | Bin 0 -> 760 bytes builds/ft_strlen.o | Bin 0 -> 668 bytes builds/ft_strmap.o | Bin 0 -> 852 bytes builds/ft_strmapi.o | Bin 0 -> 880 bytes builds/ft_strmultisplit.o | Bin 0 -> 1736 bytes builds/ft_strncat.o | Bin 0 -> 808 bytes builds/ft_strncmp.o | Bin 0 -> 808 bytes builds/ft_strncpy.o | Bin 0 -> 784 bytes builds/ft_strnequ.o | Bin 0 -> 740 bytes builds/ft_strnew.o | Bin 0 -> 768 bytes builds/ft_strnstr.o | Bin 0 -> 1000 bytes builds/ft_strrchr.o | Bin 0 -> 752 bytes builds/ft_strstr.o | Bin 0 -> 944 bytes builds/ft_strtrim.o | Bin 0 -> 1016 bytes builds/ft_substr.o | Bin 0 -> 836 bytes builds/ft_tolower.o | Bin 0 -> 664 bytes builds/ft_toupper.o | Bin 0 -> 664 bytes libft.a | Bin 0 -> 68384 bytes libft.h | 22 +++++++++++----------- srcs/bonus/.DS_Store | Bin 6148 -> 0 bytes srcs/bonus/a.out | Bin 8792 -> 0 bytes srcs/bonus/ft_lstsize.c | 2 +- srcs/part1/.ft_strlcpy.c.swp | Bin 12288 -> 0 bytes srcs/part1/ft_strlcpy.c | 4 +++- srcs/part2/ft_split.c | 4 ++-- 83 files changed, 34 insertions(+), 24 deletions(-) create mode 100644 builds/ft_any.o create mode 100644 builds/ft_arraymap.o create mode 100644 builds/ft_atoi.o create mode 100644 builds/ft_atoibase.o create mode 100644 builds/ft_bzero.o create mode 100644 builds/ft_calloc.o create mode 100644 builds/ft_convertbase.o create mode 100644 builds/ft_foreach.o create mode 100644 builds/ft_isalnum.o create mode 100644 builds/ft_isalpha.o create mode 100644 builds/ft_isascii.o create mode 100644 builds/ft_isdigit.o create mode 100644 builds/ft_isprint.o create mode 100644 builds/ft_issort.o create mode 100644 builds/ft_itoa.o create mode 100644 builds/ft_lstadd_back.o create mode 100644 builds/ft_lstadd_front.o create mode 100644 builds/ft_lstclear.o create mode 100644 builds/ft_lstdelone.o create mode 100644 builds/ft_lstiter.o create mode 100644 builds/ft_lstlast.o create mode 100644 builds/ft_lstmap.o create mode 100644 builds/ft_lstnew.o create mode 100644 builds/ft_lstsize.o create mode 100644 builds/ft_memalloc.o create mode 100644 builds/ft_memccpy.o create mode 100644 builds/ft_memchr.o create mode 100644 builds/ft_memcmp.o create mode 100644 builds/ft_memcpy.o create mode 100644 builds/ft_memdel.o create mode 100644 builds/ft_memmove.o create mode 100644 builds/ft_memset.o create mode 100644 builds/ft_putchar.o create mode 100644 builds/ft_putchar_fd.o create mode 100644 builds/ft_putendl.o create mode 100644 builds/ft_putendl_fd.o create mode 100644 builds/ft_putnbr.o create mode 100644 builds/ft_putnbr_fd.o create mode 100644 builds/ft_putnbrbase.o create mode 100644 builds/ft_putnbrendl.o create mode 100644 builds/ft_putnbrendl_fd.o create mode 100644 builds/ft_putstr.o create mode 100644 builds/ft_putstr_fd.o create mode 100644 builds/ft_split.o create mode 100644 builds/ft_strcat.o create mode 100644 builds/ft_strchr.o create mode 100644 builds/ft_strclr.o create mode 100644 builds/ft_strcmp.o create mode 100644 builds/ft_strcpy.o create mode 100644 builds/ft_strdel.o create mode 100644 builds/ft_strdup.o create mode 100644 builds/ft_strequ.o create mode 100644 builds/ft_striter.o create mode 100644 builds/ft_striteri.o create mode 100644 builds/ft_strjoin.o create mode 100644 builds/ft_strjoinfree.o create mode 100644 builds/ft_strlcat.o create mode 100644 builds/ft_strlcpy.o create mode 100644 builds/ft_strlen.o create mode 100644 builds/ft_strmap.o create mode 100644 builds/ft_strmapi.o create mode 100644 builds/ft_strmultisplit.o create mode 100644 builds/ft_strncat.o create mode 100644 builds/ft_strncmp.o create mode 100644 builds/ft_strncpy.o create mode 100644 builds/ft_strnequ.o create mode 100644 builds/ft_strnew.o create mode 100644 builds/ft_strnstr.o create mode 100644 builds/ft_strrchr.o create mode 100644 builds/ft_strstr.o create mode 100644 builds/ft_strtrim.o create mode 100644 builds/ft_substr.o create mode 100644 builds/ft_tolower.o create mode 100644 builds/ft_toupper.o create mode 100644 libft.a delete mode 100644 srcs/bonus/.DS_Store delete mode 100755 srcs/bonus/a.out delete mode 100644 srcs/part1/.ft_strlcpy.c.swp diff --git a/Makefile b/Makefile index ac940e7..c4d58a6 100644 --- a/Makefile +++ b/Makefile @@ -9,9 +9,8 @@ VPATH = srcs/part1/ \ srcs/bonus/ \ srcs/add/ -IDIR = includes +IDIR = . _DEP = libft.h \ - libonus.h DEPS = $(_DEP:%.h=$(IDIR)/%.h) CFLAGS = -I$(IDIR) @@ -58,9 +57,9 @@ OBJS = $(SRCS:%.c=$(ODIR)/%.o) SRCB = ft_lstnew.c \ ft_lstadd_front.c \ - ft_lstsize \ - ft_lstlast \ - ft_lstadd_back \ + ft_lstsize.c \ + ft_lstlast.c \ + ft_lstadd_back.c \ ft_lstdelone.c \ ft_lstclear.c \ ft_lstiter.c \ @@ -108,15 +107,24 @@ OBJB = $(SRCB:%.c=$(ODIR)/%.o) all: $(ODIR) $(NAME) +echo: + @echo "\033[33mcompiling objetcs\033[0m" + +echob: + @echo "\033[33mcompiling objetcs for bonus\033[0m" + $(ODIR): + @echo "\033[33mcreate $(ODIR)\033[0m" mkdir -p $(ODIR) -$(NAME): $(OBJS) $(DEPS) +$(NAME): echo $(OBJS) $(DEPS) + @echo "\033[33mbuilding $(NAME)\033[0m" ar -rc $@ $(OBJS) @ranlib $@ -bonus: $(OBJB) - ar rc $(NAME) $(OBJB) +bonus: echob $(OBJB) + @echo "\033[33madding the bonus functions to $(NAME)\033[0m" + ar -rc $(NAME) $(OBJB) @ranlib $(NAME) $(ODIR)/%.o: %.c @@ -130,7 +138,7 @@ fclean: clean re: fclean all -.PHONY: bonus clean fclean re all +.PHONY: echo echob bonus clean fclean re all diff --git a/builds/ft_any.o b/builds/ft_any.o new file mode 100644 index 0000000000000000000000000000000000000000..cce06cbf08e73242119fe5d08b76fca0d39b6d92 GIT binary patch literal 748 zcma)4F-yZx5WdvXiq^J+gMvc_M+b3o=%8re4HiUOaFIudEp=!WNwEqAAu7f!{V9$* zibCCNH%EsEEhuCZDb_o4X(J-|!I%5)-o5WGB#$3&pK$~T2q_CCSv=6o1-~Zc&;72rb&2Bz`*8~60Hr`vTtH4Czh@=K z0Eh@0O7#}+@r*HnIo^kLWEgapcMX^SrSrmm5!S0J?7AoHYNx5WeT1;;9;D7_VpHpp zQ+Jadq=ch+PS&+<6+7z+qb;mV3sR?Z{!vFbSx*>wS2&q=zh%8E0~^}0OP1Xm9KpVh z))Usfx_yWB5cvE4daX(BQI0o2sil>4B0k!{u34Y5Z#NCh??XI3k8b^wt`p*S}3}(g@T9y8(EGsqL7#nB1SNcX5U}ad5a$13(+T@9G82#LeKTN;kB|gM>3}3HIuhVEi63mOB%NZ> Q*~vKtCUZ_Un|Cqu1s`I7$N&HU literal 0 HcmV?d00001 diff --git a/builds/ft_atoi.o b/builds/ft_atoi.o new file mode 100644 index 0000000000000000000000000000000000000000..c26e19f495be4b4d37e7788fd5e725827aab295d GIT binary patch literal 1076 zcma)5PiWIn7=M{{t+V#^FmZxl5fMRzZKw4j5qh@cn6OaB}qq=L}nEYc+PXIJNc$D#L8@*p2-8CZ-8yrzzs}mo#Out%kUOl)bmVi#Sm z_uvS!=GSSizvapsZZofQB6uSn98jCnr#1VPo$EWSf9*A}geL!!$mcOB84M`{j5zomV9P*ExDGLUK8DpL= z#Z6EUv}xfcY7x;&><4FAs0*W6%)-WbFoCoZnVi0J?|nL>wdlZk=bpdso^$WH@5}bj zojS%m)eIkS4fs7R8o{8G;5O3#K|PcJTGKJE4opT&xJ0HI?VpIMwbHx9jjlc2T}5;P z;SqFOEn`*WtYMQRTr$nx(c!UhZ`6#9+>ea(nda3iu8-uH#_7>USv0KpreVeMX^|m_v{+MOmEa9Kp0}2)k9o2swiutP z$099?q&qhe;?T;lMc(KQWhOhkj3<4t*dmiy^jIR}WJ{$|OUbZfo5oD{ssyscddp(! zgJE}X8ojY~zEIN&>{MulC$Ay*ps$g9v*-Wn3&_0VstVwRfY;znY&Qk@lciuPwlXbN z<~@807s8wu_@qS^-vhg#8uSp$@`aAp_N`QCnI|XR=MY8zj#FTNkxDC-^!|)p^7$WCT|SE6izJG}HL$0@Rh+KluW>_&>%^oI z>3R;tJwOb$4>Uu90zrJB*EVViA$6+T2Z!4~mQr{7rD5S@bjcjQ6B%RXK-3IJM+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%*Z~#40aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZj1>W8fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1z8?u zjsjHBfC=K32|ya^R3Hlh;^R{@;?s%}b5kK=@$snctAHwXfYJd_^PpS?ZU%-77#l!h7J+?fb%`^OQ&PAx4kR z&=<#8I2c}D`~Uy{OOW!|!ypm_py7+*JQ0XA17lSX17n2%qW}*(#{{4%6`(lCiVUDp pAOO|Rz~IOy(8lD<%Ldg4qJYZTKnC+8n;xH55}#C+T9nVg0080&RQvz{ literal 0 HcmV?d00001 diff --git a/builds/ft_calloc.o b/builds/ft_calloc.o new file mode 100644 index 0000000000000000000000000000000000000000..fbe429d8e84aa705d629c86ca2b078c641b7719b GIT binary patch literal 800 zcmaJY5S@#Xh?)=3LP7BgD6bAwoVRBp3q$Au1ec{0aU8 zTYJUWX=#~8h@g=2uu$LJ?ct`-AusdZ?3>wPlc&#*uNaXrM)(58fmQP-7-BcrJ&Ob*EVmc%ZXZF8ixPcB%-^^LL35;ltug9r;O0yIMZZ+jZHfoE%jS zrQF`q&qK4Ria8A7T^^Cus{UAYjQyOVEY$L4C#Xm{y5F@jW>jvfc}mh0Q8DD4SAjXe zzbi3G#6a++Tz?Mxv6Kmoe%b-_;9kbaqPpQ9z9-yQ(Rnw8+a3zHF%X^hkdo&sXaOC7 zE-~#|Ly^3(2Ey$Pc$#pnzUX+Ayoj^vSsqv47Fl%Lea-(6_`C4CmWKmRbnealJN9d# zeoy}yv@*>qVYGJ1Xr_$RbZp`Zu4U90fXsIg;s1d)5~<6`W<09;Y-HHeYsh$?G?$^H iGssEpHl~{N-&xlr3w3$Wa%xqQ<$S4Bwf%}6P@*3WH)sd| literal 0 HcmV?d00001 diff --git a/builds/ft_convertbase.o b/builds/ft_convertbase.o new file mode 100644 index 0000000000000000000000000000000000000000..61e5d568758080ce425a3cdd5946b532ae74f1a9 GIT binary patch literal 1780 zcma)6O=whC6uuLqjy2|G;a{PkNL@)v3=}K`iLDo|kOx+L;wC)P=L7@!DLPX{7zn&r z=6YM&MZ3t(MHk(<%___^V#Y!-lvzB;ES@lhHxOYKflR_^`kj04Yf?0&hdJ-ubIx~u z-+l9P>-F1%jAiyQJiy)H1v;DtgFXabAbk(IKmnl0Vp1JB88PK0^8I}7LEfB=ex2XE zzN4q7tuAw-e3ZKHfRRvUQw&Mp4`!ym9t-k*Vfy~W^ljfCxxCw-7M``n2+63Ifixdu zwvqw(e(sJxes^ptm+JrSZ`Ka7VDsJFzcU+|4l{Pgy0jR?^CVcWrS}8Ih(T18>{rnT zQm`kGvmz+~f&tqqi-kNl2nwXkGNLvKO z#98dQ7;g4Ej}F18c%mmsng+rFaT7CX38rOUC&&46se*EF77*V(h%;7Fs5^^8gP*la z?y56)0x-KNn2%<|EjH}@{Cv1nSbfY_f6X|L=ruOY`s%u9z4;5)hoBfm*M#%50$CTC zDh7^~mxRA%@HU#`2Gn*Iv%2pd-H@z^b8ajo7zt!WR{xn_7CW-gmfm_;>@epCGv~T4 zxvuBb_PI02qj+1n9m!j=IVKHLP_q&FOFhr#L()Vf`_bO~N=Q}UWrrZccYS;=kgP&Ix z^Fq00v9XDlS{;5obQ~`v83}mf^U_ckVMi2?Mr0Y-1u+k0;mQWCH;p7VH5jj7G{Uh+L4jKm8 z{usN|+xKnP7f0}Spowso!Pz$kXZw6FZW6fI;%vX~#r*`_$+sq-?fV@Ztq-I1KY{Fq zq>lw{_kRfq>c52t^aI0Ip0*M~+i7jRc%=J1mg?jHeF`Rjy1%o~9qS|i74R++=5zX9^6#=!sp literal 0 HcmV?d00001 diff --git a/builds/ft_foreach.o b/builds/ft_foreach.o new file mode 100644 index 0000000000000000000000000000000000000000..2fc662cdd4ddbaf6cc0910a50b70b86fe32f0829 GIT binary patch literal 744 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%cmWl^0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjMWZhfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zElW z%29yQ2}}^T901Z#rvh0B5FekK5ua9+n41a_i;qWj-wLQw2PoYDH4n;V;AUXRfU!Ze z5fDoNG1x9XE(Qh=1_F?!An_AWciaHd0zf`cKSKZzBLk3Ls9TYRiDHL(bUyWHexu;g zS^J~2^ovJl=!@g7Pe57?4|E*tc70;)`lZA7F@LWLRLG;b_6GwV!Ydo&+Wh&>Ec2m#P|#qf>@RGzUah=H*}fKh;lonrz}706jKKx_dt3It&3g29nb ippD6ymkp{9L;;nvfehwHHa$MABt9*_C^az|94`RdAaH~L literal 0 HcmV?d00001 diff --git a/builds/ft_isalnum.o b/builds/ft_isalnum.o new file mode 100644 index 0000000000000000000000000000000000000000..015b3b3cee1749e0a6f5fe11a272060d35da0c09 GIT binary patch literal 744 zcmb7Cze~el5WQ5XqPB_PP{E-?1(z;P9V1%kpdeDgMLt7+*nq7?Q!GNEP?T1eF7Eyd zF5+0x-PM0UaL`?BQQtN9X&f9p^77uh+}(Exd3b;Q7$Y)92sdC9xM2|o5VJsv{U32D z`A4bI9y5u-b2*gq3U$xdzR#w&vOiucTLjPJUFsnsTx^<5I+V)om#a?BQ?<>gfZ6 zx}u*k+hXFvF%02d+F)6AI948Gzd}hB51ewr&nWeKza1⋙O$5EKL%Xv}RreV!-gM z=mZf1!H06bEB!t20zCR@9S8>ZGPvizv6<;SWm+#*r!hEh44%2Y^+s1ld#!JtOv44T z=EW`2XX$>zFt2-=*1ffTr_Zx}A)icViDpC^#~WnSEyJ1`8}Fhjf&3iM{Pe??I$DZa zr=jIYSo}N~@0B#cXiIV$9FBm^z-j#d1?*4w2P{y-Kb8t*a%6XMX`k C<5ige literal 0 HcmV?d00001 diff --git a/builds/ft_isalpha.o b/builds/ft_isalpha.o new file mode 100644 index 0000000000000000000000000000000000000000..d07172a48546652ee8da952c4f43b49c045b6f19 GIT binary patch literal 688 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%*Z>v30aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjO7hwfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zA1- z%29yQ8cYzkbO33nQ-Lf5h>uUrh)*j@%uR)e#mA$%uK=pl0ZMy7&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNPGg+9SeZ80FV#V&j52XkO>ALy->G8MTn~Q_f-=_%V8Xo942oy@}@cqT#19BRWQ^h~;K!@wEF4tc`WnHen zRT%lV9f&=QVktC!Fq|a+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;e>O0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjHLr*fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFwz z%29yQ983_mWB_TXQ-Lf5h>uUrh)*j@%uR)e#mA$%F95340ZMB?&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW1{*js_qt0OSMpGr;TsGQj|(7wT512=P>?N9R++104rD zYyULY{$c3w{mtJ4asiN2&p+=#hwJYy*WW6P{M!!19!5458vYp8ia-@HRs}IIRtPW( z@UU}C0IE^}ipv1;g#Qo#i$4ZOK7lqSXI?fW!-2}#KnC+8n;xH55}#R|Se%@h2~r9G D&*DS$ literal 0 HcmV?d00001 diff --git a/builds/ft_isdigit.o b/builds/ft_isdigit.o new file mode 100644 index 0000000000000000000000000000000000000000..d17bc22762324f166d650dbc26b83c46a81c2982 GIT binary patch literal 656 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;e>O0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjHLr*fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFwz z%29yQ983_mWB_TXQ-Lf5h>uUrh)*j@%uR)e#mA$%F95340ZMB?&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW1{*js_qt0OSMpGr;TsGQj|(7wT512=P>?N9R++104rD zYyULY{xRtA{mtJ4asiNI$v^KvhwJYy*WW6P{M!!19!5458vYp8ia-@HRs}IIRtPW( z@UU}C0IE^}ipv1;g#Qo#i$4ZOK7lqSXI?fW!-2}#KnC+8n;xH55}#R|l9`?fP8|Tm C@+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;e>O0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjHLr*fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFwz z%29yQ983_mWB_TXQ-Lf5h>uUrh)*j@%uR)e#mA$%F95340ZMB?&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW1{*js_qt0OSMpGr;TsGQj|(7wT512=P>?N9R++104rD zYyULY{!!@g{mtJ4asiN2&p+othwJYy*WW6P{M!!19!5458vYp8ia-@HRs}IIRtPW( z@UU}C0IE^}ipv1;g#Qo#i$4ZOK7lqSXI?fW!-2}#KnC+8n;xH55}#RIP?VVmP8|T` C>O?jG literal 0 HcmV?d00001 diff --git a/builds/ft_issort.o b/builds/ft_issort.o new file mode 100644 index 0000000000000000000000000000000000000000..7a83dba03389a08ada24a8af18167f9235e29572 GIT binary patch literal 756 zcma)3&r1SP5S}&BC{qs|3Oab`&{3j8QHP=y-XS4Ep-VkvQ}o~ubR`LdU@2IZLT~*Q zojnFccFR+E*n^iK!N8-0WHatt-H4zMzMXI8&HH8^`||nm&aIWMs`M9F;QuZvJ zJ>`6V&v|b9ghVm#vUX`=6sw||fb&F(CkydR!m4rpbHBQ1-4?Mb{6q?~04ZBjTtzM* zN3;Ah07L{0rFu*3@s81lIo^i@q!V;k?CLE4OUIc0#6M;d>M}jnZph{k!L&*b z0+%$jArHu`b3z|dhHPs0k}jJ@q^otLjpxAiCYG5Yx0w;?F(qaiTQ!nK$<&@Cro0+! zwP921L*T~gNV;=}({Kbm!H@?`dkh~xpdLZ|pI^_L7w6LXAxPz*6!dwgtJt-S^(EvA jJpm!^1MK*NSFYVTkGMwx+dX6)aJuuP%G1SSuAssJQ^c1P7xkJ z2H4|Z5`bL-W;p+cHIrT^@o5fDVlXe8lumWi8N`Ep-ddbL$ZNAKoFNQw3W`V zm(s4+?pAC^Zmi#5UB4q`si^mt5}wJVI0GKm@+{>e8qw#atgguAdzD&sP?d66-&Vp` zNR}28zLet}(MlS#p9U@h@mlsQ5d+4Da{UGNIsO2D0UrA_2k6GTDfIgP#0$dvF4T{_ z=k|QJry_dGr^R2^EVVr=5O%pIymDucb$Kn}TOF}0e*G360@Ww;VHOSF3RKg;c=t;b zMZ&hQgFX*q<~3^38+95{ZtuSVOG|pMu>T|XG z9FJoW3!$(#f`iO7od{C<`9kAR_~oz&IkT!66(Q(`{i)EnHgUX(gNNnkb>6fabA4ql z-wjkd@?5-#!$RZgME4bbi*kEpKH+jSJ3|pInK?c literal 0 HcmV?d00001 diff --git a/builds/ft_lstadd_back.o b/builds/ft_lstadd_back.o new file mode 100644 index 0000000000000000000000000000000000000000..f02cdfffa7e0b7025a40c751992a895aeb1ccbc4 GIT binary patch literal 740 zcma)4Jxc>Y5S`PI9DXDxSSVPe@DFHZc|ikPD2PNzBg=V7h-jkd1rISG_yNZ?{sezU zO2NWXOUpDuQV1!7h4D>pH#rf(2XFVy?3>wH?p{7WzEVWSBw+y)V2ec-1Qx+Hj{iVg z<=>P?$LL8+?#qzUEBjugqqvYS7RIqwmr8Iyo@ImtU5zw^l+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%=zxmffU1GtHx zttf%8A^Z^6h!6xH#?pW?K<0tm0tYM%4RAJ)5g(tNpIeZaToPZJSDu-d5+Cp5f-Da+ zM*$|t1aV6OkcK)H$U=bl_|%N}w4%h^RESu7JgWOVph_K}v;x#TD3^hofguCN2GK@9 zECIw|yZE>m7(f^ZK$e2UGobFM0Ma5rK2SeH01zVskY1=;k%ft3hkA5A_2{hq;n7+8 z!K1tMhex-WM|bT9kIr%qAQvbEk}{7y3^NQGUKrMa+y(-SRY44l6#|R`JnS43fT~o0 zVlqHH<39wz!kfX7PoRy-nU@Wu2?~J9*+2&KBby$dRuZ36T#}fQ0u1*2JW$dA0Ad70 A*8l(j literal 0 HcmV?d00001 diff --git a/builds/ft_lstclear.o b/builds/ft_lstclear.o new file mode 100644 index 0000000000000000000000000000000000000000..76e23c1726a0b350a5d672e733c77d5291c6a70e GIT binary patch literal 724 zcma)4Jxc>Y5S@#X1V5511Qje&SlHNDNJ>QmTL_9ou#qJs7b4_~c)=hjffMmalhU7I znNm`5hs$W(W%~3v^f{0K_VgWdBDz zO8!l1j7Lvma9<9sU8ms&I`HY#X?o&~IuybEc$WK6Fc(bI)G%wEt(2;ntgGwg%ky$h z>x2F2=SN}^!W-zrv$Rb=BB)7d?G$vrmMJ+wPV3+ERi$)CSV=#zG*478nt2OY0Y;xC zHb=xj@S&W4fMDIhvIfR}GBZPtg7+Fo>fdyt{CDMj*vh{iD8JrUt@=Q;N#=1Htt6^LALL}No z)jIP0epR&QF!xKlG5apGw-}avDKN@6*@DA-K%5te7+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;n{P0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjAagGfXoBArGN?IE+D4?rUpdE$0z6K79=K@#FyrkXXd5E$NRV- z%UeJ>3Q$@AXb#9N6)^J{7=SDUh>uUrh)*j@%uR)e#mA$%F9NF60ZJP{&4Y3oxEUBS zU~CX=1jG_R3=S4PE(Qh=1_F?!An^tu1H@hcBtU$ieue-bMg}0gFpMlt3_H}L^QlMk z8v&2b+8-XBr5`-HK^VyHw*P+($N>s|e*rScQe>MK;^n1E|6veS-=k> fpnxApBXNNdomLW`Q(Tggnv+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%*Z~#40aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZj1>%JfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zA1< z%29yQ222pQOaRhQrvh0B5FekK5ua9+n41a_i;qWjUj+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;e>O0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjHL%uUrh)*j@%uR)e#mA$%F95340ZMB?&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW1{*js_qt0OSMpGr;TsGQj|(7wT512=P>?N9R+I&e|Uy z-L5}8nkzUM_*(>ly20FT2M&);*B>t*{Qv(SBoKQTVJLgr2-U}0pbZjvp@hAe+-U%0&Psryle=gL4IKa8O)DtdVE?*d`@vmPGT`QbpQa| CeMFxC literal 0 HcmV?d00001 diff --git a/builds/ft_lstmap.o b/builds/ft_lstmap.o new file mode 100644 index 0000000000000000000000000000000000000000..c96eea96ab232e37676115fa0e10ee91de3ff632 GIT binary patch literal 844 zcma)4Jxjw-6ur?>gVwf#gMvc`SEV@V)}nzYD2OPy$fML26UQXd@us!CIf%8_P!8+yE+zy5=@?z=9%d;*?x6b z%GKp)UF&32@^L8KC9U;{kQtbir9D|bE>uckPRif=`KmRi_)Y1lkj9Aiw9h;bOaj5~ z$x$K(j4$QX175X6>X(<#6K_PVUC-^fu zDhhS$>gXb*pwKZmsOKgxBo2ZH&b#N_ckj(@n#t$KSBglRBOKs7IAT!%fmLve{U3N$ z`4?3addwsy&t*tynO!T;fiD^5QshI`Q-bIDyCj0WUTpG|eC<Uc)tGN+%FDse#PGlsjuu=M(|qS^$M6t6VLug49yuF9{h$78 zh_b*NbBmFo=K%|QMHcT8d&@e5PlD|lhbb!yV)c+0m~rDH&`Pk`2l%86f%f0 Viw~w|$;PGCGCL%jl}4jor62L9V7veT literal 0 HcmV?d00001 diff --git a/builds/ft_lstsize.o b/builds/ft_lstsize.o new file mode 100644 index 0000000000000000000000000000000000000000..bc91468931de1a8ab7e8972630aa45ff3074578d GIT binary patch literal 672 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%SO68j0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjAaRBfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFw! z%29yQ5=;=cQ~+tHQ-Lf5h>uUrh)*j@%uR)e#mA$%F9E950ZLmy&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW1~+jtM|o0LTaGX9xgdWB}3&bt|$kQS4BU&Zi!owLgx# zegUcXXs-Riz~3STWOloLX+FT%>H5W^+xLe@wjd literal 0 HcmV?d00001 diff --git a/builds/ft_memalloc.o b/builds/ft_memalloc.o new file mode 100644 index 0000000000000000000000000000000000000000..b32fe17011ada92909dffaf97242cd55a442269d GIT binary patch literal 768 zcmb7Bze~eV5WZAtMeUD4QNbaDYZs@EiU!``AX1?S@)~POg{GB~U?~I&sY1x&=%3)| z=qM;Sx;nZD5fnNG2lXzwkUBW{kuP`Oy}Nt&-h2A|_{sq&Q-D9@H1d`l6^U3uR!IMW zJB~kdPNK0V5UDRgO3Ub5u^;QIR;#8u@ebIbel*Kf1^_=2Lox}ZY;?_2y zmU3r1StDC#p|Y)D6Po23Esq+t%Y&RDq47>c7M>>+$-98fRe zX@PJI1EpV5 zO7ppyOUzos_$spg9V2;f*esMTGF$m9*U@8QdYN+Z{ACKG&eA;0r^qJap7Ht`TsY%wM=k_AE_g_E0>EeiSy zX*tlscD0;k3j#be*&gTz-Icrg)Bo}rZhdg8*5_8GYh^mz(jDH`>@R>fb)@w- zXczjzo0`q*w!$swrsk-19V3v%iEiH{qOeqKH^z3HRajbnY}H5H$`81mA4479)B0Zkx3xZR zJu2LS?rHoc8>G!_jN>TRA^o76Cs%+B;$D04d5bh z^sL}4AxHo|6!Z9Eu%>_pKw+L70^Pv6xYeEhmsgqb%8cTG8Tof+s9n~i77nti3OTg{ ziurb=QF#V$u^qKriJ5X~b<{+mA!f;sAwR3qw(U3l+x@6~-;7p@<}EdAl3bpK=H7xm zVX;y}Vg|K(wc&6GW3ZEU+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%H~=MfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zA1; z%29yQ7EBPg%mC6*rvh0B5FekK5ua9+n41a_i;qWjUjtOB1C)+{ng``Fa5FGuz}O(# z2#6(s7;G0G7Xt$b0|CfVkoW?qJ2n7m9v~m6pCJHQ`9RSN9^JkV zx5WQ4sMQfWuP{E;tjxJ6awOaTF2ayUca+Efuf~is>2BA=hh^0$^hNGjq zf}^W{Kyc8#IH>RPeP0^~!3Xc|z02L@+B|=LeC3FoDMA3J!Fv%U5LgC1@qggf)L%@G z_1H;5*(+cU{V3F0`)cK|I`LMOjgWnEOE07Eg6Y{F$;|cB;H*{;`MiB`+-@-M?xde9 zV@ft-kKA%&_Ypx&!0flU*{KD-t}*|{Z8rOir8y$ol9VWdGaKR zRQ%{3JtT4*%338qXIzAk+Xc?$J~@%=xcS`75M8UNt$@+DhM6bYD!A8~?fI+>0qY>z eB}vZ83yKm9^2jNR58n(q@Pmeb0@?B9bNv8~TS-v> literal 0 HcmV?d00001 diff --git a/builds/ft_memmove.o b/builds/ft_memmove.o new file mode 100644 index 0000000000000000000000000000000000000000..a3f516bb0ab4caee4acc39f14f81b82824c0e33d GIT binary patch literal 792 zcma)4ze~eF6u#6_gFl)K9V$9>@Go#ubWk*Kg9VWWT;wP#9K$Le5xuen?!BKX0V_q})bzIzw$_4EB}k`QHrzz3KFwo&AOfH~kY z=6@h7);tlT96SjUeG!Z~R>KK(m=}z_!Z?rAy%6Y!vq&V#h14JzE7k0yV##6k>gi$i zfU)hZ_M8Wf0{yLE$+_B4zn%WuAPitz&8v2gHZqg literal 0 HcmV?d00001 diff --git a/builds/ft_memset.o b/builds/ft_memset.o new file mode 100644 index 0000000000000000000000000000000000000000..dc2776a7d2d7cd75d6934e34ae7c8966211bf4b3 GIT binary patch literal 692 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%*Z~#40aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZj1>%JfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zA1< z%29yQ222pQOaRhQrvh0B5FekK5ua9+n41a_i;qWjUjIX`og0-^aqfB;Bnmb21vh0x9bfLYu6Y2%?dzXx9gXVgFqz@Ji1G7cyxaEXg2Zp86m*c)6hA03wW zca&+VSVte3CD8qdpk`q9eC~!$-z##=zvnwvrEL|rR6k{D5u<7?aTi<#^Ji%;5D5Xf zRPqUg=sPSch&WIB4#*sGR#T<^9Zv1Zt37%*+vBeX=`op(tt?meZJfPHAA4eb+M_4) z{IS$ky?;J-DV@(K-ncp;BQXtgsa8)>wTaw1m}Uj^|IvQayr~>Cs&WX}08yTABUa^t aWmyy&h$V{;?nWHMk?T7l@i6Q~9{m6d|3u;d literal 0 HcmV?d00001 diff --git a/builds/ft_putchar_fd.o b/builds/ft_putchar_fd.o new file mode 100644 index 0000000000000000000000000000000000000000..11915f78f985e4bdbe83a8259117701449d8e649 GIT binary patch literal 688 zcma)3ze~el5WQ4si$7`x2L*==4lar~Iaaig!9k>giyWm*X@}NQ5?Ta7C`dyQGWw^u zIq2@{KOi_LIED_^cg=mI4uS_S@4d@??>my0@#lAr$eJTOfO+6Sgae?~fqn6RRHXe^ zoiQGnB#>MwX5Z`kiB5dEbY4!qQ9CLmPj+c!lD%MV%#1K|^|IBeRDBNGy=J?{e0((f zepij7oJWrA(lL2NP-!uH4X$@9EidUY|K9IJM~li^nx~c)v8vI+d%zkn{VatAA^}P+ zm3|*W^gSNpah}W_kkgX02HN^Jow?zgJNU4R!}w7$!tt;)34?fa9lLkIZ;J(I f^Wc@4TSU%S{NP@<>3hU=pF4qHZB)8kuMzzKiTz1L literal 0 HcmV?d00001 diff --git a/builds/ft_putendl.o b/builds/ft_putendl.o new file mode 100644 index 0000000000000000000000000000000000000000..0b045940a306501d6cfed422e48bcca5df239125 GIT binary patch literal 716 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%=zxmffU1GtHx zttf%8A^Z^6h!6xH#!`hcK<0tmlEB2k07M{81Bilw`1s`f+=9g9lK9fR^31%H_;?=| zm>h`KfN~U|G{_K;TMB?Q)Tv-&VbbyOsTuKUMTxno5Rv$JRQGv66*@p^1*myYE(13M zLk5fuqK$x90*JwO@o_OQfG`k%ECq>IK=rQx(kehcP(MQe5F-PSUJwT9Ar*vrbUyWH zek0(~S^LAIyY|NmkOBKaZUD19nvV#?9!4@08t%}bK}d)|nT%CI42%^5i~>CD920=5 zKyH=+;u-%T02Xfyj(h@bOwPP)P<_%s8mL@X5J&_4p$ifQ^4UOPz>j1b4@4X!4F(`7 dBxzs*N-K#kC@m>2DS|PRGZNwK)V!1&1_0iVM#caD literal 0 HcmV?d00001 diff --git a/builds/ft_putendl_fd.o b/builds/ft_putendl_fd.o new file mode 100644 index 0000000000000000000000000000000000000000..760260a440797c71e0403164285873da9a3a05a5 GIT binary patch literal 736 zcmb7CJxjw-6n&}E7C+hyf(jxX99$~mgi#$r3P{GDh6AVJ3P!K|w{uDEY9g2f`PI4cugM){jo_p@S@4nll&z~P(Ii;*Ag)eX#yk}4Xfn{);{tpZ! z{~|rcW2PcGm(V(Jqack_UpY9fjJ=6AB;Y*m(#R-<4^5Y1pmpuC*{aq89s1YjeqHOs zeN&@uiYbZaF@(EBP+2t@D`o8GHni8SHr+I%_3!-n;F@olzVPoqlK34~K6Y1AX8!iE(;Q z_Sxfjx;%e*MC1H|gx1ZmvLf5E=W_W0y4H|i0SDhH%==Tj1^YI$H=mVr>_dBb5sKea rW*R=b3N23DR!s9OCtzu!j6aeW=vEk91#RusjjJ`Plh*a?7pww5=txka literal 0 HcmV?d00001 diff --git a/builds/ft_putnbr.o b/builds/ft_putnbr.o new file mode 100644 index 0000000000000000000000000000000000000000..ff7faf478bacf4a3203a96520e7fb1394951a5fd GIT binary patch literal 676 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%Xn=~}fU1GtHx zttf%8A^Z^6h!6xH#*%|FK<0tm62Sy<7m(8cQv;&o^^TF!LA~fGh-vk5A2rPb*5yO@)ZX$D_K>0jd;6O8|Al{05TZW?;yG zDgjeQKvDvT!NJ1E#lQfCLIy|!^)mzjF){$@g<)iIV%VV`oliZQ z-w1Tp{^_p$vkzp<3y?mK<|6{JhY=<~!yD{OgeU`p2$aKE6~w?;A;2iW!_F}Qs7eJW z4s!2;{}2F+F9t_Gfi@;*UN)#ckbaY5S^%~_;o2n6f6$05J3u0BTI}45ith2LlF*yfViB3l_>Z_ zQYn5AORdDxMz|tEI-`j3O>P&XAo#dQzT4!9rha^FORi_I>Jft0C@^?WkrNH@2& znp=@_HfEl&o@irh&7%qL@&whZ*4ygG*e{)xna$*SI?PDWJeD9+Oy*a$vr*qHxMydc!GD3opGeJHmoQt=O=;uTTw zDr6n@p@Z*MFUFt&cN1&zO3f5>SO-JM6?tKGDSR9|6|Zlqiet@gV@ z6t2dn_8(9dv(8J(3u5ZlcY|<3;l^IN=2;>1cdox4lVk1GCbBb6k?m+C+SS&6gsNfW z2f-1{WtjhjrhB4$O*7rC`rH8&+gDk#jSkMNGA2j30yzAtaH)UqUxKuV- Gw?to78-bqy literal 0 HcmV?d00001 diff --git a/builds/ft_putnbrbase.o b/builds/ft_putnbrbase.o new file mode 100644 index 0000000000000000000000000000000000000000..69fb61311467335d19ced1b91e7f263d994a9337 GIT binary patch literal 1212 zcma)5&ubGw6rRLlgSOcoYEe)u=q&`Qc(Bq#i(Qz51(61Nung&%up&)MOt1)n!bV}( z3LcZA|APk)5(|~K7qK^U@URzQ11khCtsypkZ+E6mEd?LEdB48*&3no0*UrzwLB?X| z7!K$F^aDBLP{ z90P1!W5^0&tt_u*t&%7gUOX*45#qsYe|=N&OsixKB*e1-J~gs35kQEXE%L?ea!$wp z%%{+{;%h2C6|#$r=~9@wjq@@z93y#wF;WQ8P~KL1)nIQTMn8K9C7~XzgjcIj>Axkz z}dm9|d_=YSd2cT{mI9y8vI!TprR5ms;YTa%AxhNw{%^TW{c@knZU1qE zZgY1IfJ}fZnq2O3nc3rYB=>;lZn77mqpBWz`H02V zMq(pFgNe6bp|^Gw>ixke5XH~fOmgIP{QmHH)knBlXzeh+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%Xn=~}fU1GtHx zttf%8A^Z^6h!6xH#*%|FK<0tm62Sy<7m(8cQv;&o^^TF!LA~fGh-vk5A2rPb*5yO@)ZX$D_K>0jd;6O8|Al{05TZW?;yG zDgjeQKvDvT!NJ1E#lQfCLIp?z^)mzjF){$@g<)iIV%VV`oliZQ z-w1Tp{^_p$vkzp<3y?mK<|6{JhY=<~!yD{OgeU`p2$aKE6~w?;A;2iW!_F}Qs0!p( z86aNp9|BmfHV>p7@=t;@dc$Nc}Yd7 Oc_}$)-1xKkt+D+)< zPjFKFK;7KL(M9M`p}$+q1e!}GglX)Vp6}_!#PVWG`(9Z&G>>k1Y4aGO;MWifk=owcNv2F;<#yL| zX(8s~!TgyL5yb_}ac{w+PDP|;LKs<*$tSlAFDAs#`yNzjO!28dPw5`UvdVR73hxl$ z?&|Mmi~ysh6c6DJx@Q{CBpCf{9taxs5`G*SEcnM?;_{Ujs}X58rPbi6M3c)zjTh}2 z(~k$y=va-*D7ZpH_(r1kx#FLl^dv*l|5JeHLdu7a<%;hrtO8baBo-W1XbgR zj{rkoo~eGuX8OYiZL@uys;>k_dGtu}Dj2_KbV6wmuzo$eV{U literal 0 HcmV?d00001 diff --git a/builds/ft_putstr.o b/builds/ft_putstr.o new file mode 100644 index 0000000000000000000000000000000000000000..d8b8995841e31a59c0990eea9609ce5be1961665 GIT binary patch literal 760 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%xB(Tv0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZj8z0>fXoBAWdjq$T|iC)Obv*Rk5A6eEl5l*i7(A7&&*4SkN0sw zmal+v6rgkf&>WCkcEHSIU;wfZAU-}dBR;JtF*g+=79Wr5z8O%Z4p6!PY95r!z|Fvr z0b_$`BOsOlVsNnVaWOD}Fc5$&1&JR3GC=GHKmx=E>SqW5Vq^f)3&Y6b#IQp>I-hzp zzY*~0to?D^^$SRg;en2W9?i8s7&?4E^S6itMLfD)e|RMOe&OFI!qNPT!GVA3F^7)Q z&t0ycS1|IovI14SRDde$_Wja%s`(IOXXqD?Z!&nu>z*r%`D8R$cF#)Jb1t=~9#2!HNKme8w7##To+L)Yq*`WH8 qfizILE{F@H*+3TXg9s?#0n$iZU_wbNi7zNEDK063F_SYAix>cAz-Wd5 literal 0 HcmV?d00001 diff --git a/builds/ft_putstr_fd.o b/builds/ft_putstr_fd.o new file mode 100644 index 0000000000000000000000000000000000000000..9f3cfc685e7b1b0d2701b51eb029402b09c0c8c5 GIT binary patch literal 752 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%H~|&E0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjFkapfXoBAWdRe!T|iC)Obv*Rk5A6eEl5l*i7(A7&&*4SkN0sw zmWP?602Ooqngepn3Yd8e3_unF#K)&*#HSS{=B7f#;^R@>*8x@P0HqV4=0Uj(+zbpb zE5SlWKvDvT!NJ1E#lQfWC1^j ifC7FXjl=~ejI@&Yg3^-WlA`#u6c{f#BN5DHU;qGGC};Kn literal 0 HcmV?d00001 diff --git a/builds/ft_split.o b/builds/ft_split.o new file mode 100644 index 0000000000000000000000000000000000000000..431047436721790dfd35ce8b6e318b275186efca GIT binary patch literal 1352 zcma)6Pe>F|7=Pn#DWyAmkgy1{s7oMho(ei_ZYY1In)*zdjX&+q%a?|n0~pAWtt zwiBWy2rQsU&=oX#K|wBp-bVi)612%gpfIryoCFnlQ8>58<}GPUe~>;IZ27Tu^B5oY z@*Wn!kt7Q-26xWQ!gO)iw78w0o6L`L{&3)UKBIWDD%hcTHepvOwMhWyV-tLQW_Wrm z_D}X#ROkuC#}uD($$3KJlnC|1+5;-ak~&8SDhSeGJb-%mk)AVzWMGGS@(2_KYhp$G ziAE9dAChD47v?lG*-FUVQdpt8KCK;r_%y(B=9EIBm$9jZ(k{^#yD;d}2$S_|a6I!$ zp}uPGe#3~frZF>O>t7SXWiH)ePIS7gfwc%{9t}OC=B#V3QDf%T!re3+_CaNsY1H)9 z?ha(X^FuGchPY3wSa@r#vd+9*=+Rn&R+$MMB>Ul@im|Piuc&%pP8g8f(pNjvf@CkN zzw)z{()JSFeyiz=FjP`c!Q#;>wC>Vs{SDk5ujJX#P_8Pk;pKKbJ8<_zqX9DynVUS2 z^iCanulI{GxUFdf%uj9tC*E!cCJ@0MG3QfeXk&aC=PhR)Rp`D?LpkfF!bhGFibKNR z(|947B4CDFifQcQG)5rq(WYp-spbJ7yETf2UcU6#Vl{=v5^bECLMZ6M`a5V#JfZqC zu;7@X4eYQbdGW%^*R~ZUq$uO$qYNsqh3HnM_WUu?=F?ibv%O;(P}d=T8MOEl2Xb_z z_zAg}O22Ho-*r~iA#MP4rQVAR142@wh{@k1`f22JcF2?9Zhu3H=$`cqtj zC`f3j(Xk~s;R4&FA$!kzKfQ>c4?f@b-o5v|cX-dA?_WUxWd`sE=|^@*#F2<42%h+6sdsC+2I z&bIgY4JUDq6`y;{3r0Q_)f7VHi=t4?mGW*)h@ba$xHZMG&3>H196(WOitETlQK|uP9qtD zXe)vhOLdxeim5vN*U@Oy=cWNR*>2OCJ2tS=w)xb&SIn%f=^v@9WP;4Bw8K@0s+Y+` z{}z4Zo=1OZyz}6Jj3xMg{`Gnb+@PH8fl`ktv2ZZd#;z5tFC$mcnIOLt*o?$3d|UGY WX^auu17sZax{HD#PK>IaGvFI80d-aY literal 0 HcmV?d00001 diff --git a/builds/ft_strchr.o b/builds/ft_strchr.o new file mode 100644 index 0000000000000000000000000000000000000000..bac94b1a303e3c51703e06a62efcb765488f2e57 GIT binary patch literal 756 zcma)4F-yZx5Pqqp4cayxIw&}FaBy;PQgl%CK?VyVEx5>|#Fjd=mYQM_ghEvaL8zNQ zr67pn&~7?*bcm2Zg^s~Ny=yLQL?HTq4GElwyNnTL&9Md{gmzr6<~3c^E2l@5 zLm_sygXg!Dq$yTI-Yzc?X;n}Y2vI1BVl7`Tc%BeH_v=vU2E{hbqm<1sR`NB*W#BAu zbXQ`UF(d#lMZZsb*brloLqFRE27$e_Yta6e&Z)+mYMc*^`k>2gZ0U0A3!s{OsA?Iz zxh^y1A^`^`w_6XA!ENUi&K;~ZxizvZGh??NrPZEty#zM(TFQM&Uds)X%T&NrrJibV z*NKDY+~G}K?t;cH_uvUt0Q8-Iy&g_PNN0OYY9ys(EGoC5Y5}}?;3B>Q!2eI!W+HhN Z+KNZ8i2&sh9IOPVi=r-0^qN+xv2T$Kb5;NV literal 0 HcmV?d00001 diff --git a/builds/ft_strclr.o b/builds/ft_strclr.o new file mode 100644 index 0000000000000000000000000000000000000000..328e998825c223f3a26d9bc8218eb43139a4387b GIT binary patch literal 740 zcmb7Bu}T9$5S@#Xh{og!kq8zk1gkXKq!A(-*up|2f{m;(UWkxf7jd| z^~SpS###`Q70sXt&vF5kQHO2iGv;$@y6Tl1PL$F5=X`szuppY3eqw2gsAgi;B`^aH z_exC?F#+C`^L?qmhAzOPo;JZza4nN-{)=rDKB?fvR$*tLg3f@_XIb=6J=k7xfb^RR z@1MCXa)|GuIJmWUZ#XNE`;cE|vP3fyTJ0^eTDD~;6BB)`;&pU2jw y<5IT_#q!)D6z9uv8a~b&rTHaDLPspk{_>=&zCQN7O5GcV`)$W-nq=K^xy=`+-BPFk literal 0 HcmV?d00001 diff --git a/builds/ft_strcmp.o b/builds/ft_strcmp.o new file mode 100644 index 0000000000000000000000000000000000000000..b0e1b1cc2012df8294e2f8cb9eaaeeb5487390d2 GIT binary patch literal 748 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%_y85Z0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjMWQefXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zCOq zl%oKpGngQ5IRT`hP6e_MAU-}dBR;JtF*g+=79Wr5z70^N4p6!SY95r!z|Fvr0b_$` zBOsOlVz6C&Tnr2#3QU;qFI2yh1g literal 0 HcmV?d00001 diff --git a/builds/ft_strcpy.o b/builds/ft_strcpy.o new file mode 100644 index 0000000000000000000000000000000000000000..c134e33d7ca552ea61384b33637d64feedb0b4c2 GIT binary patch literal 700 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%H~iCfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zA1; z%29yQ7EBPg%mC6*rvh0B5FekK5ua9+n41a_i;qWjUjtOB1C)+{ng``Fa5FGuz}O(# z2#6(s7;G0G7Xt$b0|CfVkoW?qJ2n7m9v~m6pCJHr5WQ4sMQfWuP{E;tjxJ6awOaTF2ayUca+Efuf~^uG2BA=B5lff;3`a+I z1xHu^fZ(8eaZumo`@S{~f)C!^dzZV*wR!&h_{tDDQ-lCcgZCl|Ag~O2;{U*{slS*W z>#>uBvRA+y`cbI0_T|!HdE%`q8X^1SmQG6F1=F!Tl9{Wg&9h21yOVsb zj49ZRJ#x#9-A4p90khxWdQfTly2kwbzJ_VtwAt)4mgb0TOI+GOTms|2B{xeX1mvYs zA3}(}Ls&q@Jnex=$gE|u{vUmy`md_{?y7!!q`K`9<$G(GQ-cz$2e)Y5zuS eU6SOqydW>ZAd8%^`0(|R&%>bRpFjq_e6Amk$VqDe literal 0 HcmV?d00001 diff --git a/builds/ft_strdup.o b/builds/ft_strdup.o new file mode 100644 index 0000000000000000000000000000000000000000..7ece74318c77e5bdfe0033515378a43e9022cd5f GIT binary patch literal 820 zcma)4J!{)g6unA|V;X;G$dEz@4TVfyiieH~spuOLC?$n1?2$$C+rS|9ysrwdvx!8mxnIyZtv$stOtSvdfFr@6P?tZ2Rda`t;V$1&y!=5UudohJe{h1S(AUE3))s)?ud-}_yf(iIcGnt3Lb z1(B^(Gd>5Gz{#@|9*K|uFQw0As2#*bMD)vRa2D)MIqUzAeyhT36-15-4@T#1#1_?c zN6OoXir*Hq!JQP33NX8F6r5V28x4Pt$KxbZ-cQxP5*1$DO!`81pn_P6AM>1Y?#6V7 ziU$>%!hX;nhZ_;AzAVGzU0vjTOL@Omj!QO-!PNL%vWGu#A6*r?F=DKO@6P)(4kUU> zm^@!1lap^nSRdYqwQpN?Za#a0s;BUtfLTl>Ouxu#!TvP2md~&Wcm<;T88u>t7ZiCI Z$JF!7Nv*9}%k&gs>~3+$dJB_zU8~2<+b{xpWzsmA?fF7 zmJj9t&0gn`4!AOK!w?zogY?T@`&rX(dcHXb%z@?I8+&(nHiW#V;p?d!;*2!f={9N2 ztd>ouCOTZTz+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%xB(Tv0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZj8zV0fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zElV z%29yQ0Zb6LYyi?wrvh0B5FekK5ua9+n41a_i;qWj-wdcy2Pjn_1)6utqxle{M`tLIdH(-}m-GMs|L@U!L?QMtP!$9~;}OI8 zB2an8svri&3IRp|9(IliKvgP0aTy@?02&1XuynxS$S2UooITvC)-l3D~(0|2}_XdnOp literal 0 HcmV?d00001 diff --git a/builds/ft_striteri.o b/builds/ft_striteri.o new file mode 100644 index 0000000000000000000000000000000000000000..4d9a992d568ee8825834ad0085bbe592d4a09f18 GIT binary patch literal 744 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%cmWl^0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjMV{UfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1z8?u zjsjFLfeGT413((;R3Hlh;^R{@;?s%}b5kK=@$sncTLD$-0HqtC=0Uj(+zbpEFgA!b z0%8du2HVBQ#lQfC@o6RT#U(|VC8v4qu literal 0 HcmV?d00001 diff --git a/builds/ft_strjoin.o b/builds/ft_strjoin.o new file mode 100644 index 0000000000000000000000000000000000000000..e6ab5e177926add9f16b55812f8ac62492584bfd GIT binary patch literal 1148 zcma)4O=}ZT6n#^R9n>aS1W{0^;L<>Gm1U(Jc#9T_G@wX%#%W3;`H(t;K?n%bisNkh z56sUf2nDHhmTt40MZ_s6WEr|>Jon9g{iM*#+;{HBdFS4N_v`52@stqO4S@qb3E!n) z1`fLqFH?Sn*%Mi#&m5COQ;?G`nNnV@<7IJ{uQ)GOPID8zVja?>T@nZo;`l^hOeweB zd{=cn<+nc6TWd-!E|?zSYu1_LVi`Jm7l`r73>iVG+J;)+tTt;VKfhm(^)^_qWAr$` zEre<5%2S;8;QCtbmJsAH8cOv7_P{5WaXbOyzF3Bn(H-N&Kes3mu3;4!{+7YtSs8YR zGW1g!bcZ6pMPm@ABELONVeE`Z?C=dGQFoY9h9H%p(>F<9TCogbOaAyHvRddQG8kPH zdB`F%!n~-GoN^=ZLuVu-c<^&}b$>_i7j{S34f|En*cs61*hvU9(Onwk_lkCKguP2= zieHO1`l)o6k}pL&@{{1e3jHMV2RaxW?v2M|)&p?};w2$nyq1s|buekuTIuROEqG$z zvWQ>DNm=wb{C-8h$bIYMb76G~R^iT+y#tlUs6T+u9pfiptS`i~T;cP?{Paz}N4y32 zF7tTKCEj+%FTDif$(9@--czZ}I0M93ElWs0lEcvhlF_TpQ<3d1@JuQmUC4!6_taXu Z?&;vYxB0eRZ<)AJL)fe~8f};4{sTY$*z^DZ literal 0 HcmV?d00001 diff --git a/builds/ft_strjoinfree.o b/builds/ft_strjoinfree.o new file mode 100644 index 0000000000000000000000000000000000000000..9df166bdbd60ce7ccfb66ca0d3952f6d15cffd25 GIT binary patch literal 764 zcmb7CJ4?f06uqg^irRBWfng1CYSp>?TIJ1dqP-Kt+y>nB?8 z?}a(of(TRWIuF4vw`^tA@mNXoes)Edo5h+PM6~|BUt0>d#pYz5NSY(6gg)#BbBQ@V zD>X|5GH@v3chWy#yT+RPDaVWgy&!u2izDSetM03*+|IjlTO;MM^;)A51}WDXs;*Dz z>m<~p z!mNA+2){G!q%t?L-DF()w%Brc7XKYTcNSsRaV(mSoVFUoksbr7NSc4RvZK$P=4qo^ NkNV}NZL`Lmz5zz$T(bZG literal 0 HcmV?d00001 diff --git a/builds/ft_strlcat.o b/builds/ft_strlcat.o new file mode 100644 index 0000000000000000000000000000000000000000..0892cfa14be6d09c11a0f1477bdcc9b0c1ad5110 GIT binary patch literal 848 zcma)4Jxjw-6n$xHEq*i+Iw&|eI0!DF=!Gb>LM6ZvqjbQ-8d<)C%dudeQ*c$@Rklj^{4;kr>Oo;_0tB`3w5feZ2Bx)I0)86 zJ6$PNsgY_>qhN^-p}5u{C8Z{wN3q9{EjlmT;!PEDWw~}Mh!;IjaE839RuQN!Th3jp z)p8(-Gj(bx=Gj7oi07Mb#-u?|G8CI?jzH&LL~RBO+NljalfJ2PECK>>jAGHCVwQe} zPb(1t7nsytYdTl3wtZz#Ha8wYs003fetotW?+{Mbh)|RSX`nZ94PE1q9|gWOK@#A- iKe7~+E(6Ph;f`|qzX+qS=vQakDmzm1dzp0mb$gVv@)2L*?M4$k5rxKuRq1_hB8T;x$|O9fj?O|c3EAySN8I`$9v zA3BLBD7fgDF^dofp=0S_y~}%PBO>_0m;3JC-FKJQ!RJ>5K$!&mAVbJ5i6jy+hg_xn z5AigvTlCn{9cJDuY)yAHb3s(7&1TjMGanRmvQsxJDmM0MI(6-7F=Xk^$L(-9 zWM;z!tr->L)Mr11RL}h2k#-Y0BK-Qjgs6jZu?I>$uEe7ewT)eiSf58O;R1r32Uw5A dn-d!|VL3+u+rwn61>JeU;HO6QI9EBRo^RsBan=9; literal 0 HcmV?d00001 diff --git a/builds/ft_strlen.o b/builds/ft_strlen.o new file mode 100644 index 0000000000000000000000000000000000000000..d29b8bc86acbd9b8ca2d212c3b5771efb4c29c7d GIT binary patch literal 668 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%SO68j0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjAaRBfXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFw! z%29yQ5=;=cQ~+tHQ-Lf5h>uUrh)*j@%uR)e#mA$%F9E950ZLmy&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW1~+jtM}T2gnENX9xgdWB}3&bt|$kQS4BU&Zi!owLd(L zyM6#^@aT5^;nD5;p}~fOfxkr%BJ#nb`2eFwr|XB8cmMzY4^;9Y_Ar|1(D=Y`h6q$0 zV^t6XV}$^t01rFI1fVJvptuYWHvkO;0a$!8IPwX!F*)QR?`7N5$NOiHF=d$H29AKY6wHCZ47g1G z52!NtBGvPl$%r(UAcUb;3^#UtO508ScrUt^0nMXbx|5?YZrR1iuGB@iA)v2nm(I0`WZgF$Vn z(9*F#p+BKhLA2DROOwrm1}^~z63}Qe*gaQz!ge9KaNfD+-FMHsNbm3M%_K>rJs>PV z0{F&B9zZ+>p0mCq3aU0x9BX(IgMB%qw8|YT$|Jq6zulkdIQyd#_TyPnFj(Tf1ofEW zkkV|{TP4$yr;W4Y#*vh-U&S@%b0zYMzruuPS;wMA4Q*8!^OdWz(k|7@(TVa$cuyG7um>0blIm*7@j1G_7t}k385N6TOet)()J%@rr z(f^cKz4D^=Aub%lW-RQVg~J~_+$_}l2tVs=muO81?cE#FIyo)3l1zQZsSWHu0fGq+ zH=V}si*_=(k4rDp%c^e|jPJa)1x6ba^YRKfJ9itWb8_~Nxq(AgEO}zJYvo3q)=RBp LlJ!!p)->rKpQMp4 literal 0 HcmV?d00001 diff --git a/builds/ft_strmultisplit.o b/builds/ft_strmultisplit.o new file mode 100644 index 0000000000000000000000000000000000000000..9788fe44b812b3bc7c2e761e6ccaf5229f331104 GIT binary patch literal 1736 zcma)7&1)M+6d%P(B2verfDb98)X?PU)DAv4#DNXXz!bXFln8P$TcOI>Ab((MNeCDW zipq|Lf-XK3`UkYf-g+p)#>H}ML6o9{C_cD{fETt!JrtBgaq@e+v-xsD^5D(;nD;$1 zyZ0aeb9j=mL?6QfOagx+W(WxQ7&uPyJ79<$0BvIv%ZSMcDK3HI6!W)>5g*An#LXKo z<(T{2I8Zza-964&iZ+vMl}HSZlUtZu%;t)YJAZ3-{yWF{>Uz9Kbi~B@)+kemL#pu; zFKRkwwnE}K`59+=DLa>sw2t$7eN_{$YMf?Fyg0^3jLpP6(M!Oyz;G-Brx+syP*T!Q zq7Le>3OWu7e>MpuAR9vRrL<cltrB}$?3LCNGPf-^{_d0NeyEp9?8{P@@$zX{Ax4+1{hvtC*vi>^vYy-~r53F# zVvqmegnKI;$P~|{Qd=fZTZ{Hv@@N~uGA*f+4@}^e)X8lmXm2G`OuMbpRzkTge+?ze zS9>^&dq79~QrTT4nh4RAr9VcdHm9p*9v00*xq(#ZUD@rrXi(K=I-`HWrGsn@t1^}X z-?n(|P@1Ys-2^WWggrJ;yAln57g>D@FuLw-ph@_;4PHxL!mvDhm*4FV%`uXIuWdk6 z5xYMl3N8=x|HV=lO{^?RtnEgh-ITfitjffQ)GlR@4rcV;HE$a+uX|#Lm(Rh23XSa_ z@LGSm^oUt}ZOii9or>6bk>o0DODn-4FJE}m3q7V0CYrcTB5|f^d1GlUnqhlQKachx z^@#?Wecx~xzk75z(eW$M^8dmKp^#_1OjjLxC3-$CKiDQ%EqXXAYig5!x(X$u^Rm3I zC!XN;c2p)XCljnrq>zc87q4Mc+n9MK;I*+cmpi;n^R9~?y%_&9ELsF%FMaE8OCygO*#d>ji6KKlLK!+nJ;d|+#K`e{=)I~6+ri!ZLJ8?|eiw$GfYjOwm@Rk9*q%`osVJvx+Jx(N5R>++m z<_;L!-WsjH@F2+Tt%u(N2k}!OGX!I)3`^$|*_4xG?B{)L-WuVy?&|S)ijWLPZELz;8M(s{Eh%v8Df|xJHS!kEWdR${VzXGwGXPDTU0A_sTOb3refkCSi`ou zVo^P6mexfgRc5iGD<&=11*$1#=e^(Wcd&1{UTsi4-lclMkRH6DvPG)VmQ?XO69!#V z+R}9cay6xOCrB6LQ0S~URhWtzRC}f6N05yhky==UHTL3R+Kg1gV&?`ny0vGoi04@Q zPoU#~zl&eLV~*E_vt1$-WkH_yiC56I2>At|)dO9C`>x1_U%vEg&P?z*G|)bQ!qTWZ PORMZe&F7K{`_+B}!a0T{ literal 0 HcmV?d00001 diff --git a/builds/ft_strncmp.o b/builds/ft_strncmp.o new file mode 100644 index 0000000000000000000000000000000000000000..696b45f9d85e6b66f75a5b36bcd2de29ac8f8105 GIT binary patch literal 808 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%(16O_fYLBN&`bsp2AK;2@$n_8 z6(tZhgdgG>5rW{uSVy4@ka-}tzyS+G1Dp+H#K$M+=N2R;m&BLmm1pLq#K-%%Aj_YC zaulHS0w$6)1uL@$sn{@o7bgxv3Db_;^(Jy?`opfYJwG=0W+~3=A1iCYUk; zk`h1+wu_I8fdPbp0AwjhoCE3(2_P*1Qx7c8j1FHJ~QDVL&@TY!eR6Po1H6x?S(Y9tJ9c0cg6w2o4db z0>-K!2F3~jMgbmnjtM|jDnM}=ApY?WXekiD(iMXvpFkUvGcOy=U?2@t&IU4=AKCQy Qw37JZlA^ri+yanN0G#fG!~g&Q literal 0 HcmV?d00001 diff --git a/builds/ft_strncpy.o b/builds/ft_strncpy.o new file mode 100644 index 0000000000000000000000000000000000000000..05adfaa20cbd5d47964b3b88917563b74dd62fb0 GIT binary patch literal 784 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%5P-_vfYLBN&`bsp2AK;2@$n_8 z6(tZhgdgG>5rW{uSZkmRka-}tzyS+G1Dp+H#K$M+=N2R;m&BLmm1pLq#K-%%Aj@xn zaulF+2NT3CFMu@EsX!J2#K)&*#HSS{=B7f#;^R@>cLA!@0ZOlcng``Fa5FGuz}O(# z2#6(s7;G0G7Xt$b0|CfVkoX6fJAeTs0OSMpGXwxJG63m?x)oWND0Zkv=Tnc)+8-XB zr5`*xLtl6tcYW|52n-K&9Q5c8ec;i2h!H6Mz{5K9MThTw{$_EYu^!#7A3VB!AMo!J z;b{KF;J`oim_tYD{Vv!0D;W7(S%E5EN+T)j65#;q_yN+pNlc#0kkYoAw(tF%F>{$w4xChm=kZ<6#{7FBw1Xa2DT_OmTA^smMsYWR6x1w&~HbNDXj!8{_k5u~)rvQ#frEWak@@B6h?>$1|Enx`U76O{wcx&+RG z!=EKFMZ^U7P_AFVu)oJL55<032gBgK0mJqG_^fcBh4X3%x78PJqbJ;KS2(Rc>4$t2 zY>)J#80?)n;DIj&7U7}WL${ah_PFZ2lYZK1KWX}9$2A9@IS|gRv3bMKhEU&Y_?khD zbw&m4V1u+~QcK37lPBm}K%L(=|K%h2-n5cP9*?Et5w$N3Mf)O0XoL^Yc~OW%LlJ+7 Sk}db_dez!({P<#}#_iv923^De literal 0 HcmV?d00001 diff --git a/builds/ft_strnew.o b/builds/ft_strnew.o new file mode 100644 index 0000000000000000000000000000000000000000..cfeef281b9e537996ff6b4550a2c7c158858990c GIT binary patch literal 768 zcmb7Cze~el5WQ4sMf+uN09qGnmHm9d(TCN>UUgUN zwbkGmYfg+Qn#K^`}QvBv7WEken#t``yEN)l4w@uiKQu`QV_E)g0tZ8 ztoS4m6W~KReBD>$D|Ggx;t)c8T z2eMl^k;fwBUg#**L2EEb4L>2bJl71_qPPy;4^SUOK3*y9m zdxY4&=pQ(4`y3MSS3UsU6jTN>Xh!bGTu}y)Ow|(m`rC5b?yO)u} zHfRyi*|gri=$%cwq$?unA3E4MiuXpN5n3>{9PKR5kh{BNNpwk=UN0zzIy-im*Xi|- zMS>QJ`Ptjg6#qO;d52gfx_#(M$J<%ysZXc?WffS{RWfI Bz)JuC literal 0 HcmV?d00001 diff --git a/builds/ft_strrchr.o b/builds/ft_strrchr.o new file mode 100644 index 0000000000000000000000000000000000000000..ffe58c93b1835300b4a88964d88d541f8491f612 GIT binary patch literal 752 zcma)4F-yZx5WdvX7PU==4hjw(oJE`j9Ta_#!GcH&F7ha`B@V3;Q!Ii|sEUs+{V9%4 z#p2LzIy!a{QmD`|I2iBDOBxZu55C-Ym%Hy>$b0^H|4afXGk_0d9Qi;ZheRwQ*D3!4 z6Ip+iJwcA1KqOxR=XSYa``XV7?65G+1J#y-{AiaDacG7b1?R?T^{iyryk5IFsU35^ zw;O%mkx5QQGv@Cyz$jNmH3jEolUJ-#wd~h8|GD42Y~7OaPWs6d<^aq#+7g2M0oxhvHnx*a(2xYSC&*Zh Qy7P+7&uz;xOpDsS01PK_CjbBd literal 0 HcmV?d00001 diff --git a/builds/ft_strstr.o b/builds/ft_strstr.o new file mode 100644 index 0000000000000000000000000000000000000000..b018768b16d0b32f806c2e749ddfca89a232667c GIT binary patch literal 944 zcma)4&ubGw6n@*rcF{H)p$A0|MGJ}`#Na`}Ly8X0!9bA)yvR`2lnOSMx{E;w6t*pi zd+EW0H?RH)o=U|+Jn7Y27Fi(+7J{eHL*w^0Gh`J6AN$Sw{k=Erd_6uonI^I(2?vk^ zKCm$lK+XfV*#C#@>D)K1jSo&@FfWTzUajGc?2*4L9xac3V_nPe@h)p1NJBZ=GBvD~ za-Xknthk=?>o1?ypD6X;7KFYA#ldc~-`?(T2 zTa~V}eFX(F6o^+4pR-~2LqD4IW9fcz_HWv^f0dm#opP($eJ#50EobKxQ|57mA`T9$ zwuqB=!{N}7Y~8WR*}k9Vqck7Mu+o=qHNxDp>Bg7-8X6pj& zMJ1BfXTBze4P_SiR0EZ7PGte0q4}8^AFT72B#(Y+*6a5A_DyO~x literal 0 HcmV?d00001 diff --git a/builds/ft_strtrim.o b/builds/ft_strtrim.o new file mode 100644 index 0000000000000000000000000000000000000000..c95c66682e025e9e3b5f2bc8e7139c9b50fa8aaf GIT binary patch literal 1016 zcmb7C&ubGw6n-1E4ccZS2>w7YNDp2Dsd(_H=)fEdh&13u#=54YV4|cOEJC2Lt?V`) zya@gYo;>KqQ%O|No3}K7zzPW{ED91lG=6V)CT;}}eemXcKj!=94KrVUf8U!WvJMdz z_+j`v4hnGCY4~N%|6{)H4K$h@n#9h!Y)ZM+bvKEVd`aA1`kR|*A*IK&+=T!mmJJ4D zN;wbfkCq)*wHl9C8~2sEaozM7FKC^DDME*5*}$S(8Pj4^s#;Sk&EBHM zv?Cd`hSFr;-;QjzGCIT}se}nX5QBKk{Wr}fGY&A{ z7&jVA?_=rC2Nb8K|DAs2X_-#w(0X!8qg0OQPgppC%T9D-CzC;!R0m+q5Van)Mu-kRG?LbvJE Prs0EX!&KeoY8~7^2IRLE literal 0 HcmV?d00001 diff --git a/builds/ft_substr.o b/builds/ft_substr.o new file mode 100644 index 0000000000000000000000000000000000000000..db0f8861c692346e7ce4c8f8517f8691c66cd013 GIT binary patch literal 836 zcma)4Jxjw-6ur@+#jkd7P;hW?a1nwof({i8JV8Okf{Q$AtteO(O|b}q5EP$v@F(~) z+_Wlw4cf6|7eS#y$KYT+H+jJ*2wpfj_uP+@+tBBa_s?b`qml3cBEUH(y#S&c7-s!P z^y^+(bD-f#4EE)a($3^=6cY?7`Ge9_aH$b@lpFAnli*Tx@PL%ymN zrmO1FxiVC;svgu+;&{}=5EgT#NmZM~>!y@dN*s-vZx{7?-RmjK1-rtzF&D1cHWWoa z_daK+?0q}d#_lW``M42pYmS~`st>gu!2N_fLhloeb;J)F#@m~C2{8g-e1LOs6F@P3 b=x76nB>u?Dw%pDwZrfWVv#GVUjWm4$mZXG} literal 0 HcmV?d00001 diff --git a/builds/ft_tolower.o b/builds/ft_tolower.o new file mode 100644 index 0000000000000000000000000000000000000000..db4d7576e1cb365d871cd3f87b62d235adc002f5 GIT binary patch literal 664 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;n{P0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjAa64fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFw# z%29yQ0!$FM6aZuUrh)*j@%uR)e#mA$%F9NF60ZJP{&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW22-jt(F#0OSMpGXwxJG63m?x)oWND0Zkv=hM#GAI-Ht z9Qk`d76MsO{QZ1DR=4Yq<^u|yu76&#L3luBx9gwS!^j3h;{n5Z5vU@@svri&3IRp| z9(IliKvgP0aTy@)_zwZFcw}(o6KG>{<^@>=13=|$AcOglO^;72i7&~|$uCbW0;vN4 DY$HX? literal 0 HcmV?d00001 diff --git a/builds/ft_toupper.o b/builds/ft_toupper.o new file mode 100644 index 0000000000000000000000000000000000000000..f8150b539105bfdcb935d32097bf75fbd060cc4f GIT binary patch literal 664 zcmX^A>+L^w1_nlE1|R{%EI_;i#83cYAdm!N3lJX%m;n{P0aXLz1I=UrVUW2X5FcNX zT2TUFL---C5g`aZjAa64fXoBA1rAsk8sKaoBR)PkKer$;xg@?cuRJp^B|hHA1zFw# z%29yQ0!$FM6aZuUrh)*j@%uR)e#mA$%F9NF60ZJP{&4Y3oxEUBSU~CX= z1jG_R47Q7pi-7@zfdFJFNW22-jt(F#0OSMpGXwxJG63m?x)oWND0Zkv=hM#GAI-Ht z68U>T76MsS{QZ1DR=4Yq<`)W`u76&#L3luBx9gwS!^j3h;{n5Z5vU@@svri&3IRp| z9(IliKvgP0aTy@)_zwZFcw}(o6KG>{<^@>=13=|$AcOglO^;72i7&}7EhtDW0;vN4 Dv9m@u literal 0 HcmV?d00001 diff --git a/libft.a b/libft.a new file mode 100644 index 0000000000000000000000000000000000000000..1b5906cb4c3f78c9d64738d2976be63cb8c7a56f GIT binary patch literal 68384 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 literal 0 HcmV?d00001 diff --git a/libft.h b/libft.h index b5589a5..b2df1a6 100644 --- a/libft.h +++ b/libft.h @@ -6,7 +6,7 @@ /* By: hulamy +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/11/25 14:45:53 by hulamy #+# #+# */ -/* Updated: 2019/11/25 15:45:05 by hulamy ### ########.fr */ +/* Updated: 2019/11/25 17:11:09 by hulamy ### ########.fr */ /* */ /* ************************************************************************** */ @@ -52,22 +52,22 @@ void ft_putstr_fd(char *s, int fd); void ft_putendl_fd(char *s, int fd); void ft_putnbr_fd(int n, int fd); -t_list *ft_lstnew(void *content); -void ft_lstadd_front(t_list **alst, t_list *n); -int ft_lstsize(t_list *lst); -t_list *ft_lstlast(t_list *lst); -void ft_lstadd_back(t_list **alst, t_list *n); -void ft_lstdelone(t_list **lst, void (*del)(void *)); -void ft_lstclear(t_list **lst, void (*del)(void *)); -void ft_lstiter(t_list *lst, void (*f)(void *)); -t_list *ft_lstmap(t_list *l, void *(*f)(void*), void (*d)(void*)); - typedef struct s_list { void *content; struct s_list *next; } t_list; +t_list *ft_lstnew(void *content); +void ft_lstadd_front(t_list **alst, t_list *n); +int ft_lstsize(t_list *lst); +t_list *ft_lstlast(t_list *lst); +void ft_lstadd_back(t_list **alst, t_list *n); +void ft_lstdelone(t_list *lst, void (*del)(void *)); +void ft_lstclear(t_list **lst, void (*del)(void *)); +void ft_lstiter(t_list *lst, void (*f)(void *)); +t_list *ft_lstmap(t_list *l, void *(*f)(void*), void (*d)(void*)); + char *ft_strcat(char *s1, const char *s2); int ft_strcmp(const char *s1, const char *s2); char *ft_strcpy(char *dst, const char *src); diff --git a/srcs/bonus/.DS_Store b/srcs/bonus/.DS_Store deleted file mode 100644 index 697b981ee6f8ca5de947b6aef9a550ea19f8c8ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKy-ve05Wa&VDhen}FlJ;zVrGe|GBEQ1&?c!=5n9wAAu(m)9e4$vj|YJ7>>J`Z zWkeOalg^*(+~+%gYV4SZc(^I9i4r2}!v%XsXgW-ui$}JnBLg72Io5a8BA--?Nfc`X zrhqB1dkVmcIHYyq$#cGfeNa?$Qy6FM1QuT6OFED1=bj> z0^A9DIX%UEK5y~QI{8ytqSiTPj4I&w)(j`X3^}SUk$o96rFQN&R(cvR3-BtJwd~-E zN*@jGaloCS(sEnQUw9QN72V=hicZaZgCO5CcrP6+(Pleqjv8M(SYItxxV9C|=nc%M zM)~IidSV*09a8{jwpd^G05em-6fgyv3dsJD!UZ$M+N0Y#(6}oAu!mu1=*y>oa8kug zvG#~3F!ofSr?Or#*wZndYFwsRd-QZ-y?n4{X1$@X%Z~X|7fzgcwAK_b1wsY({m(?s z|J&{N|Bz(AOaW8iUn#)7(fw$MCF$83El$qb6#fVolepTWqoC2_*mdM6zJNQ!vs603 UOtJQe5tw}lI2o)l1^!flAAp^&m;e9( diff --git a/srcs/bonus/a.out b/srcs/bonus/a.out deleted file mode 100755 index 3eb7c7cb170af3746dfc1e1a065383ee53ec9f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHNTWB0r7(Q#F+19q3Xj|J_?X-|mh2~N!y=XNn88XGj#x{W{hSR;wn%LdVlAWcA zHgs`Y?6^kyBq%=QNeaFw_|S(^woP&SASQ@lz&+|b7jl5DEaH@y~vfvXQ=AR=9gwxN;b zZNYwWo;7mOtZS;zx3Iy^_k@gabf-g5=6g&U?0kG!PiFKn*y{5&0${4IO~#W>xVyBX zzF5{68%e(-1M2hblleZ7e$u^ElN%1sbLlf9={O%rCq{){J0IW5d^G1oq}S)LJ@%94 z)k5REJKP`kcrbr8^Xkm6XI`=9+}xa}lRP_-ijF3E#u$5GJ|_*W59;p_;qTQsPe%SP zUo-kseOqJ#(!Kqib?4;2zYmTbef>4H`>3;qmAY|4CmNKXQ67PVurjs_`>caxg|Q%5 z5ZtK&DpR2E0oTAUfm0gtThP~m-`Z*0ABWtB<|UC2hMM*64S;+Z{VA@Vu*|6>@i*FY z*|GNINVGjZk&Mg0r@^U?&a2bmn}hqGy!=z}N5DtGN5Dtm;YDCTGk@32$wke~EokO|r4ehW&>IWZIjz`R`DkMhB0BX}E^Z7~XYCG)Lo=5|{=yyQ3cW-bYhJ8S)d_ZL!G zT49leF07|iWp$BYtkTD)R+wCXo%$fJrIpFUswy5==LU1}R=BAQ%_Q1FJI*5kV+p%{2cNs`Y{w@8U0AfL# zI`RqW1Ed#eZhC^Soh4h?u@%puTG&OQEOe~{5pN^nYi4Z)6a6TL$~yqxn=qQ{9k`e9 zsdC@#2{|r8EQI{LA_QSm>w74%Ia$GC!OT@m^)_O^60yC2YXUJZRH(qIO@D)#>b&(0 zp*wYCx9F+PA^v?geog3FCwyPRV5;B4b;@-eMd8vtE!?-@4%fInA)ktnn+SP!MF_$G zCz;J3OtplVC6uIgmQ3|(w^_pC>U+@qbl4jshgC3ueI{0a&93;|T{;-PIlDZE^@FX4 zhM|j@v6tApb{rrQOAH*_r|9%4_97n3Ozb-Pi3E2AZe*e{9zt5Nqp5G%>YxB;TZ#{K z*Qw4`KeX5GJPL63PRG#9a_cq#u-v*`JP9Mlj!ixDFIf2Ga_e32OT%QW{(=6(^jTWH zP0}`!euNZZQ5Ivys4=?t<#@!1C@vjtjjffA^tj>i);nD9st$OS!>!r1Z11XMe_wB> z8bMx;g(ZIP?gyv#Cwf3xSqh%_phimM*&N6PMvUiu++)UcWJh8_2QdmM)$c z({+-!Ku$%H$>Qm}u!fYLie)C)@nqIu{c%018#;ThflY6MFRh3U16-V$XrSgp@=;?1CwEf>eqGHi>dVFw>YMUNdp_ PN^sVIGy5x64vPB^JIvQ< diff --git a/srcs/bonus/ft_lstsize.c b/srcs/bonus/ft_lstsize.c index 60a44c9..5ff5f2d 100644 --- a/srcs/bonus/ft_lstsize.c +++ b/srcs/bonus/ft_lstsize.c @@ -6,7 +6,7 @@ /* By: hulamy +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/11/25 14:31:48 by hulamy #+# #+# */ -/* Updated: 2019/11/25 14:32:30 by hulamy ### ########.fr */ +/* Updated: 2019/11/25 16:06:41 by hulamy ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/srcs/part1/.ft_strlcpy.c.swp b/srcs/part1/.ft_strlcpy.c.swp deleted file mode 100644 index a03db52886b7d0bb7d7d47a5bed315105072742d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2PjB2r7{=d3AaEgo;DRbZZ?aU`U2oR*ZVIgv(iBb{Dsd?s(rx9~-t2^pcjfhN zyG{S7;?GAYh;rc8BWEN~B~Bo29C|@~03<#Es8XNt*xpS*QA8r7O5^Bfk7wTZnRlLy zbIEMlAHIKq&(s~l^%Bva4}WVt_iY<5!1Qa z0quZxKs%rv&<O~+o*Xqt9w0r&g^?;ulk`K&<<613m&PU>>{yUI!<^(_j|-_#Dv#a1Y!CpMYy103U!0;4SbPI02plzn>ub z2HXY#coY0(5d8qY26w^d;10M2Zi4gR99RYwPzDTM1q2>pt$%=D!7tz^@Ey1hz5>#V zFMz(Z1KI)YfObGTpdI*s9k@wG945m!;_rTTY{% zWXO~&32&n>Yl;=xCDk@2M;Oa~$BVft>#echiv|g+9!yb7Cx(iepQ;vBt0*0}V!1Y! zE8kVG(T_!xw95;;#L5u&RB$O;sEx9)B4AR1%clkiSGQoH=EYm14X0J(w9!CAS}Nx- zMp)e>v0MZcDMe&nM>!6cL?jaCz0*`=QAJuIROI7;C(d_HX25%1L@vF5iNpN?*&$Kh zKlgzX59Kycr%NZZ7lr2a?WTUnErKB*d#YJUd$O|eDD2Csk{iQIdP0ddTWNQiGmHje zD+&X~Z;nUG={0H0wStF}T+5YsRAlrNCzU5w9epfOp3F93Rc}d9F5LZRg zVK4nW<(S{=k5&8FG2p;2=3tsF8SZd&M!*8OQ!3_< zOpgECl1+$ZKM+Ezkedj;J9hJBt?qd7NJQ)DDetwZ*r{eJV!FA~lxDu +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/11/25 13:57:19 by hulamy #+# #+# */ -/* Updated: 2019/11/25 14:28:12 by hulamy ### ########.fr */ +/* Updated: 2019/11/25 15:53:19 by hulamy ### ########.fr */ /* */ /* ************************************************************************** */ @@ -45,6 +45,8 @@ ** } */ +#include "libft.h" + size_t ft_strlcpy(char *dest, const char *src, size_t size) { size_t i; diff --git a/srcs/part2/ft_split.c b/srcs/part2/ft_split.c index 67dca63..0c7111c 100644 --- a/srcs/part2/ft_split.c +++ b/srcs/part2/ft_split.c @@ -6,7 +6,7 @@ /* By: hulamy +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/11/25 14:00:13 by hulamy #+# #+# */ -/* Updated: 2019/11/25 14:01:09 by hulamy ### ########.fr */ +/* Updated: 2019/11/25 15:54:07 by hulamy ### ########.fr */ /* */ /* ************************************************************************** */ @@ -53,7 +53,7 @@ char **ft_split(char const *s, char c) len = 0; while (s[i + len] && s[i + len] != c) len++; - array[j++] = ft_strsub(s, i, len); + array[j++] = ft_substr(s, i, len); i = i + len - 1; } }