DELTA 313071 0 232 SVNgl D#D zstdENDREP DELTA 320924 0 33 SVNvd~dqdx^RMO0 WXVBr3Fґv@>P ;i!>&JI0U*"p B4dPQ0ܴuQ@(sX5z׻&s:d;0*( O B*3 =2+^Ailter_zstdadd_filter_zstdcompat_zstdilter_zstdcompat_zstd_1.tar.zstextract_tar_zstdoption_zstdzstextract_cpio_zstdption_zstdzstmpty_zstdexpand_zstdzstzstENDREP DELTA 315875 846 379 SVN7ce1maVd`zstd' library (-lzstd). */ #cmakedefine HAVE_LIBZSTD header file. */ #cmakedefine HAVE_ZSTDENDREP DELTA 231200 33864 62 SVN4 $_2^#Cflags.private: -DLIBARCHIVE_STATICENDREP DELTA 315633 2339 297 SVNgTNG^ mpty_zstdexpand_zstdENDREP DELTA SVN565begin 644 test_empty.zst -*+4O_010`0``F>G840`` ` end ENDREP DELTA SVN0*00x^Uo6~v%i^ ,ZcT%U$:!&KIﻓm$MᆪΧǿDp Iyr!LrjӶxMs䒦>8{ zprg=wkWwo uE1TƸ 4qmU/8m=}XJByk~%+jՁS7 r%$^ W[#ޏhVvmio``?\`t: ѣ ٪#m. k&9ŕHy tr`r& S< KɕBX,3$YW1<(3Vstxk֛t$':rpje[w ]DG #WpUn18斒 ?`֫gm kwqn+M|~cxnW0Fp߾A]u#dHs[ Vs8'33:H; a7IY{ W5ͦwn6mh?ѿ-SFENDREP DELTA SVNZ[ZZbegin 644 test_expand.zst J*+4O_010Z0``8V]N=&5N=',@;V8@=&5S=%]E>'!A;F0N>G-T+@J;23#F ` end ENDREP DELTA SVN[F[[x^UQo6~~P9В4/t-1YH*" 1YD:mN4ya#O?p q}AŮLӐ k\ƙgN[Z(v΀mu0ٶ`gn evm0"({[om= Pz|imR# ^QsЭFϝX/+w#m :h`} VMi7'-LB#! < ]ۘ֗Ǧc?:aSz۲q #e *[&9Hx%nr`2Tc)xXo Br %T` "IiU""uBCkH\hty4$xF`\3\a N(4`q2 B.rtD8ebΓ"üoxAXk‘|u%BXQF<d3PL tMH؜]s"kP|NrULE}V+|EZ|= Nb N{^= }GWm=|}Y޴YQTx!ܓfG?:%p7MߏpH7>v !B| ن1 ߓh]وև)氮a89\8MWU"ёl70 8n8‘8 U@pеYmJOt| ENDREP DELTA 321672 46 74 SVNnKFEp3o#Izstd], AS_HELP_STRING([--without-zstd], [Don't build support for zstd through libzstd])) if test "x$with_zstd" != "xno"; then AC_CHECK_HEADERS([zstd.h]) AC_CHECK_LIB(zstd,ZSTD_compressStream gnuENDREP DELTA 299425 73015 1989 SVNu^bY^ilter_zstdadd_filter_zstdENDREP DELTA 299425 84811 402 SVNT7Q>0`6zstd (o mode only) Compress the archive with zstd zstdENDREP DELTA 304060 850 42 SVN.  DR="zstd", 0, OPTION_ZSTDENDREP DELTA 317781 558 465 SVNjBI FS3Acase OPTION_ZSTD:OPTION_ZSTD: r = archive_write_add_filter_zstdENDREP DELTA 299425 86166 124 SVNN] 1, OPTION_ZSTD,ENDREP DELTA 315633 4876 298 SVN7il>b$extract_cpio_zstdption_zstdENDREP DELTA SVNPRPPbegin 644 test_extract.cpio.zst M*+4O_01090,`,@41%X")&@#'G6T\K16_MR)#=DK)5:.1,2J0HY2"!(1!`!7R M$(UB`2"*D41;J2UF&)<0!Y7X'TU<%W.\W^R]GO-WW^OO^QX0`%P<]30-!#U` ?!KD!`#XP,_`U4`HT3+RF:#!7Y\V@R)5"7P"^;WEUK@`` ` end ENDREP DELTA SVNb bbx^Umo6סr:/_,YcT \Etlߝl/N؇} {9xrGk=O~f[&sq`A/N[B/ni(lӀk [5Miaڕ xBY 4UI!VZە^/`m@ߗ4u4wPP#[i3g=]y,ǗȕPvj~֛JaԈG0Ois¤U]& :$pm;E[mVi'؏-J)k$|0>,cԄKX]G3_%0MQ&>~$z} Q؇`RB.Og)@DQ8!,Ng! Y SMauc2Op%񔫛.똫2s"x\Y!fDXEeF|ʒ<üX@N4}Q׈!h-*֕pbEw&F]N>0E8$@'܄$FLB\zM"V.T\e'$0H&x9I>BXK(z=*$bB3l@F'yF5o A!\O RS""aɄ'AjKe+&U@s۲jm_/{GxkVcKSkxEG )bޑi<,hAs vh@yZ3~4~ą󭩭4A] f S ٟNiNJǸqA6HB !n# ]Es`aC_7glE nW dvzS@UօCQ'`dy?wHՊ})Es{MϩZ]:4X% IB6P*nbڔWRUFNd `ůѭ.W3JFYg q= E*ֺ,Ղ" \?$nuzEq.4'Fἵ*#jS-Y2j4nQ'J"x Pֶ9'HUDPpK @Bu "Jhh{X ZG*t1v Ȁo \O}TĀP; O<  bg$O} %ӑD"|wJHN@N{t4 i4c",zi i, Gr$s[u( Wz>4uPg#ק̟z袋 #W..S1 )8qGG} prFFE_~웫]@gԣ`*/{ރ&y <;vE@"0c z1SD(e8 {ހ@/74X!a е}Y Rr ߟMCMtA0u=z D*wY e?CmsD䱘x t&2ɀ-GٙpE$9$wp*dK|F}{t'LS*S:Q0tX(망v{ 2Aperєnv+^E=ߴ[:kO?˒ [{B:Q\n9βӣ_Q'U9-╆k~a"aò dMKUFK7"/lλFڅ9TQtz7wBV΀IULyfV n{INAO~[#y*ϳ})hTg̵sx oTassmd,x-9̽ӌZj]eeoL?Ȋ!7KU9iLcQm#sQUi\ۨF/4@R. j@ -#^1D/{,Vn9?J?ֳ;eSADzQ DpXR4cD% -1"0(:<bt^y(K)V7 ?JWEՒ2+՝:mxaF:vV% PL9vh/`NV'Tߒ %>kWOn76ǁ@*7JK'Am˥ıG{H5Øt"EF ޠ%Әj=g^d*=s[NwWK fXLx&hp*٣߰kmfzG-Zۅ;n>w:ysn ENDREP DELTA 316083 0 205 SVNV_sDk$ilter_zstdadd_filter_zstdENDREP DELTA 321672 149 37 SVNu mE]-!n: __LA_DECL const char * archive_libzstd#define ARCHIVE_FILTER_ZSTD 14__LA_DECL int archive_read_support_filter_zstd__LA_DECL int archive_write_add_filter_zstdENDREP DELTA 248590 38449 1946 SVN\\ & +1 HIVE_OK if everything okey. * Returns ARCHIVE_FAILED if there is a lack of the `"' terminator or an * empty command line. * Returns ARCHENDREP DELTA 315633 11858 22 SVN(N  /#On macOS check for some symbols based on the deployment target version. */ #if defined(__APPLE__) # undef HAVE_FUTIMENS # undef HAVE_UTIMENSAT # include # if MAC_OS_X_VERSION_MIN_REQUIRED >= 101300 # define HAVE_FUTIMENS 1 # define HAVE_UTIMENSAT 1 # endifENDREP DELTA 310115 3721 27 SVNmd M L[LZSTD: strcpy(str, "zstd"); r1 = archive_read_support_filter_zstdENDREP DELTA 317781 2721 163 SVNbb  LthENDREP DELTA 299425 136762 216 SVN#PS30'E'lOzstdn archive_read_support_filter_zstd , .Fn archive_read_support_filter_zstd ,ENDREP DELTA 299425 139888 112 SVN% \ ![ [ /* Zstd falls back to "zstd -d" command-line program. */ archive_read_support_filter_zstdENDREP DELTA SVN x^YksF ⎓?n㩒Aت83_$lzL*YWوq~:ԋW_vQk֦㣣}K"Z'3Lg!I^X-[A%: ∼ȧu*((\ "/B8Y]zʼnsY~0f蒗Zddile#' YJ [?=R(is22W&- 3OgLtA)J:A,H#:VKN ]HY9lQN;?b'2^K1yCx^Ix٧4ɘc駟 oސ1#?^٦fVApkNQo8[.M\]Z 2wܕ1.MwZG)u`#8dЕaVo24lWcŠui \aͮ3:gCSq]}6{.kp:.9WfG.@x7.sӡVU&y*rgr渖;qM: 09 &)!Ń &%Fiۓ+t1龄tXo~#%/vNY¢Lo}*ddAD~@UzENKp`uu{$Gڽ/SUׯW`+&_2gyfC ʇfcmj9[xI6 1 ,Ny ;A{řNAUɡ='R!8Y :U˿G$IxTXShfsWbn D)6m iKTYS ]>N YYN8ʡ:8j x@ĴLdĽVo2P4 .e'7˺LwB3F$t#f7Z-Z"7DN2݊MY7Cz[QUzF(V#GL޻л *Eu xAM4y'Q&5+z,W֘Pg굛H!|wIwPl 9l!K6^wa!mOQb 5\s:26]g4TG)Qc$J j0جݔ_uSR%-Qz9uz~}@=ɳnr1ӽE010i92n=U x^r2e8VqJ?0́8tWTNrJyPTk#.y~VCR&dSS"ζ5ϯHTI^YT&['%Pwtk'/^qF<:JA@ :H 2jR.uo)c/UG&E)4dPuO7籖3xƭF.$6Vq;e=qb^hAuQ%V9t9j<rTQ31}#Wz럶ZxSG<`vIcv9rbQgYO d0k/L?b> b%tٰqfਭӄ(zEYzѬ6鯧>g4fC]RjͯG?5Bz]T{}7MSWlc\ FY KImR&YENDREP DELTA 228753 288502 5292 SVN@I/"+^>t K\t k'ApZ[%^ ;x^[s6,n.ّdYv87Tn}팓^o.$Hhv@a7wI%b}෋],cv:dvptÀ\ߏ~~1f~>L[q}ixot4. T_flq]4#223v,$¿ f,0S,=6,p#XX:KhNb0OTBta>]1lNҳ-]OZ@b:ʢ*9EQxFP'XRP,԰I.J\ 9XA }I O)B}}Fd-5:mêu cK%Z,ȐBuRf'ٺC&%ٺAc%Z5b`d#ں<m!W L?(u{t[:Ѩ"cm%sEU Czki2 h`d9]rK@pb3{؏wĮd( %>@\'C"5c`%Fwڽ3 7I /# &!spFIP9 ܕs:uZYJ`G%#Hִv`jZhɣio{mN(C(hU詀BZ!Bͩ#a Wi:zmVKp)prd0!] e5'V/9ZKD Fގ,jig(6uʘ.~_XnS$iFqM$B;>O!uMn]~ Ӹh"cafg;ͬLVҚf\v!l0+ xǓr>8O⤙0rwN4v \Qv01GvM4CL% M/}svt2bxNL>(?C)`pfPr!2ENef?M 4CdvL'A>}L/'?uh^a8O$_w:iån7#J(޸N7,"l(`fo6 h叟&!MwߊјrAny:մvm֨'S x!qz@p*D> 9V Y =t[qK f %u6>08b,&.gn[NZ!?P+f5 FjE{<}4o gZ-i{'] Mr9 @,Kg'Ka_Ydk|'חWӋO|Ŋob$X:1 w6hppz4)D0XMmdohõ7GšY B=@G;1 f ly1 ǀ-4VCXxF߭ĸ13V2xrȂ,1])tvczL}>lcLX{<i|}%;KNEU;!RoÄƧ-=pY(U/QL+ C-/1cT;BȋvtmU˼Y< uY" XIKna[eђ~gU<%J`+q\^]L.*@f9B*:LE>yŞ7:1?gӳh%N~.V!+_#\x& jD^̲%4cHDpt3L.#:d9Lӯ_."iKxDi CFbaSSf"^xOg.gѠx4=/N̉Q؊zQDT A8Zݖp9YS>|\^[%k NZ@e5X{b$,J׵R2pnlKkܶȹzŋw>j9n}zkk%G.)K*RKB<=l9(Yd]P}:rm0af>'Tu1Oub ՙ(r@SӧaojEXrk`L\/mv%/+r2V.(L%ش MT8ؗ5l]r 2xA/|3auɸaCzn;55f*fSyVV2J+2<>"`Ï`μϩ-٤"m toܡqGFwjk<&0$j \Bv֒a,uyx N_ ZM*-%7tR7k(0-+thvWR]dFZ$8\5ubX'V7ԫĥceuVvc]H 85תr9ymv}>k2e"}"Kӹ;Sv/N\]۳Z5GS~T2@2ɛ]z(K—W۫m) %L`l `lKAymL~;.+auj zW+<\vbr_k2߂zC\Aa;ͽ(J;ۏuz"E+1 4^%%|hU" [h黏Wa|dZoN/r΍O E1~@R=]fr*PnR(Rʗ - DzerIXnF~XA|fO6U)Lu21T/HGn_W ouNUu; U`=,Mz.TYD\H^ԑ\,s|H7TPeSX)b W1t=ȞUlK?/Y{DJ{߼!QhR@g܉|sO'oG\ȇ9:^N, ҺGݪGy=~QѵYd.!Mqj.ɓ?u%ᢸ0fgVENDREP DELTA 317781 3707 9187 SVN( q5]3L o#define MAX_LINE_LEN (1024 * 1024) * Place an arbitrary limit on the line length. * mtree is almost free-form input and without line length limits, * it can consume a lot of memory. */ if (len >= MAX_LINE_LEN) return (-1)ENDREP DELTA 317781 12926 53 SVNOb-+7+/* * Do not increment filename_size here as the computations below * add the space for the terminating NUL explicitly. */ filename[filename_sizeENDREP DELTA 315633 26736 449 SVNo# 0?0" || offset > INT64_MAX - remainingENDREP DELTA 313569 1765 295 SVN<I H*e&4!5Q{gpQ{Q{k@Q{if (char_cnt == 0) return (0) if (char_cnt == 0) return (0); int is_string(const char *known, const char *data, size_t len) { if (strlen(known) != len) return -1; return memcmp(data, knownis_string("file", s, len) == 0 || is_string("hardlinkREG; if (is_stringis_string("symlinkLNK; if (is_string("character specialCHR; if (is_stringis_string("socketSOCK; if (is_stringENDREP DELTA 316083 9509 31 SVNKaM.B~%&Ldatasize < 6) { "Incomplete AES field"); return ARCHIVE_FAILED; }ENDREP DELTA 317781 13008 59 SVN Q'Pif (s) &/ & = NULL &&ENDREP DELTA 315633 47432 1309 SVNn1*}GUOjP#ifdef HAVE_ZSTD_H #include x˰mXʼ9Ycv`47]:0802MɜIn#fK6_#yR/MgL/'o9`:[p3n&6V M{0Ɛ]hQ.oU4ڲ@#CqEe ^?)6u1&=?~zE`0ƿH0_6 m2IEܞ^؎LL&Clzk  A~ S`ņ} |1MF;eMos2@M{ȐNdcb#քޅ+["X}v,sP3ظ06ތ7x`ݚA76,}bl;uǝIkzm(aW} gwA9VHEp/gPdgV9]^Csn}H߷:&=U1CǓՆ2Il$+Զ34` xl'XT?!di Ip%~РnCdgq4Ú\T.^X,JQv 4'24A5Uj{Hӛf,b8qS~1cF\8,z;E2i>Кm%bfA>"$KR.d}"s1xj<-T-(UztL *v(YMx֏2Nf>D9Ԛ80Sݳٖ:8޸bMF6UT5֮^Hl)DNW&–:obv26n%l . .~m֨Cb9Q*ZTf3l-=ڸF&9OK$Y6O"h_b[f?}5҈ n|d_jK$Sq5(Zʶ}~vȥ9OGbI-vBOvmu${H_a-Z\ΙȤl8*9ӹ#.EcwtJѺ,="3YO7f㤹8iJ,[CUdCn7q`[lQ#5:[ӔQwH Wm)KcxS?{zs_o ~VR.vtWj!M+v<;lCiJXCS>Q`qhmtuGu#>j~{I[ԽsnQDr&9*S.M%s-4PeLdqVz`/?5תb-hwHk뤹=SăH"N4k٢;|R Q:{ wspACq&_>$j7{D|C&?4_> ʷOC) h` ;0q!CL˼U s$C(8d1X@yеWL;ӵ +U|4e};lh}f8C{_r" t(hQ)hN & ]z׫x?DOa%.Gѥ;SjA8H hT!A.JѷM 5XU# چJ_i?4(,H46O4|qݳo)FϞr-CA}t:Bɱ".[|҆`JS&?)bqs;ҋhsQ6.G.W0_m"ݢ^|O:P9X눞ky "HHVͅsNjIa4C8{gH9NbA*ى/*R-XpݚuTހ4ڕwX*M@ ^OՕVMZj:J%5TC.Tigm v];H|GD(wq}p_L$8kQ>u͑ .0ҾdUPXKtvBx Sl}6cڧTZ5MS(_ Vܷ+x6dnF!OS3r_)aRhP|CDjᵇ̯ qeX 5_dEgJ= `K8[SջbEO㱵(in4*{_46=x _Z,ҳ:=G4p!PۨTcKF)-9"`WENDREP DELTA 302003 3761 59 SVNY`o\z\/Amln , .Nm archive_write_add_filter_zstd ,Ft int .Fn archive_write_add_filter_zstdFn archive_write_add_filter_zstdENDREP DELTA 317781 13097 310 SVN  t&uiENDREP DELTA 317781 13507 841 SVN5ijX]compat_zstdilter_zstdENDREP DELTA 299425 232214 423 SVNTM u TtOt DEFINE_TEST(test_archive_write_add_filter_by_name_zstd) { test_filter_by_name("zstd", ARCHIVE_FILTER_ZSTD, canZstdENDREP DELTA SVNRXRRx^VkSFl[7)21L3S^˕ddEZ;%WܕmڙfXVw=`wMַy,ɉt%Z4H' IB֤\:>cSJҘBI\T巴UѣS.)*efa"=RW,uL<61Rxh$IvceilP(|n˟x}Ele1,D8WFUW5j`KD SP5a \+f. 'FDי59[;pi-UN)̻Oփ7/+Da}g|xPohWzqĀZ10̖GG:ׅ(|TYQ0źϵ]r L?ӳgLR*Ϙ=yZtيSZƼY}E`V9~,Kt?(F jve-M}sJ3ueX-߰ް-ƕ@.ud0nhڃ?yPq V4lalj1lu{ϟ矹\~>ۯ_S|LigTưdzŒg)ٯ Y>0 JխAD`LCyCtg~.{(1` @ZKk)Q@EAL. 2'b 'j1]y4K"ȬVY!DckPh:#$/=]Y7SU/Ikl(-g6ckjc9_\b:4TzC ݠBq8gc֓|RE Yn)7eUTxqw1\YcU8wۅr֥X㋩vp\+@s> Lm^mp[V5F ~a;y%5j0Cm`2n?QENDREP DELTA 314565 17465 92 SVNk&aSjCu$$#if HAVE_ZSTD_H && HAVE_LIBZSTD static const char *fileset10[] = { "test_compat_zstd_1.tar.zst#if HAVE_ZSTD_H && HAVE_LIBZSTD {0, fileset10}, /* Excercise zstdENDREP DELTA SVNI IIx^YmSFl/v\]q|b,N!Օ3X,9_H¯eU\0ӯOL{W=h%yL Ϳ'E y(";@dLwrȕ0Si8U 䙄0,!zg"8I@IH40$Jt*%G0Kp 5 ('0 G!1e$Rke+dy%V*hĉ i!EAHBvo&TD"ʴ#,Hq0M$nZ\KU"=2R( 򩌕Ǡ%xT("Q%nTYq<_.\_%o6\!9o߂kk`_qI?rdDI9,VS N>H;VFœ3u; rZkpG; 6\خ[E߽p<4hsյ9kvz>xgv C.+_mO֗BL qAsxigh^[G"<}n2UH:zs2='q0x̽-A!;6mVRI)/|L8sFE.0ǽ&ф݂3.Mx[2W;zOYň!AWc&{Dr=k)6h.7A}#2K4|}JzOaD9z?iΉmu'_7̣z:go> jsFfz )`"=!֏p7c FB^, h>*P7-Q?q7hvxQ e_ADH`S&0*V4I踢;b4H6T %]uɃzm*TłT^rEAvK 5Bw)0{ c8a䌶Gc."+@+llN 5vt@7PDjsGFˉt%4)^((n oA@"[|6KRF"UM(]`߈ͧA p5Yb0%恹F6V@6xxU56b1ζ;L$aQًRFWLowOmsXAj>C&[&!>8AUo-syA-΂){sg),vE R"-B >N0g}y8o4䝌H@% Ûzno;|-MOQ|)9#3fMXڞ9EWkHcFy*ͤ;n~y#^ȱ#(3\_`:ź0g\:mδ\~:'TR| SfQۆ-1}j0eOIN_xKL{DIF} Y c:(SqGt~/5(FL#Bȋ/>=e,zb/M99p.) d>"#l>Wߚ~7ENDREP DELTA 315875 6152 68 SVN6O@|[3~zstd Compress the archive with zstdzstd:compression-level A decimal integer from 1 to 22 specifying the zstd compression levelENDREP DELTA 314567 9520 52 SVN.v8 C %q=6case OPTION_ZSTD: case OPTION_LZMA: compression_name = "lzma"; break; case OPTION_LZOP: compression_name = "lzop"; break; case OPTION_ZSTD: compression_name = "zstd"; break;ENDREP DELTA 314567 9603 104 SVNds  '=', OPTION_ZSTD,ENDREP DELTA 314565 20555 428 SVN?l ' 4-&"zstd", 0, OPTION_ZSTDENDREP DELTA 309362 3056 30 SVNa:N"zg9".zst", "zstd"}, { NULL, NULL } }; ".tzst", ".tar.zstENDREP DELTA 315875 6249 28 SVNOXY+>!0*5E/PM"$7^K^1VI3SS-AX&_W0KQWY!-Z1(`_4$%[$"]IDL8-]0.dϸ0]iO`D<œhS28D0qF慘b qK d9U_cqvW[;uA:irbNĐ~$C< I4.Z=.E\c*(|K:^}'LS[\}{d,w5^/amT.e_zŧ+-[ZZ!a CLLaG0V7^PjG+q*_m &AAN7 ďJ߳/۲N×~P iI'xpϸO3RT?mq{aHhv?mk=}HA$5If:sN';>fZznoӋcbwENDREP DELTA 316455 108 72 SVN  pENDREP DELTA SVN\J\\x^VkoF,R ?bM (d *Iq¡u0E<ҏ=RA"jXswsrI/f^Ԏ:tx5*LhZ摊cql\ߪ+O-)r=/ && *"I>$hkӥ;](oZNz12uQeyz(Va/8NtrMQ,4'Fἵ*jS.Y!2j8OoU/I ."x Xֶ9'PUDPpK (ApiFZ%E}G9B:ͣvxNO; O{&b@ ̂SkCdSO>Ct$$ϙR]h6.fM܀Fr,n2!?'G2U2pšCS d6r<μ.H?rX  8Sg4zWO } '*>tQK;E"Pߝ9>?3O":g=?,t|ɾeɇ4%6pǖ A{3_Z$7ҝt=` {`%u's5]04aEsUD{0~~81 p\a>H[c3; ٵHrHL2:#zX<?$KFP[WWÞ?valu41lW6^Xt5*e =~ 2nÏs%H!-uz#40bި![V~>:R+U9ɣkZ#:c^)dLv빡hIhI dLܩ