| Safe Haskell | Safe-Infered |
|---|
Codec.Archive.LibZip.Types
- 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 ArchiveFlag
- data CodecFlag = CodecENCODE
- 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
- | ErrENCRNOTSUPP
- | ErrRDONLY
- | ErrNOPASSWD
- | ErrWRONGPASSWD
- 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.
Constructors
| ZipStat | |
Fields
| |
toZipStat :: C'zip_stat -> IO ZipStatSource
Convert marshalled stat record.
Flags for opening an archive.
Constructors
| 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.
Constructors
| 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. |
| FileENCRYPTED | Read encrypted data (implies FileCOMPRESSED). |
data ArchiveFlag Source
libzip archive global flags
Constructors
| ArchiveTORRENT | |
| ArchiveRDONLY |
Instances
libzip flags for compression and encryption sources
Constructors
| CodecENCODE |
libzip error codes.
Constructors
| 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. |
| ErrENCRNOTSUPP | Encryption method not supported. |
| ErrRDONLY | Read-only archive. |
| ErrNOPASSWD | No password provided. |
| ErrWRONGPASSWD | Wrong password provided. |
data ZipCompMethod Source
Compression methods.
Constructors
| 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. |
Instances
data ZipEncryptionMethod Source
Encryption methods.
Constructors
| EncryptNONE | Not encrypted. |
| EncryptTRAD_PKWARE | Traditional PKWARE encryption. |
| EncryptUNKNOWN | Unknown algorithm. |