DELTA 338600 0 306 SVN#)u5uy*, 0, 0ENDREP DELTA 338600 334 240 SVN1_i33d+g, 0#if defined(_WIN32) && !defined(CYGWIN) /* Mode: Group members bits and others bits do not work. */ assertEqualInt(0xa180, from_hex(e + 14, 8) & 0xffc0); #else assertEqualInt(0xa1ff, from_hex(e + 14, 8)); /* Mode */ #endifENDREP DELTA 224154 19590 592 SVN69  :|:, 0ENDREP DELTA 224154 25001 1501 SVNQ .x-Fk[1FDwA4u")vK=Lvdefine SEP "\\" #else #define CAT "cat" #define SEP "/, 0, 0" SEP "archive.out | %s -i >unpack.out 2>unpack.err", testprog); , 0" SEP "archive-L.out | %s -i >unpack-L.out 2>unpack-L.err", testprog); failure("Error invoking %s -i < archive-L.outENDREP DELTA 317782 3683 59 SVNh  Dl#if defined(_WIN32) && !defined(CYGWIN) times.actime = 86400; times.modtime = 86400; #else times.actime = 1; times.modtime = 3; #endifENDREP DELTA 339746 370 68 SVN#>CY`,%~7ZIP 0xE0000 #define ARCHIVE_FORMAT_WARC 0xF0000 #define ARCHIVE_FORMAT_RAR_V5 0x10Control recursive inclusion of directory content when directory is included. Default on. */ __LA_DECL int archive_match_set_inclusion_recursion(struct archive *, intENDREP DELTA 345497 0 1536 SVNt}A@.G+Af r]CvLky>e:v}e~x^J1EWjQ+$4J']* 'lS$B(6jJFqs_@[/ZPm{rKJfQqdJP6ѸG #8*nrU֬7;@'tƭ-I6, |ȀuFi/EAolR%_I8L`t ]zRg("΍g%+铨0^o}T'jMZc wBtuSKvr Y"< KzENDREP DELTA 338600 7966 27 SVN#3;y" :`9Symlink types */ #define AE_SYMLINK_TYPE_UNDEFINED 0 #define AE_SYMLINK_TYPE_FILE 1 #define AE_SYMLINK_TYPE_DIRECTORY 2int archive_entry_symlink_typetype(struct archive_entry *, intENDREP DELTA 299529 8294 134 SVN` 2.4,1 /* Symlink type support */ int ae_symlink_typeENDREP DELTA 328332 0 146 SVN: 2 } z1lse #define la_stat(path,stref) stat(path,stref)ENDREP DELTA 336854 182 31 SVNY=O;I;int __archive_read_header(struct archive_read *a, struct archive_entry *entry) { if (a->filter->read_header) return a->filter->read_header(a->filter, entry); else return (ARCHIVE_OKENDREP DELTA 310185 505 22 SVN<14{-5/Read any header metadata if available. */ int (*read_header)(struct archive_read_filter *self, struct archive_entry *entryheader(struct archive_read *, struct archive_entry *ENDREP DELTA 336854 240 549 SVN$m#yn W 5"sk#ifdef HAVE_CTYPE_H #include t (*nsg0=򸬸ҦTq*D42;2&b%*rbꓗ*h9GD\l >Q`5]Y9Uo5qxDjv4ݔ?D眐+QBlLdrmgXdF!j4.?|Mۼ`뢍]0M. =őul9k Jk*2H< NQ| K9X3`'Cog@ǂ0 }IY4m["R/X|ELD"Uk{{Rd.7u:mIYMU^0pfNjk:tBg3a%jFXsn00/@`ʪTO욇;v{*KVls9^k 6rR>OkvGۍ7nc*{ײ+*OwC3bA0CzsZTs)#t <Ζ=hVeߏh\ ĽĵhCqO.hYP-im䖥 rcoj ]1i:7J 7~N8Pݠm4|p3̦JYn|u#3 r+`i- M(aAPۺ0~hPV.0(kd@h:ˆ-/9{煰^WHtvVA& 2>wt3nButB"|ם^(R%O O"4 Z$V 0.foxonS^:vV/Df*ZR-8Q"T1<3P E\+RGU(5k͎#YgsKh0M+/޽V&/h$8[M߀bj)#& E+,#z4Lj–to,˽~@vB$J#rhت^M{gwmh{w9޶^ s@]?:;Z,km` / >Zf Fۆv)ѣA~17y^%'9k9r#;?-۶H3Lʆryi<剱 {J^+a,GcV]7WV]6wή:pF ֝iO1A\Ujje:<*5f[Vg]{NV[jfHݖ5C8D*~}gBn35lZ=JnH PrZB%\5RP)OɫYOR)yE锔 lBWmRԁP$Vi휪2@Sd1B~@lչ!@->D) ڂv6 P)N%T\1xek-Цu:4FzAu>l-''W5֕0:_B:U))m;@9U놾Ar;]\\4uĦ\ɦ\YT4Z@'f"{m"eP"2FSMO}—Tj?&%P6%:0꿸UY@v'b#BtQ>CqsG^x.yDENDREP DELTA 328332 1426 35 SVN  8Y8la_ENDREP DELTA 345497 2713 889 SVN)(S9S Y+mla_la_la_la_la_RaR #endif #ifdef ENDREP DELTA 340866 304 111 SVNMWgKy;-llae If the symlink type is defined, we need an extension */ if (!need_extension && archive_entry_symlink_type(entry_main) > /* Store extended symlink information */ if (archive_entry_symlink_type(entry_main) == AE_SYMLINK_TYPE_FILE) { add_pax_attr(&(pax->pax_header), "LIBARCHIVE.symlinktype", "file"); } else if (archive_entry_symlink_type(entry_main) == AE_SYMLINK_TYPE_DIRECTORY) { add_pax_attr(&(pax->pax_header), "LIBARCHIVE.symlinktype", "dir"ENDREP DELTA 345497 3632 35 SVN%! rMEmp1t~;EOEx^Sj@}_1U-BRFIi YX76n"K잝93Ðм!u6ZLD.E&WN5<\3'F %lL"Pj ]4c e{8$,%4g"0.qJaQ*,;Meq?"o +wdDoʷPϺn4'kZSIkn`Kc#ԐZ(A3 'N? Tڗ`{5y5]A3ڮ9l^6YŋdJҙB{QI +pRۭOiɊNMggVENDREP DELTA 340866 444 22 SVNn Q :Oe9O const char *skip_fuzz_tests; skip_fuzz_tests = getenv("SKIP_TEST_FUZZ"); if (skip_fuzz_tests != NULL) { skipping("Skipping fuzz tests due to SKIP_TEST_FUZZ " "environment variable"); return; }ENDREP DELTA 248616 36563 33 SVN9< %, 0ENDREP DELTA 317782 5314 59 SVN-1,Z5*h>/* * Check mtree file with non-printable ascii characters */ DEFINE_TEST(test_read_format_mtree_noprint) { const char reffile[] = "test_read_format_mtree_noprint.mtree"; struct archive_entry *ae; struct archive *aopen_filename(a, reffile, 11)); assertEqualIntA(a, ARCHIVE_FATAL, archive_read_next_header(a, &ae)); assertEqualString("Can't parse line 3", archive_error_string(a)); } ENDREP DELTA 309300 19947 205 SVNA-)x(#RGH~mAk_-hBv const char *reffile4 = "test_read_format_raw.data.gz /* Fourth, try with gzip which has metadata. */ extract_reference_file(reffile44test-file-name.assert(archive_entry_mtime_is_set(ae)); assertEqualIntA(a, archive_entry_mtime(ae), 0x5cbafd25ENDREP DELTA 345497 3697 519 SVN0n5a3`Uy?OI _0a g, T_ qjcP%Z8R.Iy7I$g֊12Uȡey&^(6\ak٦B׍wX{iD$:skdq lͥESî؇y$T*SIJ!%+XBڟFph\Hs ɥv*V8ZEĂ>wI22JUMMʈ ޗs-eX48V 09Ik>$J4PY+ d z)G0M7]M݊y1Y&RPy5L}&x /Р*0Ō?9v<ߍ2k+1+.Ƣ~bnEtR۠u/]+]+]+}_ڊã>;2zivS wX1.B&_]xmVF!7ОbSwiE3p3M b1z-vG6p:^oF"]hoи,]NџtH&HAء I[0. R46|7"0<50_9V!,LB:Nsy|^ r> `2ₚ\ZWvThTȌvX/W%8E2pՉјG'nt1PoF0,p\"le/.iENDREP DELTA 232153 170643 26 SVNl1MJK1S=r.S=r.S=r.S=r.S=r.S=P-S=r.S=r.S=r.S=r.S=9.S=5,n1Hhg:x^QO0W%2EI0112F!-ĬƄ-zΡڀi|J"B$.$k I,{flkRadȅBhuDԢՇbXBO.sz-HÅx>4%eqpA{hu:*/Ż+>8zUt\Zq%RVr% LU"P%r>2_*u?Wn䍇l~1l0!vr["ƔPZB^ qy+ Р&%O3ON iU0~HCH!C|ue[FfIcoFd  'yhES&1<%4s':b!}!=6};mP N25tВEpY{Q6%*np:*b-t~!9CXH , 1); /* "dir2" is a symlink to a non-existing "real_dir2" */ assertMakeSymlink("dest1/dir2", "real_dir2", 1, 1, 0); /* "file2" is a symlink to non-existing "real_file2" */ assertMakeSymlink("dest1/file2", "real_file2", 0, 1, 1);2/non_dir3", 0755, "abcdefgh"); if (canSymlink()) assertMakeSymlink("dest2/dir3", "non_dir3", 1, 0, 0, 1, 1); assertIsSymlink("dest2/dir4", "real_dir", 1ENDREP DELTA 344065 16326 31 SVN%@  .wmiscENDREP DELTA 345497 4247 109 SVNty\[ DpGJGNd( gT@MBkX}/ U D.Fx^N0 9!U4 X^ru+[}gt=k M׋9dwСiec ƫApЮr"@$`KpR 5AܒXJP/.?ޖ/˧~ЀⱬQfHb6aT8Ɇ؀P$T2qd5lۓ4@Hm@2)ŵwfi;CJl gs{6|jn7ҭ\7x