From 3a56265dfb58448be5d6ea3a6f841a6040c3b7af Mon Sep 17 00:00:00 2001 From: Hugo LAMY Date: Wed, 20 Nov 2019 20:42:09 +0100 Subject: [PATCH] lstadd_back ecrit avec main --- .Makefile.swn | Bin 32768 -> 16384 bytes OLDincludes/.libft.h.swp | Bin 16384 -> 0 bytes srcs/bonus/a.out | Bin 8664 -> 8616 bytes srcs/bonus/ft_lstadd_back.c | 107 ++++++++++++++++++--- srcs/bonus/{ft_lstdel.c => lstclear.c} | 0 srcs/bonus/{ft_lstdelone.c => lstdelone.c} | 0 srcs/bonus/{ft_lstiter.c => lstiter.c} | 0 srcs/bonus/{ft_lstmap.c => lstmap.c} | 0 8 files changed, 96 insertions(+), 11 deletions(-) delete mode 100644 OLDincludes/.libft.h.swp rename srcs/bonus/{ft_lstdel.c => lstclear.c} (100%) rename srcs/bonus/{ft_lstdelone.c => lstdelone.c} (100%) rename srcs/bonus/{ft_lstiter.c => lstiter.c} (100%) rename srcs/bonus/{ft_lstmap.c => lstmap.c} (100%) diff --git a/.Makefile.swn b/.Makefile.swn index e0cde222ced4bd82aae4909e496b83b3cf18aeb6..f1d6f7007b23b9069192ebf97485c4b9d92b0644 100644 GIT binary patch delta 100 zcmZo@U}|V!oFKuplW(KcdFF`;tef94Tk&xGhl0rl0umhmV4MIT=P!&?0Ob6EayCy8 Wa1r8r#KeFECcjaY*!)Y0O%?!U!ZB6= literal 32768 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 diff --git a/OLDincludes/.libft.h.swp b/OLDincludes/.libft.h.swp deleted file mode 100644 index 86b3dad19074c3d19a714574a599dc237e25a59b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeHNONbmr7_KBnvuYmb$rrYc;B4=*vol#pG8=+K2?i5$&`ltqOV4!APHRthr@Lm8 zO`^GI0&4W42R(@gK`$aGgdm6>1Vs=Lf(P-UCqWQILGa-B*Q2Mq=aIzZpirHBJKa_P z|J7e#J!a;wY0V$rf6&@FS7*4kG4}WGpFef_Fk?sFVXWH^oZcE$OuoGB$wFMO&n-0O zI>`jn=Otk+@LL^TJ9OX?KWqnm*Gpx|Tz7)6sWJ)}1+GdhqkvJsDDXd0fXD0E8N|C@#f-21;#yaF-JqVgs@Ef>di7{t zi~>dhqkvJsC}0#Y3K#{90!9I&fKk9GU=;WdD&V+`-GR8y(-(f6|LgDnAK;7r)4*on zlP!!r3)~5OxtXyOz=Oc0TN!&1cmd!*8+aVp1v~&$fOWtRw=nh@@GkH&5CcoV-M~iR z+nX7C9XJZy1N=J0*r&i7KnrL9TYzsiG4>u10}bGhn-ClDK5z!u2h0H5fUUrvH!}7e z@Gm{ zIK9Y<#;zBXjmf~O+NhbXihFz3O8t}GGM^sh9);f3G00#jURwqnddI8nC`7!nIoxwE zMA))bOFb{sBO+kWk?)kGS!7cwPx@_crJ~DIcIchpR4O8dUEUkzs{6JoUSy{jUyD80 z>sXR#YDzL;UUr>?TB0yf#}mI-r7{YL#7z-Q$tLZ$iYBvGKTQ3V&~q(6M3CG`1|17L z8jy@awUfqy&&w>b-MqC7inLQQDS6Ng1x=FyL5JS4evzv_YZW@t$aF3QBi(yW>=)gY zch&ApSMyzyc=tW2dU9UU7;$7j_0cK zd>A(TR~sQ!Sa!=_!LkyYjV!>%zysO?OO8pqTlB=7*3DDAYB#h>8;)F{*vpE}W15{U zw;HzNH7Ty`(z{GP(llvj`-*HeCj%M`+r7BZSFy%(T}>zMOJUnlTcq3^#ye*318U_X zm}0wP!Vg&u_$PKv?YX7laQo%H4G-C5?TXU|dR<lhG%F2t$-Wn@ddeXurd)c%^Q7cVI!V)szVzOen_*bL1I1KJ^sXT0iFz(huyV7R zcFMZkQ)*BwEwRor0jRi4HK7ZMhq3kP(+k#1z5{+5Ctx16iTJ7Ouiz7cXt>yIKXuZ! z?~kbp;;!7WO1l!gg0SDqymb879$F{8BvSfgPm#;SDv9mz2=Ar&B`DSut6&cjKh(8$ zr`*M_cjvl$@`e2npHbaXA?XpW$U=N5^Fz-%uz&BqCzl^(6~7bG=QRDyYBoOMUa!lt zYeaY*FHN`$j>$UoV)u;=?9U}>?$_z2;7e#0NyDrawO#K59?lQUo;oh~T?$+*}ldSsT zL*iH7dvdn9TR}3@)J!=}-Q}F|mE98CfDv&jc1M{qYE|HM3^z>ZY1ILS|>IZU5(NA{~Er_p9ARozdqmp0ypP?v%pbc4)_J%|33oG z0SAF?z$N%y0A2%L1&HS?U@oJ8QNSo*6fg=H1&jhl0i%FXz$jo87^y%7$#TELvXm22 zHaG!5E?%eHDM>UjX)m(v!YY?aqC}sQB+eSne?(fy=8nqsA%D8UyCNGV4ou)m=OcI# z*)TZzX&NOmJvGt|XNx#Hf`cF_9jx4QPJ!n;!Qm#{+$z(}S z>K^h;y?(%vXUk68Y?R4kEXyWa G+VdYRWFkiZ diff --git a/srcs/bonus/a.out b/srcs/bonus/a.out index 2291bc9d4230d2687ac8b7e81ab8f6c9e9b18ce9..6a735641f6e2fbbf7d5666bba8664daf192a6770 100755 GIT binary patch delta 1072 zcmZuwUr19?7(aKLIox*d9Hk~^chaH)1EZ`&=jOO{h{W}e@g~rVhswv6${CEU|;9#py4mic%V|j&cdQZ1r+p zT5ao#C%*d^q&x^vM*1DhNSmRIv=PP&lFB$NODaybtU_%t$-G3$bM}>tZ4&9LlHV#6 zFp(52k0`*YibV^yyoCv*cNvmLR4g|NuNxr?&PrdO-uy8ZF0;^o%Fc2MBT0$?vsz=!v8!S#z`p{8EkWlgT(GF1OxD?>CO`09euV3R9c zhN6Sf!Fu<=SoGf@YO8P47eX!1dgLVR$ovOSKMKcfR{e2TuzA{P|13-dOpnA!+ZC;k z4E>S*@X$Cqduup~+(x8U!gC*pjG~TUclV7@Fx-bajVN1%j3`wNgIWWr)ylvew_>2P z;{N!M-f4${7vPqD=tOpFR!4@n+qPN9c3Uyt1{lIjs@ZuMcj8OCFzc&5;HBVT9v#!0 P&N>r2CY^G+8HdmxW~mz! delta 1018 zcmZ8g|4UO*6hF_2uC{r%6=9URfg}3Gv@cqr+hjbrfiOWdBF5gDlR;{h6Y~d|qzI3P zq23?*43`?12>aDT0m*T49?~#HS0E z3RYhVR?^ugk2ml;GpA7!XS4H<(uU5Wm6s)*O;pDHdH}$S>1R>7F9eo?-q~tqxW=U(mUVYZKK9goJFiZb zsXAs*ZLCbSR;o=JR2_FBM2d&n604+P1`7c6QuRBX{uzBQ|KaeRyq}_Tll!G#e@&CB zvVp`ci}-32C9G0H!YD18riszC6fVwhN&jwjzE^1>0Cz)-$I9yml>Ypt|$Uk z{)Tvuk(%0gtA&e**YOnm#HzeqddSzRjC*nwbsFtDk3}BUB4oJ@>#rc8%3D}M1GeWm z=6Y=rpO6^jd*q*6cmwe@T($gG4e>whu_Y3pEc=g~ zKu@sUQyv?iL7e9Vh{IhF2?g=h!UF&Qdc4s*Ul#@9h!OG%mRv`B5GM~|{x_;oov0{L Z#1&A@I)aTp`-;hdToOCLFUm5(@IM*r5TgJ9 diff --git a/srcs/bonus/ft_lstadd_back.c b/srcs/bonus/ft_lstadd_back.c index bfaf6ee..99117c2 100644 --- a/srcs/bonus/ft_lstadd_back.c +++ b/srcs/bonus/ft_lstadd_back.c @@ -1,13 +1,98 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* ft_lstadd_back.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: hulamy +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2019/11/20 15:14:22 by hulamy #+# #+# */ -/* Updated: 2019/11/20 15:14:35 by hulamy ### ########.fr */ -/* */ -/* ************************************************************************** */ +/* +** add an element to the end of a list +** or first if list has no element so far +*/ + +/* +** #include +** +** typedef struct s_list +** { +** void *content; +** struct s_list *next; +** } t_list; +** +** void *ft_memcpy(void *dst, const void *src, size_t n) +** { +** size_t i; +** char *ptr; +** char *ptr2; +** +** ptr = (char *)dst; +** ptr2 = (char *)src; +** i = -1; +** while (++i < n) +** ptr[i] = ptr2[i]; +** return (dst); +** } +** +** t_list *ft_lstnew(void *content) +** { +** t_list *lst; +** +** if (!(lst = (t_list *)malloc(sizeof(*lst)))) +** return (NULL); +** if (!content) +** lst->content = NULL; +** else +** { +** if (!(lst->content = malloc(sizeof(content)))) +** return (NULL); +** ft_memcpy(lst->content, content, sizeof(content)); +** } +** lst->next = NULL; +** return (lst); +** } +** +** void ft_lstadd_back(t_list **alst, t_list *new); +** +** int main(void) +** { +** char tresor; +** char matos; +** char friends; +** t_list *toto; +** t_list *tmp; +** +** tresor = 'a'; +** matos = 'b'; +** friends = 'c'; +** toto = ft_lstnew(&tresor); +** printf("toto->data :%c\n",*(char*)(toto->content)); +** tmp = ft_lstnew(&matos); +** ft_lstadd_back(&toto, tmp); +** printf("----------------------\n"); +** printf("toto->data :%c\n",*(char*)(toto->content)); +** printf("toto->nxt->data :%c\n",*(char*)(toto->next->content)); +** tmp = ft_lstnew(&friends); +** ft_lstadd_back(&toto, tmp); +** printf("----------------------\n"); +** printf("toto->data :%c\n",*(char*)(toto->content)); +** printf("toto->nxt->data :%c\n",*(char*)(toto->next->content)); +** printf("toto->nxt->nxt->data:%c\n",*(char*)(toto->next->next->content)); +** printf("toto->nxt->nxt->nxt :%s\n",(char*)(toto->next->next->next)); +** return (0); +** } +*/ #include "libft.h" + +void ft_lstadd_back(t_list **alst, t_list *new) +{ + t_list *tmp; + + if (alst) + { + tmp = *alst; + if (!tmp) + *alst = new; + else + { + while (tmp->next) + tmp = tmp->next; + tmp->next = new; + } + new->content = NULL; + } +} + diff --git a/srcs/bonus/ft_lstdel.c b/srcs/bonus/lstclear.c similarity index 100% rename from srcs/bonus/ft_lstdel.c rename to srcs/bonus/lstclear.c diff --git a/srcs/bonus/ft_lstdelone.c b/srcs/bonus/lstdelone.c similarity index 100% rename from srcs/bonus/ft_lstdelone.c rename to srcs/bonus/lstdelone.c diff --git a/srcs/bonus/ft_lstiter.c b/srcs/bonus/lstiter.c similarity index 100% rename from srcs/bonus/ft_lstiter.c rename to srcs/bonus/lstiter.c diff --git a/srcs/bonus/ft_lstmap.c b/srcs/bonus/lstmap.c similarity index 100% rename from srcs/bonus/ft_lstmap.c rename to srcs/bonus/lstmap.c