Safe Haskell | None |
---|---|
Language | Haskell2010 |
- Direct bindings (read)
- Direct bindings (write)
- Direct bindings (archive error)
- Direct bindings (archive match)
- Direct bindings (version/filter/miscellaneous)
- Version macros
- Capability macros
- Header read macros
- Time matching macros
- Entry flags
- Filters
- Formats
- Read disk flags
- Abstract types
- Haskell types
- Lower-level API types
- Callback types
- Callback constructors
This module corresponds to archive.h
Synopsis
- archive_read_new :: IO (Ptr Archive)
- archive_read_data_skip :: Ptr Archive -> IO ArchiveError
- archive_read_data :: Ptr Archive -> Ptr a -> CSize -> IO CSize
- archive_read_data_block :: Ptr Archive -> Ptr (Ptr a) -> Ptr CSize -> Ptr Int64 -> IO ArchiveError
- archive_read_free :: Ptr Archive -> IO ArchiveError
- archive_read_extract :: Ptr Archive -> Ptr ArchiveEntry -> Flags -> IO ArchiveError
- archive_read_open_filename :: Ptr Archive -> CString -> CSize -> IO ArchiveError
- archive_read_open_filename_w :: Ptr Archive -> CWString -> CSize -> IO ArchiveError
- archive_read_support_filter_all :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_bzip2 :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_compress :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_gzip :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_grzip :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_lrzip :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_lz4 :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_lzip :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_lzma :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_lzop :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_none :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_program :: Ptr Archive -> CString -> IO ArchiveError
- archive_read_support_filter_program_signature :: Ptr Archive -> CString -> CString -> CSize -> IO ArchiveError
- archive_read_support_filter_rpm :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_uu :: Ptr Archive -> IO ArchiveError
- archive_read_support_filter_xz :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_7zip :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_all :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_ar :: Ptr Archive -> IO ArchiveError
- archive_read_add_passphrase :: Ptr Archive -> CString -> IO ArchiveError
- archive_read_set_passphrase_callback :: Ptr Archive -> Ptr a -> FunPtr (ArchivePassphraseCallback a) -> IO ArchiveError
- archive_read_extract2 :: Ptr Archive -> Ptr ArchiveEntry -> Ptr Archive -> IO ArchiveError
- archive_read_extract_set_progress_callback :: Ptr Archive -> FunPtr (Ptr a -> IO ()) -> Ptr a -> IO ()
- archive_read_extract_set_skip_file :: Ptr Archive -> Int64 -> Int64 -> IO ()
- archive_read_close :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_by_code :: Ptr Archive -> CInt -> IO ArchiveError
- archive_read_support_format_cab :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_cpio :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_empty :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_gnutar :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_iso9660 :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_lha :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_mtree :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_rar :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_raw :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_tar :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_warc :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_xar :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_zip :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_zip_streamable :: Ptr Archive -> IO ArchiveError
- archive_read_support_format_zip_seekable :: Ptr Archive -> IO ArchiveError
- archive_read_set_format :: Ptr Archive -> ArchiveFormat -> IO ArchiveError
- archive_read_append_filter :: Ptr Archive -> ArchiveFilter -> IO ArchiveError
- archive_read_append_filter_program :: Ptr Archive -> CString -> IO ArchiveError
- archive_read_append_filter_program_signature :: Ptr Archive -> CString -> Ptr a -> CSize -> IO ArchiveError
- archive_read_set_open_callback :: Ptr Archive -> FunPtr (ArchiveOpenCallback a) -> IO ArchiveError
- archive_read_set_read_callback :: Ptr Archive -> FunPtr (ArchiveOpenCallback a) -> IO ArchiveError
- archive_read_set_seek_callback :: Ptr Archive -> FunPtr (ArchiveOpenCallback a) -> IO ArchiveError
- archive_read_set_skip_callback :: Ptr Archive -> FunPtr (ArchiveSkipCallback a) -> IO ArchiveError
- archive_read_set_close_callback :: Ptr Archive -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError
- archive_read_set_switch_callback :: Ptr Archive -> FunPtr (ArchiveSwitchCallback a b) -> IO ArchiveError
- archive_read_set_callback_data :: Ptr Archive -> Ptr a -> IO ArchiveError
- archive_read_set_callback_data2 :: Ptr Archive -> Ptr a -> CUInt -> IO ArchiveError
- archive_read_add_callback_data :: Ptr Archive -> Ptr a -> CUInt -> IO ArchiveError
- archive_read_append_callback_data :: Ptr Archive -> Ptr a -> IO ArchiveError
- archive_read_prepend_callback_data :: Ptr Archive -> Ptr a -> IO ArchiveError
- archive_read_open1 :: Ptr Archive -> IO ArchiveError
- archive_read_open :: Ptr Archive -> Ptr a -> FunPtr (ArchiveOpenCallback a) -> FunPtr (ArchiveReadCallback a b) -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError
- archive_read_open2 :: Ptr Archive -> Ptr a -> FunPtr (ArchiveOpenCallback a) -> FunPtr (ArchiveReadCallback a b) -> FunPtr (ArchiveSkipCallback a) -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError
- archive_read_open_filenames :: Ptr Archive -> Ptr CString -> CSize -> IO ArchiveError
- archive_read_open_memory :: Ptr Archive -> Ptr CChar -> CSize -> IO ArchiveError
- archive_read_open_memory2 :: Ptr Archive -> Ptr a -> CSize -> CSize -> IO ArchiveError
- archive_read_open_fd :: Ptr Archive -> Fd -> CSize -> IO ArchiveError
- archive_read_next_header :: Ptr Archive -> Ptr (Ptr ArchiveEntry) -> IO ArchiveError
- archive_read_next_header2 :: Ptr Archive -> Ptr ArchiveEntry -> IO ArchiveError
- archive_read_header_position :: Ptr Archive -> IO Int64
- archiveReadHasEncryptedEntries :: Ptr Archive -> IO ArchiveEncryption
- archive_read_format_capabilities :: Ptr Archive -> IO ArchiveCapabilities
- archive_seek_data :: Ptr Archive -> Int64 -> CInt -> IO Int64
- archive_read_data_into_fd :: Ptr Archive -> Fd -> IO ArchiveError
- archive_read_set_format_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError
- archive_read_set_filter_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError
- archive_read_set_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError
- archive_read_set_options :: Ptr Archive -> CString -> IO ArchiveError
- archive_read_disk_new :: IO (Ptr Archive)
- archive_read_disk_set_symlink_logical :: Ptr Archive -> IO ArchiveError
- archive_read_disk_set_symlink_physical :: Ptr Archive -> IO ArchiveError
- archive_read_disk_set_symlink_hybrid :: Ptr Archive -> IO ArchiveError
- archive_read_disk_entry_from_file :: Ptr Archive -> Ptr ArchiveEntry -> Fd -> Ptr Stat -> IO ArchiveError
- archive_read_disk_gname :: Ptr Archive -> Int64 -> IO CString
- archive_read_disk_uname :: Ptr Archive -> Int64 -> IO CString
- archive_read_disk_set_standard_lookup :: Ptr Archive -> IO ArchiveError
- archive_read_disk_set_gname_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> Int64 -> IO CString) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError
- archive_read_disk_set_uname_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> Int64 -> IO CString) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError
- archive_read_disk_open :: Ptr Archive -> CString -> IO ArchiveError
- archive_read_disk_open_w :: Ptr Archive -> CWString -> IO ArchiveError
- archive_read_disk_descend :: Ptr Archive -> IO ArchiveError
- archiveReadDiskCanDescend :: Ptr Archive -> IO Bool
- archive_read_disk_current_filesystem :: Ptr Archive -> IO CInt
- archiveReadDiskCurrentFilesystemIsSynthetic :: Ptr Archive -> IO Bool
- archiveReadDiskCurrentFilesystemIsRemote :: Ptr Archive -> IO Bool
- archive_read_disk_set_atime_restored :: Ptr Archive -> IO ArchiveError
- archive_read_disk_set_behavior :: Ptr Archive -> ReadDiskFlags -> IO ArchiveError
- archive_read_disk_set_matching :: Ptr Archive -> Ptr Archive -> FunPtr (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO ()) -> Ptr a -> IO ArchiveError
- archive_read_disk_set_metadata_filter_callback :: Ptr Archive -> FunPtr (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO CInt) -> Ptr a -> IO ArchiveError
- archive_write_set_bytes_per_block :: Ptr Archive -> CInt -> IO ArchiveError
- archive_write_get_bytes_per_block :: Ptr Archive -> IO CInt
- archive_write_set_bytes_in_last_block :: Ptr Archive -> CInt -> IO ArchiveError
- archive_write_get_bytes_in_last_block :: Ptr Archive -> IO CInt
- archive_write_set_skip_file :: Ptr Archive -> Int64 -> Int64 -> IO ArchiveError
- archive_write_add_filter :: Ptr Archive -> ArchiveFilter -> IO ArchiveError
- archive_write_add_filter_by_name :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_add_filter_b64encode :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_bzip2 :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_compress :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_grzip :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_gzip :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_lrzip :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_lz4 :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_lzip :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_lzma :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_lzop :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_none :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_program :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_add_filter_uuencode :: Ptr Archive -> IO ArchiveError
- archive_write_add_filter_xz :: Ptr Archive -> IO ArchiveError
- archive_write_data :: Ptr Archive -> Ptr a -> CSize -> IO CSize
- archive_write_new :: IO (Ptr Archive)
- archive_write_free :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_pax_restricted :: Ptr Archive -> IO ArchiveError
- archive_write_header :: Ptr Archive -> Ptr ArchiveEntry -> IO ArchiveError
- archive_write_set_format :: Ptr Archive -> ArchiveFormat -> IO ArchiveError
- archive_write_set_format_by_name :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_set_format_7zip :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_ar_bsd :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_ar_svr4 :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_cpio :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_cpio_newc :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_gnutar :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_iso9660 :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_mtree :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_mtree_classic :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_pax :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_raw :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_shar :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_shar_dump :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_ustar :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_v7tar :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_warc :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_xar :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_zip :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_filter_by_ext :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_set_format_filter_by_ext_def :: Ptr Archive -> CString -> CString -> IO ArchiveError
- archive_write_zip_set_compression_deflate :: Ptr Archive -> IO ArchiveError
- archive_write_zip_set_compression_store :: Ptr Archive -> IO ArchiveError
- archive_write_open :: Ptr Archive -> Ptr a -> FunPtr (ArchiveOpenCallback a) -> FunPtr (ArchiveWriteCallback a b) -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError
- archive_write_open_fd :: Ptr Archive -> Fd -> IO ArchiveError
- archive_write_open_filename :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_open_filename_w :: Ptr Archive -> CWString -> IO ArchiveError
- archive_write_open_memory :: Ptr Archive -> Ptr a -> CSize -> Ptr CSize -> IO ArchiveError
- archive_write_data_block :: Ptr Archive -> Ptr a -> CSize -> Int64 -> IO ArchiveError
- archive_write_finish_entry :: Ptr Archive -> IO ArchiveError
- archive_write_close :: Ptr Archive -> IO ArchiveError
- archive_write_fail :: Ptr Archive -> IO ArchiveError
- archive_write_set_format_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError
- archive_write_set_filter_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError
- archive_write_set_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError
- archive_write_set_options :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_set_passphrase :: Ptr Archive -> CString -> IO ArchiveError
- archive_write_set_passphrase_callback :: Ptr Archive -> Ptr a -> FunPtr (ArchivePassphraseCallback a) -> IO ArchiveError
- archive_write_disk_new :: IO (Ptr Archive)
- archive_write_disk_set_skip_file :: Ptr Archive -> Int64 -> Int64 -> IO ArchiveError
- archive_write_disk_set_options :: Ptr Archive -> Flags -> IO ArchiveError
- archive_write_disk_set_standard_lookup :: Ptr Archive -> IO ArchiveError
- archive_write_disk_set_group_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> CString -> Int64 -> IO Int64) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError
- archive_write_disk_set_user_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> CString -> Int64 -> IO Int64) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError
- archive_write_disk_gid :: Ptr Archive -> CString -> Int64 -> IO Int64
- archive_write_disk_uid :: Ptr Archive -> CString -> Int64 -> IO Int64
- archive_errno :: Ptr Archive -> IO CInt
- archive_error_string :: Ptr Archive -> IO CString
- archive_format_name :: Ptr Archive -> IO CString
- archive_format :: Ptr Archive -> IO ArchiveFormat
- archive_clear_error :: Ptr Archive -> IO ()
- archive_set_error :: Ptr Archive -> CInt -> CString -> IO ()
- archive_copy_error :: Ptr Archive -> Ptr Archive -> IO ()
- archive_file_count :: Ptr Archive -> IO CInt
- archive_match_new :: Ptr Archive
- archive_match_free :: Ptr Archive -> IO ArchiveError
- archiveMatchExcluded :: Ptr Archive -> IO Bool
- archiveMatchPathExcluded :: Ptr Archive -> Ptr ArchiveEntry -> IO Bool
- archive_match_exclude_pattern :: Ptr Archive -> CString -> IO ArchiveError
- archive_match_exclude_pattern_w :: Ptr Archive -> CWString -> IO ArchiveError
- archiveMatchExcludePatternFromFile :: Ptr Archive -> CString -> Bool -> IO ArchiveError
- archiveMatchExcludePatternFromFileW :: Ptr Archive -> CWString -> Bool -> IO ArchiveError
- archive_match_include_pattern :: Ptr Archive -> CString -> IO ArchiveError
- archive_match_include_pattern_w :: Ptr Archive -> CWString -> IO ArchiveError
- archiveMatchIncludePatternFromFile :: Ptr Archive -> CString -> Bool -> IO ArchiveError
- archiveMatchIncludePatternFromFileW :: Ptr Archive -> CString -> Bool -> IO ArchiveError
- archive_match_path_unmatched_inclusions :: Ptr Archive -> IO CInt
- archive_match_path_unmatched_inclusions_next :: Ptr Archive -> Ptr CString -> IO ArchiveError
- archive_match_path_unmatched_inclusions_next_w :: Ptr Archive -> Ptr CWString -> IO ArchiveError
- archiveMatchTimeExcluded :: Ptr Archive -> Ptr ArchiveEntry -> IO Bool
- archive_match_include_time :: Ptr Archive -> TimeFlag -> CTime -> CLong -> IO ArchiveError
- archive_match_include_date :: Ptr Archive -> TimeFlag -> CString -> IO ArchiveError
- archive_match_include_date_w :: Ptr Archive -> TimeFlag -> CWString -> IO ArchiveError
- archive_match_include_file_time :: Ptr Archive -> TimeFlag -> CString -> IO ArchiveError
- archive_match_include_file_time_w :: Ptr Archive -> TimeFlag -> CWString -> IO ArchiveError
- archive_match_exclude_entry :: Ptr Archive -> TimeFlag -> Ptr ArchiveEntry -> IO ArchiveError
- archiveMatchOwnerExcluded :: Ptr Archive -> Ptr ArchiveEntry -> IO Bool
- archive_match_include_uid :: Ptr Archive -> Id -> IO ArchiveError
- archive_match_include_gid :: Ptr Archive -> Id -> IO ArchiveError
- archive_match_include_uname :: Ptr Archive -> CString -> IO ArchiveError
- archive_match_include_uname_w :: Ptr Archive -> CWString -> IO ArchiveError
- archive_match_include_gname :: Ptr Archive -> CString -> IO ArchiveError
- archive_match_include_gname_w :: Ptr Archive -> CWString -> IO ArchiveError
- archive_version_number :: CInt
- archive_version_string :: CString
- archive_version_details :: CString
- archive_free :: Ptr Archive -> IO ArchiveError
- archive_filter_count :: Ptr Archive -> IO CInt
- archive_filter_bytes :: Ptr Archive -> CInt -> Int64
- archive_filter_code :: Ptr Archive -> CInt -> IO Int
- archive_filter_name :: Ptr Archive -> CInt -> IO CString
- archiveVersionNumber :: Int
- archiveVersionOnlyString :: String
- archiveVersionString :: String
- archiveReadFormatCapsNone :: ArchiveCapabilities
- archiveReadFormatCapsEncryptData :: ArchiveCapabilities
- archiveReadFormatCapsEncryptMetadata :: ArchiveCapabilities
- archiveOk :: ArchiveError
- archiveEOF :: ArchiveError
- archiveRetry :: ArchiveError
- archiveWarn :: ArchiveError
- archiveFailed :: ArchiveError
- archiveFatal :: ArchiveError
- archiveMatchMTime :: TimeFlag
- archiveMatchCTime :: TimeFlag
- archiveMatchNewer :: TimeFlag
- archiveMatchOlder :: TimeFlag
- archiveMatchEqual :: TimeFlag
- archiveExtractOwner :: Flags
- archiveExtractPerm :: Flags
- archiveExtractTime :: Flags
- archiveExtractNoOverwrite :: Flags
- archiveExtractUnlink :: Flags
- archiveExtractACL :: Flags
- archiveExtractFFlags :: Flags
- archiveExtractXattr :: Flags
- archiveExtractSecureSymlinks :: Flags
- archiveExtractSecureNoDotDot :: Flags
- archiveExtractNoAutodir :: Flags
- archiveExtractSparse :: Flags
- archiveExtractMacMetadata :: Flags
- archiveExtractNoHfsCompression :: Flags
- archiveExtractHfsCompressionForced :: Flags
- archiveExtractSecureNoAbsolutePaths :: Flags
- archiveExtractClearNoChangeFFlags :: Flags
- archiveFilterNone :: ArchiveFilter
- archiveFilterGzip :: ArchiveFilter
- archiveFilterBzip2 :: ArchiveFilter
- archiveFilterCompress :: ArchiveFilter
- archiveFilterProgram :: ArchiveFilter
- archiveFilterLzma :: ArchiveFilter
- archiveFilterXz :: ArchiveFilter
- archiveFilterUu :: ArchiveFilter
- archiveFilterRpm :: ArchiveFilter
- archiveFilterLzip :: ArchiveFilter
- archiveFilterLrzip :: ArchiveFilter
- archiveFilterLzop :: ArchiveFilter
- archiveFilterGrzip :: ArchiveFilter
- archiveFilterLz4 :: ArchiveFilter
- archiveFormatCpio :: ArchiveFormat
- archiveFormatShar :: ArchiveFormat
- archiveFormatTar :: ArchiveFormat
- archiveFormatIso9660 :: ArchiveFormat
- archiveFormatZip :: ArchiveFormat
- archiveFormatEmpty :: ArchiveFormat
- archiveFormatAr :: ArchiveFormat
- archiveFormatMtree :: ArchiveFormat
- archiveFormatRaw :: ArchiveFormat
- archiveFormatXar :: ArchiveFormat
- archiveFormatLha :: ArchiveFormat
- archiveFormatCab :: ArchiveFormat
- archiveFormatRar :: ArchiveFormat
- archiveFormat7zip :: ArchiveFormat
- archiveFormatWarc :: ArchiveFormat
- archiveReadDiskRestoreATime :: ReadDiskFlags
- archiveReadDiskHonorNoDump :: ReadDiskFlags
- archiveReadDiskMacCopyFile :: ReadDiskFlags
- archiveReadDiskNoTraverseMounts :: ReadDiskFlags
- archiveReadDiskNoXattr :: ReadDiskFlags
- data Archive
- data ArchiveEncryption
- data ArchiveError
- data Flags
- data ArchiveFilter
- data ArchiveFormat
- data ArchiveCapabilities
- data ReadDiskFlags
- data TimeFlag
- type ArchiveReadCallback a b = Ptr Archive -> Ptr a -> Ptr (Ptr b) -> IO CSize
- type ArchiveSkipCallback a = Ptr Archive -> Ptr a -> Int64 -> IO Int64
- type ArchiveSeekCallback a = Ptr Archive -> Ptr a -> Int64 -> CInt -> IO Int64
- type ArchiveWriteCallback a b = Ptr Archive -> Ptr a -> Ptr b -> CSize -> IO CSize
- type ArchiveOpenCallback a = Ptr Archive -> Ptr a -> IO ArchiveError
- type ArchiveCloseCallback a = Ptr Archive -> Ptr a -> IO ArchiveError
- type ArchiveSwitchCallback a b = Ptr Archive -> Ptr a -> Ptr b -> IO ArchiveError
- type ArchivePassphraseCallback a = Ptr Archive -> Ptr a -> IO CString
- mkReadCallback :: ArchiveReadCallback a b -> IO (FunPtr (ArchiveReadCallback a b))
- mkSkipCallback :: ArchiveSkipCallback a -> IO (FunPtr (ArchiveSkipCallback a))
- mkSeekCallback :: ArchiveSeekCallback a -> IO (FunPtr (ArchiveSeekCallback a))
- mkWriteCallback :: ArchiveWriteCallback a b -> IO (FunPtr (ArchiveWriteCallback a b))
- mkOpenCallback :: ArchiveOpenCallback a -> IO (FunPtr (ArchiveOpenCallback a))
- mkCloseCallback :: ArchiveCloseCallback a -> IO (FunPtr (ArchiveCloseCallback a))
- mkSwitchCallback :: ArchiveSwitchCallback a b -> IO (FunPtr (ArchiveSwitchCallback a b))
- mkPassphraseCallback :: ArchivePassphraseCallback a -> IO (FunPtr (ArchivePassphraseCallback a))
- mkWriteLookup :: (Ptr a -> CString -> Int64 -> IO Int64) -> IO (FunPtr (Ptr a -> CString -> Int64 -> IO Int64))
- mkReadLookup :: (Ptr a -> Int64 -> IO CString) -> IO (FunPtr (Ptr a -> Int64 -> IO CString))
- mkCleanup :: (Ptr a -> IO ()) -> IO (FunPtr (Ptr a -> IO ()))
- mkMatch :: (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO ()) -> IO (FunPtr (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO ()))
- mkFilter :: (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO Bool) -> IO (FunPtr (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO CInt))
Direct bindings (read)
archive_read_data_block :: Ptr Archive -> Ptr (Ptr a) -> Ptr CSize -> Ptr Int64 -> IO ArchiveError Source #
archive_read_free :: Ptr Archive -> IO ArchiveError Source #
archive_read_extract :: Ptr Archive -> Ptr ArchiveEntry -> Flags -> IO ArchiveError Source #
archive_read_open_filename :: Ptr Archive -> CString -> CSize -> IO ArchiveError Source #
archive_read_open_filename_w :: Ptr Archive -> CWString -> CSize -> IO ArchiveError Source #
archive_read_support_filter_program_signature :: Ptr Archive -> CString -> CString -> CSize -> IO ArchiveError Source #
archive_read_set_passphrase_callback :: Ptr Archive -> Ptr a -> FunPtr (ArchivePassphraseCallback a) -> IO ArchiveError Source #
archive_read_extract2 :: Ptr Archive -> Ptr ArchiveEntry -> Ptr Archive -> IO ArchiveError Source #
archive_read_extract_set_progress_callback :: Ptr Archive -> FunPtr (Ptr a -> IO ()) -> Ptr a -> IO () Source #
archive_read_append_filter_program_signature :: Ptr Archive -> CString -> Ptr a -> CSize -> IO ArchiveError Source #
archive_read_set_open_callback :: Ptr Archive -> FunPtr (ArchiveOpenCallback a) -> IO ArchiveError Source #
archive_read_set_read_callback :: Ptr Archive -> FunPtr (ArchiveOpenCallback a) -> IO ArchiveError Source #
archive_read_set_seek_callback :: Ptr Archive -> FunPtr (ArchiveOpenCallback a) -> IO ArchiveError Source #
archive_read_set_skip_callback :: Ptr Archive -> FunPtr (ArchiveSkipCallback a) -> IO ArchiveError Source #
archive_read_set_close_callback :: Ptr Archive -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError Source #
archive_read_set_switch_callback :: Ptr Archive -> FunPtr (ArchiveSwitchCallback a b) -> IO ArchiveError Source #
archive_read_set_callback_data :: Ptr Archive -> Ptr a -> IO ArchiveError Source #
archive_read_set_callback_data2 :: Ptr Archive -> Ptr a -> CUInt -> IO ArchiveError Source #
archive_read_add_callback_data :: Ptr Archive -> Ptr a -> CUInt -> IO ArchiveError Source #
archive_read_append_callback_data :: Ptr Archive -> Ptr a -> IO ArchiveError Source #
archive_read_prepend_callback_data :: Ptr Archive -> Ptr a -> IO ArchiveError Source #
archive_read_open :: Ptr Archive -> Ptr a -> FunPtr (ArchiveOpenCallback a) -> FunPtr (ArchiveReadCallback a b) -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError Source #
archive_read_open2 :: Ptr Archive -> Ptr a -> FunPtr (ArchiveOpenCallback a) -> FunPtr (ArchiveReadCallback a b) -> FunPtr (ArchiveSkipCallback a) -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError Source #
archive_read_open_filenames :: Ptr Archive -> Ptr CString -> CSize -> IO ArchiveError Source #
archive_read_open_memory :: Ptr Archive -> Ptr CChar -> CSize -> IO ArchiveError Source #
archive_read_open_memory2 :: Ptr Archive -> Ptr a -> CSize -> CSize -> IO ArchiveError Source #
archive_read_open_fd :: Ptr Archive -> Fd -> CSize -> IO ArchiveError Source #
archive_read_next_header :: Ptr Archive -> Ptr (Ptr ArchiveEntry) -> IO ArchiveError Source #
archive_read_data_into_fd :: Ptr Archive -> Fd -> IO ArchiveError Source #
archive_read_set_format_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError Source #
archive_read_set_filter_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError Source #
archive_read_set_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError Source #
archive_read_set_options :: Ptr Archive -> CString -> IO ArchiveError Source #
archive_read_disk_entry_from_file :: Ptr Archive -> Ptr ArchiveEntry -> Fd -> Ptr Stat -> IO ArchiveError Source #
archive_read_disk_set_gname_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> Int64 -> IO CString) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError Source #
archive_read_disk_set_uname_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> Int64 -> IO CString) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError Source #
archive_read_disk_open :: Ptr Archive -> CString -> IO ArchiveError Source #
archive_read_disk_open_w :: Ptr Archive -> CWString -> IO ArchiveError Source #
archive_read_disk_set_matching :: Ptr Archive -> Ptr Archive -> FunPtr (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO ()) -> Ptr a -> IO ArchiveError Source #
archive_read_disk_set_metadata_filter_callback :: Ptr Archive -> FunPtr (Ptr Archive -> Ptr a -> Ptr ArchiveEntry -> IO CInt) -> Ptr a -> IO ArchiveError Source #
Direct bindings (write)
archive_write_set_skip_file :: Ptr Archive -> Int64 -> Int64 -> IO ArchiveError Source #
archive_write_header :: Ptr Archive -> Ptr ArchiveEntry -> IO ArchiveError Source #
archive_write_set_format_filter_by_ext_def :: Ptr Archive -> CString -> CString -> IO ArchiveError Source #
archive_write_open :: Ptr Archive -> Ptr a -> FunPtr (ArchiveOpenCallback a) -> FunPtr (ArchiveWriteCallback a b) -> FunPtr (ArchiveCloseCallback a) -> IO ArchiveError Source #
archive_write_open_fd :: Ptr Archive -> Fd -> IO ArchiveError Source #
archive_write_data_block :: Ptr Archive -> Ptr a -> CSize -> Int64 -> IO ArchiveError Source #
archive_write_set_format_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError Source #
archive_write_set_filter_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError Source #
archive_write_set_option :: Ptr Archive -> CString -> CString -> CString -> IO ArchiveError Source #
archive_write_set_options :: Ptr Archive -> CString -> IO ArchiveError Source #
archive_write_set_passphrase_callback :: Ptr Archive -> Ptr a -> FunPtr (ArchivePassphraseCallback a) -> IO ArchiveError Source #
archive_write_disk_set_skip_file :: Ptr Archive -> Int64 -> Int64 -> IO ArchiveError Source #
archive_write_disk_set_group_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> CString -> Int64 -> IO Int64) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError Source #
archive_write_disk_set_user_lookup :: Ptr Archive -> Ptr a -> FunPtr (Ptr a -> CString -> Int64 -> IO Int64) -> FunPtr (Ptr a -> IO ()) -> IO ArchiveError Source #
Direct bindings (archive error)
archive_format :: Ptr Archive -> IO ArchiveFormat Source #
Direct bindings (archive match)
archiveMatchPathExcluded :: Ptr Archive -> Ptr ArchiveEntry -> IO Bool Source #
archiveMatchExcludePatternFromFile :: Ptr Archive -> CString -> Bool -> IO ArchiveError Source #
archiveMatchExcludePatternFromFileW :: Ptr Archive -> CWString -> Bool -> IO ArchiveError Source #
archiveMatchIncludePatternFromFile :: Ptr Archive -> CString -> Bool -> IO ArchiveError Source #
archiveMatchIncludePatternFromFileW :: Ptr Archive -> CString -> Bool -> IO ArchiveError Source #
archive_match_path_unmatched_inclusions_next :: Ptr Archive -> Ptr CString -> IO ArchiveError Source #
archive_match_path_unmatched_inclusions_next_w :: Ptr Archive -> Ptr CWString -> IO ArchiveError Source #
archiveMatchTimeExcluded :: Ptr Archive -> Ptr ArchiveEntry -> IO Bool Source #
archive_match_include_time :: Ptr Archive -> TimeFlag -> CTime -> CLong -> IO ArchiveError Source #
archive_match_include_date :: Ptr Archive -> TimeFlag -> CString -> IO ArchiveError Source #
archive_match_include_date_w :: Ptr Archive -> TimeFlag -> CWString -> IO ArchiveError Source #
archive_match_include_file_time :: Ptr Archive -> TimeFlag -> CString -> IO ArchiveError Source #
archive_match_include_file_time_w :: Ptr Archive -> TimeFlag -> CWString -> IO ArchiveError Source #
archive_match_exclude_entry :: Ptr Archive -> TimeFlag -> Ptr ArchiveEntry -> IO ArchiveError Source #
archiveMatchOwnerExcluded :: Ptr Archive -> Ptr ArchiveEntry -> IO Bool Source #
archive_match_include_uid :: Ptr Archive -> Id -> IO ArchiveError Source #
archive_match_include_gid :: Ptr Archive -> Id -> IO ArchiveError Source #
Direct bindings (version/filter/miscellaneous)
archive_free :: Ptr Archive -> IO ArchiveError Source #
Version macros
Capability macros
Header read macros
Time matching macros
Entry flags
Filters
Formats
Read disk flags
Abstract types
Haskell types
Lower-level API types
data ArchiveError Source #
Instances
Eq ArchiveError Source # | |
Defined in Codec.Archive.Types (==) :: ArchiveError -> ArchiveError -> Bool # (/=) :: ArchiveError -> ArchiveError -> Bool # |
data ArchiveFilter Source #
data ArchiveFormat Source #
data ArchiveCapabilities Source #
Instances
Eq ArchiveCapabilities Source # | |
Defined in Codec.Archive.Types (==) :: ArchiveCapabilities -> ArchiveCapabilities -> Bool # (/=) :: ArchiveCapabilities -> ArchiveCapabilities -> Bool # | |
Semigroup ArchiveCapabilities Source # | |
Defined in Codec.Archive.Types (<>) :: ArchiveCapabilities -> ArchiveCapabilities -> ArchiveCapabilities # sconcat :: NonEmpty ArchiveCapabilities -> ArchiveCapabilities # stimes :: Integral b => b -> ArchiveCapabilities -> ArchiveCapabilities # | |
Monoid ArchiveCapabilities Source # | |
Defined in Codec.Archive.Types |
data ReadDiskFlags Source #
Instances
Semigroup ReadDiskFlags Source # | |
Defined in Codec.Archive.Types (<>) :: ReadDiskFlags -> ReadDiskFlags -> ReadDiskFlags # sconcat :: NonEmpty ReadDiskFlags -> ReadDiskFlags # stimes :: Integral b => b -> ReadDiskFlags -> ReadDiskFlags # |
Callback types
type ArchiveOpenCallback a = Ptr Archive -> Ptr a -> IO ArchiveError Source #
type ArchiveCloseCallback a = Ptr Archive -> Ptr a -> IO ArchiveError Source #
type ArchiveSwitchCallback a b = Ptr Archive -> Ptr a -> Ptr b -> IO ArchiveError Source #
Callback constructors
mkReadCallback :: ArchiveReadCallback a b -> IO (FunPtr (ArchiveReadCallback a b)) Source #
mkSkipCallback :: ArchiveSkipCallback a -> IO (FunPtr (ArchiveSkipCallback a)) Source #
mkSeekCallback :: ArchiveSeekCallback a -> IO (FunPtr (ArchiveSeekCallback a)) Source #
mkWriteCallback :: ArchiveWriteCallback a b -> IO (FunPtr (ArchiveWriteCallback a b)) Source #
mkOpenCallback :: ArchiveOpenCallback a -> IO (FunPtr (ArchiveOpenCallback a)) Source #
mkCloseCallback :: ArchiveCloseCallback a -> IO (FunPtr (ArchiveCloseCallback a)) Source #
mkSwitchCallback :: ArchiveSwitchCallback a b -> IO (FunPtr (ArchiveSwitchCallback a b)) Source #
mkPassphraseCallback :: ArchivePassphraseCallback a -> IO (FunPtr (ArchivePassphraseCallback a)) Source #
mkWriteLookup :: (Ptr a -> CString -> Int64 -> IO Int64) -> IO (FunPtr (Ptr a -> CString -> Int64 -> IO Int64)) Source #
mkReadLookup :: (Ptr a -> Int64 -> IO CString) -> IO (FunPtr (Ptr a -> Int64 -> IO CString)) Source #