h$8)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None  Safe-Inferred8: Y libarchive Abstract type libarchive Abstract type  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU Safe-Inferred V libarchiveA user or group ID_ libarchivee- is the type of entry contents, for instance fp) is the type of file paths, for instance  0/.-,+*)('&%$#"! 1@?>=<;:98765423ADBCELKJIHFGMNOPQRSTUVWXYZ[\]^_`aebcdfhigjklmnopqr  Safe-InferredVt libarchiveAlso used for directoriesst  Safe-Inferred None9v libarchiveThrows M on error. libarchiveAllocate/aquire a resource libarchive-Free/release a resource (assumed not to fail) uvw  Safe-Inferred libarchive libarchive libarchive libarchive,xyz{|}~  Safe-Inferredh libarchive libarchive%None libarchiveFILE* in C libarchiveCan also be used with  libarchive Also for  and  libarchiveDon't use an open callback. This is the recommended argument to   !"#$%&'()*+,-./0123456789:;<=>?@TUklmnopqrklmno123456789:;<=>?@ !"#$%&'()*+,-./0 rqpUTNone4 libarchiveHere a  means a hardlink libarchive libarchiveHere a  means a hardlink ABCDEFGHIJKLxyz{|}~xyz{|}~ EFGHIJKLABCDNoneo 0/.-,+*)('&%$#"! 1@?>=<;:98765423ADBCELKJIHFGTUkonlmpqrxyz{|}~None" libarchive Returns a # containing a tar archive with the _s libarchive Returns a  containing a .7z archive with the _s libarchive Returns a # containing a zip archive with the _s libarchive libarchive libarchive libarchive libarchive libarchive libarchiveWrite some entries to a file, creating a tar archive. This is more efficient than .BS.writeFile "file.tar" (entriesToBS entries)  libarchive5Write some entries to a file, creating a zip archive. libarchive)Write some entries to a file, creating a .7z archive. libarchive)Write some entries to a file, creating a .cpio archive. libarchive)Write some entries to a file, creating a .xar archive. libarchive)Write some entries to a file, creating a .shar archive. libarchive.tar archive to be created libarchiveFiles to includeNone%  libarchive?Pack files into a tar archive. This will be more efficient than BSL.writeFile fp . entriesToBSL libarchive libarchive libarchive libarchive libarchive libarchive libarchive libarchive libarchiveWon't work when built with -system-libarchive4 or when libarchive is not built with zlib support. libarchive libarchive-In general, this will be more efficient than  libarchive+Filepaths relative to the current directory None's libarchiveRead an archive contained in a 7. The format of the archive is automatically detected. libarchiveRead an archive from a file. The format of the archive is automatically detected. libarchiveThis is more efficient than .unpackToDir "llvm" =<< BS.readFile "llvm.tar"  libarchive&Unpack an archive in a given directory libarchiveFilepath pointing to archive libarchiveDirctory to unpack in libarchiveDirectory to unpack in libarchive containing archiveNone( libarchive-In general, this will be more efficient than  libarchiveRead an archive lazily. The format of the archive is automatically detected.-In general, this will be more efficient than  libarchiveDirectory to unpack in libarchive containing archiveNone(ABCDMNOPQRSVWXYZ[\]^_`aebcdfhigjstuvwMNOPQRS_`aebcdABCDfhigjYZ[\]^XWVuwvst !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnopqqrstuvwxyTz{|}~                                                                                               libarchive-3.0.0.0-inplaceCodec.Archive.Foreign.Archive"Codec.Archive.Foreign.ArchiveEntry Codec.ArchiveCodec.Archive.CommonCodec.Archive.Types.ForeignCodec.Archive.TypesBSL ByteStringCodec.Archive.PermissionsCodec.Archive.Pack.CommonCodec.Archive.Monad)Codec.Archive.Foreign.ArchiveEntry.Macros$Codec.Archive.Foreign.Archive.MacrosCodec.Archive.ForeignCodec.Archive.PackCodec.Archive.Pack.LazyCodec.Archive.UnpackCodec.Archive.Unpack.LazyArchiveCapabilitiesEntryACLTimeFlag ReadDiskFlagsFlagsArchivePassphraseCallbackArchiveSwitchCallbackRawArchiveCloseCallbackRawArchiveOpenCallbackRawArchiveWriteCallbackArchiveSeekCallbackArchiveSkipCallbackArchiveReadCallback LinkResolverStat ArchiveEntryArchive ArchiveFormatArchiveFormatCpioArchiveFormatCpioPosixArchiveFormatCpioBinLeArchiveFormatCpioBinBeArchiveFormatCpioSvr4NocrcArchiveFormatCpioSvr4CrcArchiveFormatCpioAfioLargeArchiveFormatSharArchiveFormatSharBaseArchiveFormatSharDumpArchiveFormatTarArchiveFormatTarUstarArchiveFormatTarPaxInterchangeArchiveFormatTarPaxRestrictedArchiveFormatTarGnutarArchiveFormatIso9660ArchiveFormatIso9660RockridgeArchiveFormatZipArchiveFormatEmptyArchiveFormatArArchiveFormatArGnuArchiveFormatArBsdArchiveFormatMtreeArchiveFormatRawArchiveFormatXarArchiveFormatLhaArchiveFormatCabArchiveFormatRarArchiveFormat7zipArchiveFormatWarcArchiveFormatRarV5 ArchiveFilterArchiveFilterNoneArchiveFilterGzipArchiveFilterBzip2ArchiveFilterCompressArchiveFilterProgramArchiveFilterLzmaArchiveFilterXzArchiveFilterUuArchiveFilterRpmArchiveFilterLzipArchiveFilterLrzipArchiveFilterLzopArchiveFilterGrzipArchiveFilterLz4ArchiveFilterZstdSymlinkSymlinkUndefined SymlinkFileSymlinkDirectoryFileTypeFtFifo FtCharacter FtDirectoryFtBlock FtRegularFtLinkFtSocket ArchiveResult ArchiveFatal ArchiveFailed ArchiveWarn ArchiveRetry ArchiveOk ArchiveEOFLaSSizeLaInt64IdModTime Permissions OwnershipuserName groupNameownerIdgroupIdEntryfilepathcontent permissions ownershiptime EntryContent NormalFile DirectoryHardlinkArchiveEncryption HasEncryption NoEncryptionEncryptionUnsupportedEncryptionUnknownArchiveSwitchCallbackArchiveCloseCallbackArchiveOpenCallbackstandardPermissionsexecutablePermissionsArchiveM throwArchiveM runArchiveMarchiveEntryACLExecutearchiveEntryACLWritearchiveEntryACLReadarchiveEntryACLReadDataarchiveEntryACLListDataarchiveEntryACLWriteDataarchiveEntryACLAddFilearchiveEntryACLAppendDataarchiveEntryACLAddSubdirectoryarchiveEntryACLReadNamedAttrsarchiveEntryACLWriteNamedAttrsarchiveEntryACLDeleteChildarchiveEntryACLReadAttributesarchiveEntryACLWriteAttributesarchiveEntryACLDeletearchiveEntryACLReadACLarchiveEntryACLWriteACLarchiveEntryACLWriteOwnerarchiveEntryACLSynchronizearchiveEntryACLEntryInheritedarchiveEntryACLEntryFileInherit$archiveEntryACLEntryDirectoryInherit&archiveEntryACLEntryNoPropagateInheritarchiveEntryACLEntryInheritOnly$archiveEntryACLEntrySuccessfulAccess archiveEntryACLEntryFailedAccessarchiveEntryACLTypeAccessarchiveEntryACLTypeDefaultarchiveEntryACLTypeAllowarchiveEntryACLTypeDenyarchiveEntryACLTypeAuditarchiveEntryACLTypeAlarmarchiveEntryACLUserarchiveEntryACLUserObjarchiveEntryACLGrouparchiveEntryACLGroupObjarchiveEntryACLMaskarchiveEntryACLOtherarchiveEntryACLEveryonearchiveEntryACLStyleExtraIDarchiveEntryACLStyleMarkDefaultarchiveEntryACLStyleSolaris"archiveEntryACLStyleSeparatorCommaarchiveEntryACLStyleCompactarchiveVersionNumberMacroarchiveVersionOnlyStringarchiveVersionStringMacroarchiveExtractOwnerarchiveExtractPermarchiveExtractTimearchiveExtractNoOverwritearchiveExtractUnlinkarchiveExtractACLarchiveExtractFFlagsarchiveExtractXattrarchiveExtractSecureSymlinksarchiveExtractSecureNoDotDotarchiveExtractNoAutodirarchiveExtractNoOverwriteNewerarchiveExtractSparsearchiveExtractMacMetadataarchiveExtractNoHfsCompression"archiveExtractHfsCompressionForced#archiveExtractSecureNoAbsolutePaths!archiveExtractClearNoChangeFFlagsarchiveReadFormatCapsNone archiveReadFormatCapsEncryptData$archiveReadFormatCapsEncryptMetadataarchiveReadDiskRestoreATimearchiveReadDiskHonorNoDumparchiveReadDiskMacCopyFilearchiveReadDiskNoTraverseMountsarchiveReadDiskNoXattrarchiveReadDiskNoAclarchiveReadDiskNoFFlagsarchiveMatchMTimearchiveMatchCTimearchiveMatchNewerarchiveMatchOlderarchiveMatchEqualFilePtrStatPtrArchiveEntryPtr ArchivePtrarchiveEntryFreemkMatch mkCleanup mkReadLookup mkWriteLookupmkExcludedCallbackmkPassphraseCallbackmkWriteCallbackmkSeekCallbackmkSkipCallbackmkReadCallbacknoOpenCallbackmkOpenCallbackmkCloseCallbackmkSwitchCallbackmkFilterarchiveZlibVersionarchiveLiblzmaVersionarchiveBzlibVersionarchiveLiblz4VersionarchiveLibzstdVersionarchiveErrorStringarchiveFormatName archiveFormatarchiveClearErrorarchiveSetErrorarchiveCopyErrorarchiveFileCountarchiveVersionNumberarchiveVersionStringarchiveVersionDetailsarchiveFilterCountarchiveFilterBytesarchiveFilterCodearchiveFilterNamearchiveReadNew archiveFreearchiveMatchExcludedarchiveMatchPathExcludedarchiveMatchExcludePatternarchiveMatchExcludePatternW!archiveMatchSetInclusionRecursion"archiveMatchExcludePatternFromFile#archiveMatchExcludePatternFromFileWarchiveMatchIncludePatternarchiveMatchIncludePatternW"archiveMatchIncludePatternFromFile#archiveMatchIncludePatternFromFileW#archiveMatchPathUnmatchedInclusions'archiveMatchPathUnmatchedInclusionsNext(archiveMatchPathUnmatchedInclusionsNextWarchiveMatchTimeExcludedarchiveMatchIncludeTimearchiveMatchIncludeDatearchiveMatchIncludeDateWarchiveMatchIncludeFileTimearchiveMatchIncludeFileTimeWarchiveMatchExcludeEntryarchiveMatchOwnerExcludedarchiveReadSetOpenCallbackarchiveReadSetReadCallbackarchiveReadSetSeekCallbackarchiveReadSetSkipCallbackarchiveReadSetCloseCallbackarchiveReadSetSwitchCallbackarchiveReadSetCallbackDataarchiveReadSetCallbackData2archiveReadAddCallbackDataarchiveReadAppendCallbackDataarchiveReadPrependCallbackDataarchiveReadOpen1archiveReadOpenarchiveReadOpen2archiveReadOpenFilenamearchiveReadOpenFilenameWarchiveReadOpenFilenamesarchiveReadOpenMemoryarchiveReadOpenFdarchiveReadOpenFILEarchiveReadNextHeaderarchiveReadNextHeader2archiveReadHeaderPositionarchiveReadHasEncryptedEntriesarchiveReadFormatCapabilitiesarchiveReadDataarchiveSeekDataarchiveReadDataBlockarchiveReadDataSkiparchiveReadDataIntoFdarchiveReadSetFormatOptionarchiveReadSetFilterOptionarchiveReadSetOptionarchiveReadSetOptionsarchiveReadAddPassphrase archiveReadSetPassphraseCallbackarchiveReadExtractarchiveReadExtract2%archiveReadExtractSetProgressCallbackarchiveReadExtractSetSkipFilearchiveReadClosearchiveReadFreearchiveWriteNewarchiveWriteSetBytesPerBlockarchiveWriteGetBytesPerBlockarchiveWriteSetBytesInLastBlockarchiveWriteGetBytesInLastBlockarchiveWriteSetSkipFilearchiveWriteAddFilterarchiveWriteAddFilterByNamearchiveWriteAddFilterB64encodearchiveWriteAddFilterBzip2archiveWriteAddFilterCompressarchiveWriteAddFilterGrziparchiveWriteAddFilterLrziparchiveWriteAddFilterLz4archiveWriteAddFilterLziparchiveWriteAddFilterLzmaarchiveWriteAddFilterLzoparchiveWriteAddFilterNonearchiveWriteAddFilterProgramarchiveWriteAddFilterUuencodearchiveWriteAddFilterXzarchiveWriteAddFilterZstdarchiveWriteSetFormatarchiveWriteSetFormatByNamearchiveWriteSetFormat7ziparchiveWriteSetFormatArBsdarchiveWriteSetFormatArSvr4archiveWriteSetFormatCpioarchiveWriteSetFormatCpioNewcarchiveWriteSetFormatGnutararchiveWriteSetFormatMtree!archiveWriteSetFormatMtreeClassicarchiveWriteSetFormatPax"archiveWriteSetFormatPaxRestrictedarchiveWriteSetFormatRawarchiveWriteSetFormatShararchiveWriteSetFormatSharDumparchiveWriteSetFormatUstararchiveWriteSetFormatV7tararchiveWriteSetFormatWarcarchiveWriteSetFormatXararchiveWriteSetFormatZip archiveWriteSetFormatFilterByExt#archiveWriteSetFormatFilterByExtDef$archiveWriteZipSetCompressionDeflate"archiveWriteZipSetCompressionStorearchiveWriteOpenarchiveWriteOpenFdarchiveWriteOpenFilenamearchiveWriteOpenFilenameWarchiveWriteOpenFILEarchiveWriteOpenMemoryarchiveWriteHeaderarchiveWriteDataarchiveWriteDataBlockarchiveWriteFinishEntryarchiveWriteClosearchiveWriteFailarchiveWriteFreearchiveWriteSetFormatOptionarchiveWriteSetFilterOptionarchiveWriteSetOptionarchiveWriteSetOptionsarchiveWriteSetPassphrase!archiveWriteSetPassphraseCallbackarchiveWriteDiskSetOptionsarchiveWriteDiskNewarchiveWriteDiskSetSkipFile!archiveWriteDiskSetStandardLookuparchiveWriteDiskSetGroupLookuparchiveWriteDiskSetUserLookuparchiveWriteDiskGidarchiveWriteDiskUidarchiveReadDiskNew archiveReadDiskSetSymlinkLogical!archiveReadDiskSetSymlinkPhysicalarchiveReadDiskSetSymlinkHybridarchiveReadDiskEntryFromFilearchiveReadDiskGnamearchiveReadDiskUname archiveReadDiskSetStandardLookuparchiveReadDiskSetGnameLookuparchiveReadDiskSetUnameLookuparchiveReadDiskOpenarchiveReadDiskOpenWarchiveReadDiskDescendarchiveReadDiskCanDescend archiveReadDiskCurrentFilesystem+archiveReadDiskCurrentFilesystemIsSynthetic(archiveReadDiskCurrentFilesystemIsRemotearchiveReadDiskSetAtimeRestoredarchiveReadDiskSetBehaviorarchiveReadDiskSetMatching(archiveReadDiskSetMetadataFilterCallbackarchiveMatchIncludeGnameWarchiveMatchIncludeGnamearchiveMatchIncludeUnameWarchiveMatchIncludeUnamearchiveMatchIncludeGidarchiveMatchIncludeUidarchiveReadSupportFilterAllarchiveReadSupportFilterBzip2 archiveReadSupportFilterCompressarchiveReadSupportFilterGziparchiveReadSupportFilterGrziparchiveReadSupportFilterLrziparchiveReadSupportFilterLz4archiveReadSupportFilterLziparchiveReadSupportFilterLzmaarchiveReadSupportFilterLzoparchiveReadSupportFilterNonearchiveReadSupportFilterProgram(archiveReadSupportFilterProgramSignaturearchiveReadSupportFilterRpmarchiveReadSupportFilterUuarchiveReadSupportFilterXzarchiveReadSupportFormat7ziparchiveReadSupportFormatAllarchiveReadSupportFormatArarchiveReadSupportFormatByCodearchiveReadSupportFormatCabarchiveReadSupportFormatCpioarchiveReadSupportFormatEmptyarchiveReadSupportFormatGnutararchiveReadSupportFormatIso9660archiveReadSupportFormatLhaarchiveReadSupportFormatMtreearchiveReadSupportFormatRararchiveReadSupportFormatRar5archiveReadSupportFormatRawarchiveReadSupportFormatTararchiveReadSupportFormatWarcarchiveReadSupportFormatXararchiveReadSupportFormatZip%archiveReadSupportFormatZipStreamable#archiveReadSupportFormatZipSeekablearchiveReadSetFormatarchiveReadAppendFilterarchiveReadAppendFilterProgram'archiveReadAppendFilterProgramSignature archiveErrnoLinkResolverPtrarchiveEntryCleararchiveEntryClonearchiveEntryNewarchiveEntryNew2archiveEntryAtimearchiveEntryAtimeNsecarchiveEntryBirthtimearchiveEntryBirthtimeNsecarchiveEntryCtimearchiveEntryCtimeNsecarchiveEntryDevarchiveEntryDevminorarchiveEntryDevmajorarchiveEntryFflagsarchiveEntryFflagsTextarchiveEntryFiletypearchiveEntryGidarchiveEntryGnamearchiveEntryGnameUtf8archiveEntryGnameWarchiveEntryHardlinkarchiveEntryHardlinkUtf8archiveEntryHardlinkWarchiveEntryInoarchiveEntryIno64archiveEntryModearchiveEntryMtimearchiveEntryMtimeNsecarchiveEntryNlinkarchiveEntryPathnamearchiveEntryPathnameUtf8archiveEntryPathnameWarchiveEntryPermarchiveEntryRdevarchiveEntryRdevmajorarchiveEntryRdevminorarchiveEntrySourcepatharchiveEntrySourcepathWarchiveEntrySizearchiveEntryStrmodearchiveEntrySymlinkarchiveEntrySymlinkTypearchiveEntrySymlinkWarchiveEntrySymlinkUtf8archiveEntryUidarchiveEntryUnamearchiveEntryUnameUtf8archiveEntryUnameWarchiveEntrySetAtimearchiveEntryUnsetAtimearchiveEntrySetBirthtimearchiveEntryUnsetBirthtimearchiveEntrySetCtimearchiveEntryUnsetCtimearchiveEntrySetDevarchiveEntrySetDevmajorarchiveEntrySetDevminorarchiveEntrySetFflagsarchiveEntryCopyFflagsTextarchiveEntryCopyFflagsTextWarchiveEntrySetFiletypearchiveEntrySetGidarchiveEntrySetGnamearchiveEntrySetGnameUtf8archiveEntryCopyGnamearchiveEntryCopyGnameWarchiveEntrySetHardlinkarchiveEntrySetHardlinkUtf8archiveEntryCopyHardlinkarchiveEntryCopyHardlinkWarchiveEntrySetInoarchiveEntrySetIno64archiveEntrySetLinkarchiveEntrySetLinkUtf8archiveEntryCopyLinkarchiveEntryCopyLinkWarchiveEntrySetModearchiveEntrySetMtimearchiveEntryUnsetMtimearchiveEntrySetNlinkarchiveEntrySetPathnamearchiveEntrySetPathnameUtf8archiveEntryCopyPathnamearchiveEntryCopyPathnameWarchiveEntrySetPermarchiveEntrySetRdevarchiveEntrySetRdevmajorarchiveEntrySetRdevminorarchiveEntrySetSizearchiveEntryUnsetSizearchiveEntryCopySourcepatharchiveEntryCopySourcepathWarchiveEntrySetSymlinkarchiveEntrySetSymlinkTypearchiveEntrySetSymlinkUtf8archiveEntryCopySymlinkarchiveEntryCopySymlinkWarchiveEntrySetUidarchiveEntrySetUnamearchiveEntrySetUnameUtf8archiveEntryCopyUnamearchiveEntryCopyUnameWarchiveEntryStatarchiveEntryCopyStatarchiveEntryMacMetadataarchiveEntryCopyMacMetadataarchiveEntryAclCleararchiveEntryAclAddEntryarchiveEntryAclAddEntryWarchiveEntryAclResetarchiveEntryAclNextarchiveEntryAclToTextWarchiveEntryAclToTextarchiveEntryAclFromTextarchiveEntryAclFromTextWarchiveEntryAclTypesarchiveEntryAclCountarchiveEntryXattrCleararchiveEntryXattrAddEntryarchiveEntryXattrCountarchiveEntryXattrResetarchiveEntryXattrNextarchiveEntrySparseCleararchiveEntrySparseAddEntryarchiveEntrySparseCountarchiveEntrySparseResetarchiveEntrySparseNextarchiveEntryLinkresolverNew#archiveEntryLinkresolverSetStrategyarchiveEntryLinkresolverFreearchiveEntryLinkifyarchiveEntryPartialLinksarchiveEntryAtimeIsSetarchiveEntryBirthtimeIsSetarchiveEntryCtimeIsSetarchiveEntryDevIsSetarchiveEntryInoIsSetarchiveEntryMtimeIsSetarchiveEntrySizeIsSetarchiveEntryIsDataEncryptedarchiveEntryIsMetadataEncryptedarchiveEntryIsEncryptedarchiveEntryUpdateGnameUtf8archiveEntryUpdateHardlinkUtf8archiveEntryUpdateLinkUtf8archiveEntryUpdatePathnameUtf8archiveEntryUpdateSymlinkUtf8archiveEntryUpdateUnameUtf8 entriesToBSentriesToBS7zipentriesToBSzip packToFile packToFileZippackToFile7ZippackToFileCpio packToFileXarpackToFileShar entriesToFileentriesToFileZipentriesToFile7ZipentriesToFileCpioentriesToFileXarentriesToFileShar packFiles packFilesZip packFiles7zip packFilesCpio packFilesXar packFilesSharentriesToBSLzipentriesToBSL7zipentriesToBSLCpioentriesToBSLXarentriesToBSLShar entriesToBSL readArchiveBSreadArchiveFile unpackArchive unpackToDirunpackToDirLazyreadArchiveBSLhmemcpybaseGHC.IOFilePath resultToErrmkEntrybracketMtouchForeignPtrMignorelenienthandleallocaBytesArchiveMwithCStringArchiveMuseAsCStringLenArchiveMencryptionResult GHC.MaybeNothingbytestring-0.10.10.0Data.ByteString.Internal packEntriesnoFailunpackEntriesFp hsEntriesAbsreadBSData.ByteString.Lazy.Internal