-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Conduit-based CPIO
--   
--   This is a native Haskell implementation of the CPIO protocol over the
--   Conduit library. See <a>http://www.gnu.org/software/cpio/</a>. Only
--   the commonly used CPIO formats are supported (crc and newc).
@package cpio-conduit
@version 0.7.0

module Data.CPIO
readCPIO :: Monad m => Conduit ByteString m Entry
writeCPIO :: Monad m => Conduit Entry m ByteString
data Entry
Entry :: !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> !Word32 -> Maybe Word32 -> ByteString -> ByteString -> Entry
[cpioInode] :: Entry -> !Word32
[cpioMode] :: Entry -> !Word32
[cpioUid] :: Entry -> !Word32
[cpioGid] :: Entry -> !Word32
[cpioNLink] :: Entry -> !Word32
[cpioMTime] :: Entry -> !Word32
[cpioFileSize] :: Entry -> !Word32
[cpioDevMaj] :: Entry -> !Word32
[cpioDevMin] :: Entry -> !Word32
[cpioRDevMaj] :: Entry -> !Word32
[cpioRDevMin] :: Entry -> !Word32
[cpioCRC32] :: Entry -> Maybe Word32
[cpioFileName] :: Entry -> ByteString
[cpioFileData] :: Entry -> ByteString
data FormatError
TruncatedArchive :: FormatError
InvalidMagic :: ByteString -> FormatError
InvalidHex :: ByteString -> FormatError
isEntryDirectory :: Entry -> Bool
instance GHC.Classes.Eq Data.CPIO.Entry
instance GHC.Read.Read Data.CPIO.Entry
instance GHC.Show.Show Data.CPIO.Entry
instance GHC.Exception.Exception Data.CPIO.FormatError
instance GHC.Show.Show Data.CPIO.FormatError
