Safe Haskell | Safe-Infered |
---|
- type Zip = Ptr C'zip
- type ZipFile = Ptr C'zip_file
- type ZipSource = Ptr C'zip_source
- data ZipStat = ZipStat {}
- toZipStat :: C'zip_stat -> IO ZipStat
- data OpenFlag
- = CreateFlag
- | ExclFlag
- | CheckConsFlag
- data FileFlag
- data ZipError
- = ErrOK
- | ErrMULTIDISK
- | ErrRENAME
- | ErrCLOSE
- | ErrSEEK
- | ErrREAD
- | ErrWRITE
- | ErrCRC
- | ErrZIPCLOSED
- | ErrNOENT
- | ErrEXISTS
- | ErrOPEN
- | ErrTMPOPEN
- | ErrZLIB
- | ErrMEMORY
- | ErrCHANGED
- | ErrCOMPNOTSUPP
- | ErrEOF
- | ErrINVAL
- | ErrNOZIP
- | ErrINTERNAL
- | ErrINCONS
- | ErrREMOVE
- | ErrDELETED
- data ZipCompMethod
- = CompDEFAULT
- | CompSTORE
- | CompSHRINK
- | CompREDUCE_1
- | CompREDUCE_2
- | CompREDUCE_3
- | CompREDUCE_4
- | CompIMPLODE
- | CompDEFLATE
- | CompDEFLATE64
- | CompPKWARE_IMPLODE
- | CompBZIP2
- | CompLZMA
- | CompTERSE
- | CompLZ77
- | CompWAVPACK
- | CompPPMD
- data ZipEncryptionMethod
- combine :: (Enum a, Num b) => [a] -> b
Documentation
type ZipFile = Ptr C'zip_fileSource
Handler of an open file in the zip archive.
type ZipSource = Ptr C'zip_sourceSource
Handler of data source for new files in the zip archive.
File statistics expressed in native Haskell types.
ZipStat | |
|
toZipStat :: C'zip_stat -> IO ZipStatSource
Convert marshalled stat record.
Flags for opening an archive.
CreateFlag | Create an archive if it does not exist. |
ExclFlag | Error if the archive already exists. |
CheckConsFlag | Check archive's consistency and error on failure. |
Flags for accessing files in the archive.
Please consult libzip
documentation about their use.
FileNOCASE | Ignore case on name lookup. |
FileNODIR | Ignore directory component. |
FileCOMPRESSED | Read the compressed data. |
FileUNCHANGED | Read the original data, ignore changes. |
FileRECOMPRESS | Force recompression of data. |
libzip
error codes.
ErrOK | No error. |
ErrMULTIDISK | Multi-disk zip archives not supported. |
ErrRENAME | Renaming temporary file failed. |
ErrCLOSE | Closing zip archive failed. |
ErrSEEK | Seek error. |
ErrREAD | Read error. |
ErrWRITE | Write error. |
ErrCRC | CRC error. |
ErrZIPCLOSED | Containing zip archive was closed. |
ErrNOENT | No such file. |
ErrEXISTS | File already exists. |
ErrOPEN | Can't open file. |
ErrTMPOPEN | Failure to create temporary file. |
ErrZLIB | Zlib error. |
ErrMEMORY | Malloc error. |
ErrCHANGED | Entry has been changed. |
ErrCOMPNOTSUPP | Compression method not supported. |
ErrEOF | Premature EOF. |
ErrINVAL | Invalid argument. |
ErrNOZIP | Not a zip archive. |
ErrINTERNAL | Internal error. |
ErrINCONS | Zip archive inconsistent. |
ErrREMOVE | Can't remove file. |
ErrDELETED | Entry has been deleted. |
data ZipCompMethod Source
Compression methods.
CompDEFAULT | Better of deflate or store. |
CompSTORE | Stored (uncompressed). |
CompSHRINK | Shrunk. |
CompREDUCE_1 | Reduced with factor 1 |
CompREDUCE_2 | Reduced with factor 2 |
CompREDUCE_3 | Reduced with factor 3 |
CompREDUCE_4 | Reduced with factor 4 |
CompIMPLODE | Imploded. |
CompDEFLATE | Deflated. |
CompDEFLATE64 | Deflate64. |
CompPKWARE_IMPLODE | PKWARE imploding. |
CompBZIP2 | Compressed using BZIP2 algorithm. |
CompLZMA | LZMA (EFS) |
CompTERSE | Compressed using IBM TERSE (new). |
CompLZ77 | IBM LZ77 z Architecture (PFS). |
CompWAVPACK | WavPack compressed data. |
CompPPMD | PPMd version I, Rev 1. |
data ZipEncryptionMethod Source
Encryption methods.
EncryptNONE | Not encrypted. |
EncryptTRAD_PKWARE | Traditional PKWARE encryption. |
EncryptUNKNOWN | Unknown algorithm. |