packages feed

chunky-0.1.0.0: src/lib/Codec/Chunky.hs

-- | Example output of this library looks like this, opened in a simple text editor (gedit):
--
-- @
-- ====================
-- Title: Test Textual        
-- Type: TXT  Length: 00000000000000000022
-- ====================
-- Blabsdfsdf
--
-- afsdfsadfs
-- ====================
-- ====================
-- Title: Test Binary         
-- Type: BIN  Length: 00000000000000000014
-- ====================
-- bladsfdsg
--
-- dfg
-- ====================
-- ====================
-- Title: Test Binary2        
-- Type: BIN  Length: 00000000000000000007
-- ====================
-- \FF\FF\FF\00
-- ====================
-- @
--
-- You should make sure that the file is written in binary mode, e.g. use
-- the readFile and writeFile methods from Data.ByteString.Lazy.
--
module Codec.Chunky
  ( -- * Support for writing/reading chunks
    Chunk (..)
  , readChunks
  , putChunks

  -- * Some useful helper functions when parsing/writing simple binary files.
  , expectStr
  , expectStrLn
  , putStr
  , putStrLn
  , readStr
  , readStrLn
  , putStrPadded
  , putStrLnPadded
  , readStrPadded
  , readStrLnPadded
  )
where

import Prelude ()

import Codec.Chunky.Internal