-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | IBM AFP document format parser and generator
--
-- IBM AFP document format parser and generator
@package OpenAFP
@version 1.4.2
module OpenAFP.Internals.Binary
data N0
N0 :: N0
newtype N1
N1 :: Word8 -> N1
fromN1 :: N1 -> Word8
newtype N2
N2 :: Word16 -> N2
fromN2 :: N2 -> Word16
newtype N3
N3 :: Word32 -> N3
fromN3 :: N3 -> Word32
newtype N4
N4 :: Word32 -> N4
fromN4 :: N4 -> Word32
newtype I1
I1 :: Int8 -> I1
newtype I2
I2 :: Int16 -> I2
newtype I4
I4 :: Int32 -> I4
newtype I8
I8 :: Int64 -> I8
newtype A1
A1 :: Word8 -> A1
newtype A2
A2 :: Word16 -> A2
newtype A3
A3 :: Word32 -> A3
newtype A4
A4 :: Word32 -> A4
newtype A6
A6 :: Word64 -> A6
newtype A8
A8 :: Word64 -> A8
newtype A12
A12 :: Integer -> A12
type PStringLen = ByteString
getList :: Binary a => Get [a]
putList :: Binary a => [a] -> Put
encodeList :: Binary a => [a] -> ByteString
decodeList :: Binary a => ByteString -> [a]
encodeListFile :: Binary a => FilePath -> [a] -> IO ()
decodeListFile :: Binary a => FilePath -> IO [a]
instance Typeable A1
instance Typeable A2
instance Typeable A3
instance Typeable A4
instance Typeable A6
instance Typeable A8
instance Typeable A12
instance Typeable I1
instance Typeable I2
instance Typeable I4
instance Typeable I8
instance Typeable N1
instance Typeable N2
instance Typeable N3
instance Typeable N4
instance Typeable N0
instance Ord A1
instance Enum A1
instance Real A1
instance Integral A1
instance Eq A1
instance Num A1
instance Bits A1
instance Storable A1
instance Bounded A1
instance Ord A2
instance Enum A2
instance Real A2
instance Integral A2
instance Eq A2
instance Num A2
instance Bits A2
instance Storable A2
instance Bounded A2
instance Ord A3
instance Enum A3
instance Real A3
instance Integral A3
instance Eq A3
instance Num A3
instance Bits A3
instance Ord A4
instance Enum A4
instance Real A4
instance Integral A4
instance Eq A4
instance Num A4
instance Bits A4
instance Storable A4
instance Bounded A4
instance Ord A6
instance Enum A6
instance Real A6
instance Integral A6
instance Eq A6
instance Num A6
instance Bits A6
instance Ord A8
instance Enum A8
instance Real A8
instance Integral A8
instance Eq A8
instance Num A8
instance Bits A8
instance Storable A8
instance Bounded A8
instance Ord A12
instance Enum A12
instance Real A12
instance Integral A12
instance Eq A12
instance Num A12
instance Bits A12
instance Ord I1
instance Enum I1
instance Real I1
instance Integral I1
instance Eq I1
instance Num I1
instance Bits I1
instance Storable I1
instance Ix I1
instance IArray UArray I1
instance Show I1
instance Hashable I1
instance Ord I2
instance Enum I2
instance Real I2
instance Integral I2
instance Eq I2
instance Num I2
instance Bits I2
instance Storable I2
instance Ix I2
instance IArray UArray I2
instance Show I2
instance Hashable I2
instance Ord I4
instance Enum I4
instance Real I4
instance Integral I4
instance Eq I4
instance Num I4
instance Bits I4
instance Storable I4
instance Ix I4
instance IArray UArray I4
instance Show I4
instance Hashable I4
instance Ord I8
instance Enum I8
instance Real I8
instance Integral I8
instance Eq I8
instance Num I8
instance Bits I8
instance Storable I8
instance Ix I8
instance IArray UArray I8
instance Show I8
instance Hashable I8
instance Ord N1
instance Enum N1
instance Real N1
instance Integral N1
instance Eq N1
instance Num N1
instance Bits N1
instance Storable N1
instance Binary N1
instance Ix N1
instance IArray UArray N1
instance Bounded N1
instance Hashable N1
instance Ord N2
instance Enum N2
instance Real N2
instance Integral N2
instance Eq N2
instance Num N2
instance Bits N2
instance Storable N2
instance Binary N2
instance Bounded N2
instance Hashable N2
instance Ord N3
instance Enum N3
instance Real N3
instance Integral N3
instance Eq N3
instance Num N3
instance Bits N3
instance Hashable N3
instance Ord N4
instance Enum N4
instance Real N4
instance Integral N4
instance Eq N4
instance Num N4
instance Bits N4
instance Storable N4
instance Binary N4
instance Bounded N4
instance Hashable N4
instance Show N0
instance Ord N0
instance Enum N0
instance Eq N0
instance Ix N0
instance Bounded N0
instance Binary N3
instance Binary I8
instance Binary I4
instance Binary I2
instance Binary I1
instance Binary A12
instance Binary A6
instance Binary A3
instance Binary A8
instance Binary A4
instance Binary A2
instance Binary A1
instance (Storable a, Storable b) => Storable (a, b)
instance Storable A12
instance Storable A6
instance Storable A3
instance Storable N3
instance Show A12
instance Show A8
instance Show A6
instance Show A4
instance Show A3
instance Show A2
instance Show A1
instance Show N4
instance Show N3
instance Show N2
instance Show N1
instance Num N0
instance Binary N0
instance Bounded N3
instance Bounded A12
instance Bounded A6
instance Bounded A3
module OpenAFP.Internals.Ebc2Asc
data Encoding
CP37 :: Encoding
CP835 :: Encoding
CP950 :: Encoding
CP939 :: Encoding
type Size = Int
convert835to950 :: Int -> Int
convert939to932 :: Int -> Int
fontInfoOf :: ByteString -> (Encoding, Size)
ebc2asc :: UArray N1 Char
asc2ebc :: UArray Int N1
ebc2ascW8 :: UArray Word8 Word8
asc2ebcW8 :: UArray Char Word8
ebc2ascIsPrintW8 :: UArray Word8 Word8
instance Show Encoding
-- | This module imports and re-exports external modules used by OpenAFP,
-- as well as OpenAFP's own internal modules.
module OpenAFP.Internals
type IOm a = (MonadPlus m, MonadIO m, MonadError e m, Show e, Typeable e) => m a
type StateIO v a = (MonadPlus m, MonadIO m, MonadReader v m, MonadError e m, Show e, Typeable e) => m a
type BS = ByteString
type HashTable k v = CuckooHashTable k v
hashCreate :: IO (HashTable k v)
hashNew :: a -> b -> IO (HashTable k v)
hashLookup :: (Eq k, Hashable k) => HashTable k v -> k -> IO (Maybe v)
hashInsert :: (Eq k, Hashable k) => HashTable k v -> k -> v -> IO ()
hashDelete :: (Eq k, Hashable k) => HashTable k v -> k -> IO ()
stateGet :: MonadState s m => m s
statePut :: MonadState s m => s -> m ()
-- | This module handles sized binary buffers.
module OpenAFP.Types.Buffer
-- | The Buf class represents buffers, with the leading bytes representing
-- its length.
class (Show a, Typeable a) => Buf a
mkBuf :: Buf a => BS -> a
packBuf :: Buf a => a -> BS
-- | Buffer0, being a simple BS, is of unlimited length.
newtype Buffer0
Buf0 :: BS -> Buffer0
fromBuf0 :: Buffer0 -> BS
-- | Buffer1 uses one byte as length, hence is at most 254 bytes long.
newtype Buffer1
Buf1 :: BS -> Buffer1
fromBuf1 :: Buffer1 -> BS
-- | Buffer2 uses two bytes; it can store up to 65535 bytes.
newtype Buffer2
Buf2 :: BS -> Buffer2
fromBuf2 :: Buffer2 -> BS
instance Typeable Buffer0
instance Typeable Buffer1
instance Typeable Buffer2
instance Show Buffer0
instance Show Buffer1
instance Show Buffer2
instance Binary Buffer2
instance Binary Buffer1
instance Binary Buffer0
instance Buf Buffer2
instance Buf Buffer1
instance Buf Buffer0
-- | Concrete data views on Chunks and Records.
module OpenAFP.Types.View
type ChunksType = TypeRep
type RecordType = TypeRep
type NumberType = TypeRep
type NStrType = TypeRep
type StringType = TypeRep
type DataType = TypeRep
type FieldLabel = ByteString
data ViewRecord
ViewRecord :: !RecordType -> ![ViewField] -> ViewRecord
vr_type :: ViewRecord -> !RecordType
vr_field :: ViewRecord -> ![ViewField]
data ViewField
ViewField :: !FieldLabel -> !ViewContent -> ViewField
vf_label :: ViewField -> !FieldLabel
vf_content :: ViewField -> !ViewContent
data ViewContent
ViewNumber :: !NumberType -> !Int -> ViewContent
vc_type :: ViewContent -> !NumberType
vc_number :: ViewContent -> !Int
ViewString :: !StringType -> !ByteString -> ViewContent
vc_type :: ViewContent -> !StringType
vc_string :: ViewContent -> !ByteString
ViewNStr :: !NStrType -> !ByteString -> ViewContent
vc_type :: ViewContent -> !NStrType
vc_nstr :: ViewContent -> !ByteString
ViewChunks :: !ChunksType -> ![ViewRecord] -> ViewContent
vc_type :: ViewContent -> !ChunksType
vc_chunks :: ViewContent -> ![ViewRecord]
ViewData :: !DataType -> ![ViewRecord] -> ViewContent
vc_type :: ViewContent -> !DataType
vc_data :: ViewContent -> ![ViewRecord]
instance Typeable ViewContent
instance Typeable ViewRecord
instance Typeable ViewField
instance Show ViewContent
instance Show ViewRecord
instance Show ViewField
-- | This module handles parsed AFP records with named fields.
module OpenAFP.Types.Record
newtype Record a
Record :: a -> Record a
fromRecord :: Record a -> a
class (Show a, Typeable a) => Rec a where recGet = error "recGet not defined" recPut x = error ("recPut not defined: " ++ show x) recSizeOf x = error ("recSizeOf not defined: " ++ show x) recView x = error ("recView not defined: " ++ show x) recType x = error ("recType not defined: " ++ show x)
recGet :: Rec a => Get a
recPut :: Rec a => a -> Put
recSizeOf :: Rec a => a -> Int
recView :: Rec a => a -> ViewRecord
recType :: Rec a => a -> Int
instance Typeable1 Record
instance Show a => Show (Record a)
instance Eq a => Eq (Record a)
instance Rec N1
instance (Binary a, Rec a, Show a, Typeable a) => Rec [a]
instance Rec a => Binary (Record a)
instance Rec a => Rec (Record a)
instance Rec a => Storable (Record a)
-- | This module handles pre-parsed chunks in AFP files.
module OpenAFP.Types.Chunk
type NStr = Buffer0
type AStr = NStr
type ChunkWriter c = WriterT (ChunkQueue c)
type WriterStateIO v a = (Chunk c, MonadReader v m) => ChunkWriter c m a
nullForeignPtr :: ForeignPtr a
_NStr :: NStr
packAStr :: AStr -> ByteString
fromAStr :: AStr -> String
toAStr :: String -> AStr
packNStr :: NStr -> ByteString
fromNStr :: NStr -> [N1]
toNStr :: [N1] -> NStr
newtype ChunkType
MkChunkType :: TypeRep -> ChunkType
mkChunkType :: TypeRep -> ChunkType
typeInt :: TypeRep -> Int
chunkTypeOf :: Typeable a => a -> ChunkType
-- | The Chunk class represents non-parsed chunks, constructed from a
-- (ChunkType, Buffer) tuple.
class (Show c, Typeable c, Buf (BufOf c), Enum (N c), Num (N c)) => Chunk c where type family N c type family BufOf c mkChunk = curry chunkCon chunkCon = uncurry mkChunk chunkType c = chunkTypeLookup c . fst $ chunkDecon c chunkMapFiltersM_ c possibleFilters = mapM_ (\ (_, f) -> f c) filters where filters = filter (\ (t, _) -> (t == chunkType c)) possibleFilters chunkMapFiltersM c possibleFilters = foldM applyF [c] filters where filters = filter (\ (t, _) -> (t == chunkType c)) possibleFilters applyF r (_, f) = liftM concat (mapM f r) chunksMapFiltersM cs list = liftM concat (mapM (`chunkMapFiltersM` list) cs) chunksMapFiltersM_ cs list = mapM_ (`chunkMapFiltersM_` list) cs decodeChunk c = fromRecord (decode (fromChunks [packChunk c])) encodeChunk item = mkChunk (toEnum (recType item)) bs where bs = mkBuf $ concat (toChunks (encode item)) packChunk c = packBuf buf where (_, buf) = chunkDecon c
chunkApply :: Chunk c => N c -> c -> (forall a. Rec a => (a -> x)) -> x
mkChunk :: Chunk c => N c -> BufOf c -> c
chunkCon :: Chunk c => (N c, BufOf c) -> c
chunkDecon :: Chunk c => c -> (N c, BufOf c)
chunkType :: Chunk c => c -> ChunkType
chunkTypeLookup :: Chunk c => c -> N c -> ChunkType
packChunk :: Chunk c => c -> PStringLen
chunkMapFiltersM_ :: (Chunk c, Monad m) => c -> [(ChunkType, c -> m [c])] -> m ()
chunkMapFiltersM :: (Chunk c, Monad m) => c -> [(ChunkType, c -> m [c])] -> m [c]
chunksMapFiltersM :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m [c]
chunksMapFiltersM_ :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m ()
decodeChunk :: (Chunk c, Binary (Record r)) => c -> r
encodeChunk :: (Chunk c, Binary r, Storable r, Rec r) => r -> c
-- | The RecChunk class unifies a Rec (parent) with its contained chunk
-- types (children).
class (Rec r, Chunk (ChunkOf r)) => RecChunk r where type family ChunkOf r readChunks = error "readChunks not defined" writeChunks = error "writeChunks not defined"
readChunks :: RecChunk r => r -> [ChunkOf r]
writeChunks :: (RecChunk r, Monad m) => r -> m [ChunkOf r] -> m r
-- | The RecData class unifies a Rec (parent) with its contained Rec data
-- type (children).
class (Rec a, Rec b) => RecData a b where type family DataOf a type family RecOf b readData = error "readData not defined" writeData = error "writeData not defined"
readData :: (RecData a b, DataOf a ~ b, RecOf b ~ a) => a -> [Record b]
writeData :: (RecData a b, DataOf a ~ b, RecOf b ~ a) => a -> [Record b] -> a
(~~) :: (Chunk c, Typeable t) => c -> t -> Bool
(<~~) :: (Monad m, Chunk c, Typeable t, Rec r) => t -> [c] -> m r
(~~>) :: (Monad m, Chunk c, Typeable t, Rec r) => [c] -> t -> m r
(==>) :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m [c]
(<==) :: (Chunk c, Monad m) => [(ChunkType, c -> m [c])] -> [c] -> m [c]
(..>) :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m ()
(<..) :: (Chunk c, Monad m) => [(ChunkType, c -> m [c])] -> [c] -> m ()
(===) :: (Monad m, Rec r, Chunk c) => r -> (r -> ChunkWriter c m a) -> (ChunkType, c -> m [c])
processChunk :: (Monad m, Rec r, Chunk c) => r -> (r -> ChunkWriter c m a) -> (c -> m [c])
(...) :: (Monad m, Rec a, Chunk c) => a -> (a -> m t) -> (ChunkType, c -> m [c])
(....) :: (Monad (t1 m), Monad m, MonadTrans t1, Rec a, Chunk c) => a -> (a -> m t) -> (ChunkType, c -> t1 m [c])
(.....) :: (Monad (t1 (t2 m)), Monad (t2 m), Monad m, MonadTrans t1, MonadTrans t2, Rec a, Chunk c) => a -> (a -> m t) -> (ChunkType, c -> t1 (t2 m) [c])
inspectChunk :: (Monad m, Rec a, Chunk c) => a -> (a -> m t) -> (c -> m [c])
push :: (Chunk c, Monad m, Rec a) => a -> ChunkWriter c m ()
filterChunks :: (Monad m, RecChunk r, Chunk c) => r -> [(ChunkType, ChunkOf r -> ChunkWriter c m [ChunkOf r])] -> ChunkWriter c m ()
data ChunkQueue a
ChunkQueue :: [a] -> ChunkQueue a
ChunkItem :: a -> ChunkQueue a
instance Typeable ChunkType
instance Show ChunkType
instance Eq ChunkType
instance Ord ChunkType
instance Show a => Show (ChunkQueue a)
instance Monoid (ChunkQueue a)
instance (Rec a, Binary a) => Storable [a]
instance Storable NStr
-- | This module imports and re-exports the fundamental types in the
-- OpenAFP framework: Buffer, Chunk and Record.
module OpenAFP.Types
data T_
T_ :: !N1 -> !Buffer1 -> T_
viewChunks :: Chunk a => [a] -> ViewContent
viewData :: Rec a => [a] -> ViewContent
viewNumber :: (Enum a, Typeable a) => a -> ViewContent
viewString :: (Integral a, Typeable a, Storable a, Bits a) => a -> ViewContent
viewNStr :: Buf a => a -> ViewContent
viewAStr :: Buf a => a -> ViewContent
viewField :: String -> ViewContent -> ViewField
viewRecord :: RecordType -> [ViewField] -> ViewRecord
instance Typeable T_
instance Show T_
module OpenAFP.Records.T.LDOPM
data T_LDOPM
T_LDOPM :: !N1 -> !NStr -> T_LDOPM
t_ldopm_Type :: T_LDOPM -> !N1
t_ldopm :: T_LDOPM -> !NStr
instance Typeable T_LDOPM
instance Show T_LDOPM
module OpenAFP.Records.T.OSFO
data T_OSFO
T_OSFO :: !N1 -> !NStr -> T_OSFO
t_osfo_Type :: T_OSFO -> !N1
t_osfo :: T_OSFO -> !NStr
instance Typeable T_OSFO
instance Show T_OSFO
module OpenAFP.Records.T.FRMT
data T_FRMT
T_FRMT :: !N1 -> !NStr -> T_FRMT
t_frmt_Type :: T_FRMT -> !N1
t_frmt :: T_FRMT -> !NStr
instance Typeable T_FRMT
instance Show T_FRMT
module OpenAFP.Records.T.OCH
data T_OCH
T_OCH :: !N1 -> !NStr -> T_OCH
t_och_Type :: T_OCH -> !N1
t_och :: T_OCH -> !NStr
instance Typeable T_OCH
instance Show T_OCH
module OpenAFP.Records.T.MO
data T_MO
T_MO :: !N1 -> !NStr -> T_MO
t_mo_Type :: T_MO -> !N1
t_mo :: T_MO -> !NStr
instance Typeable T_MO
instance Show T_MO
module OpenAFP.Records.T.T2FRMT
data T_T2FRMT
T_T2FRMT :: !N1 -> !NStr -> T_T2FRMT
t_t2frmt_Type :: T_T2FRMT -> !N1
t_t2frmt :: T_T2FRMT -> !NStr
instance Typeable T_T2FRMT
instance Show T_T2FRMT
module OpenAFP.Records.T.FDS
data T_FDS
T_FDS :: !N1 -> !NStr -> T_FDS
t_fds_Type :: T_FDS -> !N1
t_fds :: T_FDS -> !NStr
instance Typeable T_FDS
instance Show T_FDS
module OpenAFP.Records.T.OCL
data T_OCL
T_OCL :: !N1 -> !NStr -> T_OCL
t_ocl_Type :: T_OCL -> !N1
t_ocl :: T_OCL -> !NStr
instance Typeable T_OCL
instance Show T_OCL
module OpenAFP.Records.T.OO
data T_OO
T_OO :: !N1 -> !NStr -> T_OO
t_oo_Type :: T_OO -> !N1
t_oo :: T_OO -> !NStr
instance Typeable T_OO
instance Show T_OO
module OpenAFP.Records.T.CGCSGI
data T_CGCSGI
T_CGCSGI :: !N1 -> !NStr -> T_CGCSGI
t_cgcsgi_Type :: T_CGCSGI -> !N1
t_cgcsgi :: T_CGCSGI -> !NStr
instance Typeable T_CGCSGI
instance Show T_CGCSGI
module OpenAFP.Records.T.PSRM
data T_PSRM
T_PSRM :: !N1 -> !NStr -> T_PSRM
t_psrm_Type :: T_PSRM -> !N1
t_psrm :: T_PSRM -> !NStr
instance Typeable T_PSRM
instance Show T_PSRM
module OpenAFP.Records.T.TO
data T_TO
T_TO :: !N1 -> !NStr -> T_TO
t_to_Type :: T_TO -> !N1
t_to :: T_TO -> !NStr
instance Typeable T_TO
instance Show T_TO
module OpenAFP.Records.T.AD
data T_AD
T_AD :: !N1 -> !NStr -> T_AD
t_ad_Type :: T_AD -> !N1
t_ad :: T_AD -> !NStr
instance Typeable T_AD
instance Show T_AD
module OpenAFP.Records.T.RLI
data T_RLI
T_RLI :: !N1 -> !N1 -> !N1 -> T_RLI
t_rli_Type :: T_RLI -> !N1
t_rli_SubType :: T_RLI -> !N1
t_rli :: T_RLI -> !N1
instance Typeable T_RLI
instance Show T_RLI
module OpenAFP.Records.T.TS
data T_TS
T_TS :: !N1 -> !NStr -> T_TS
t_ts_Type :: T_TS -> !N1
t_ts :: T_TS -> !NStr
instance Typeable T_TS
instance Show T_TS
module OpenAFP.Records.T.RUA
data T_RUA
T_RUA :: !N1 -> !NStr -> T_RUA
t_rua_Type :: T_RUA -> !N1
t_rua :: T_RUA -> !NStr
instance Typeable T_RUA
instance Show T_RUA
module OpenAFP.Records.T.CF
data T_CF
T_CF :: !N1 -> !NStr -> T_CF
t_cf_Type :: T_CF -> !N1
t_cf :: T_CF -> !NStr
instance Typeable T_CF
instance Show T_CF
module OpenAFP.Records.T.PPI
data T_PPI
T_PPI :: !N1 -> !NStr -> T_PPI
t_ppi_Type :: T_PPI -> !N1
t_ppi :: T_PPI -> !NStr
instance Typeable T_PPI
instance Show T_PPI
module OpenAFP.Records.T.ROI
data T_ROI
T_ROI :: !N1 -> !NStr -> T_ROI
t_roi_Type :: T_ROI -> !N1
t_roi :: T_ROI -> !NStr
instance Typeable T_ROI
instance Show T_ROI
module OpenAFP.Records.T.EF
data T_EF
T_EF :: !N1 -> !NStr -> T_EF
t_ef_Type :: T_EF -> !N1
t_ef :: T_EF -> !NStr
instance Typeable T_EF
instance Show T_EF
module OpenAFP.Records.T.ERLI
data T_ERLI
T_ERLI :: !N1 -> !NStr -> T_ERLI
t_erli_Type :: T_ERLI -> !N1
t_erli :: T_ERLI -> !NStr
instance Typeable T_ERLI
instance Show T_ERLI
module OpenAFP.Records.T.FF
data T_FF
T_FF :: !N1 -> !NStr -> T_FF
t_ff_Type :: T_FF -> !N1
t_ff :: T_FF -> !NStr
instance Typeable T_FF
instance Show T_FF
module OpenAFP.Records.T.MOR
data T_MOR
T_MOR :: !N1 -> !NStr -> T_MOR
t_mor_Type :: T_MOR -> !N1
t_mor :: T_MOR -> !NStr
instance Typeable T_MOR
instance Show T_MOR
module OpenAFP.Records.T.FCGCSGI
data T_FCGCSGI
T_FCGCSGI :: !N1 -> !NStr -> T_FCGCSGI
t_fcgcsgi_Type :: T_FCGCSGI -> !N1
t_fcgcsgi :: T_FCGCSGI -> !NStr
instance Typeable T_FCGCSGI
instance Show T_FCGCSGI
module OpenAFP.Records.T.POCP
data T_POCP
T_POCP :: !N1 -> !NStr -> T_POCP
t_pocp_Type :: T_POCP -> !N1
t_pocp :: T_POCP -> !NStr
instance Typeable T_POCP
instance Show T_POCP
module OpenAFP.Records.T.MF
data T_MF
T_MF :: !N1 -> !NStr -> T_MF
t_mf_Type :: T_MF -> !N1
t_mf :: T_MF -> !NStr
instance Typeable T_MF
instance Show T_MF
module OpenAFP.Records.T.DP
data T_DP
T_DP :: !N1 -> !NStr -> T_DP
t_dp_Type :: T_DP -> !N1
t_dp :: T_DP -> !NStr
instance Typeable T_DP
instance Show T_DP
module OpenAFP.Records.T.MEC
data T_MEC
T_MEC :: !N1 -> !NStr -> T_MEC
t_mec_Type :: T_MEC -> !N1
t_mec :: T_MEC -> !NStr
instance Typeable T_MEC
instance Show T_MEC
module OpenAFP.Records.T.CR
data T_CR
T_CR :: !N1 -> !NStr -> T_CR
t_cr_Type :: T_CR -> !N1
t_cr :: T_CR -> !NStr
instance Typeable T_CR
instance Show T_CR
module OpenAFP.Records.T.OBE
data T_OBE
T_OBE :: !N1 -> !NStr -> T_OBE
t_obe_Type :: T_OBE -> !N1
t_obe :: T_OBE -> !NStr
instance Typeable T_OBE
instance Show T_OBE
module OpenAFP.Records.T.T1CRMT
data T_T1CRMT
T_T1CRMT :: !N1 -> !NStr -> T_T1CRMT
t_t1crmt_Type :: T_T1CRMT -> !N1
t_t1crmt :: T_T1CRMT -> !NStr
instance Typeable T_T1CRMT
instance Show T_T1CRMT
module OpenAFP.Records.T.LDTS
data T_LDTS
T_LDTS :: !N1 -> !NStr -> T_LDTS
t_ldts_Type :: T_LDTS -> !N1
t_ldts :: T_LDTS -> !NStr
instance Typeable T_LDTS
instance Show T_LDTS
module OpenAFP.Records.T.AV
data T_AV
T_AV :: !N1 -> !AStr -> T_AV
t_av_Type :: T_AV -> !N1
t_av :: T_AV -> !AStr
instance Typeable T_AV
instance Show T_AV
module OpenAFP.Records.T.MMPN
data T_MMPN
T_MMPN :: !N1 -> !NStr -> T_MMPN
t_mmpn_Type :: T_MMPN -> !N1
t_mmpn :: T_MMPN -> !NStr
instance Typeable T_MMPN
instance Show T_MMPN
module OpenAFP.Records.T.OFSS
data T_OFSS
T_OFSS :: !N1 -> !NStr -> T_OFSS
t_ofss_Type :: T_OFSS -> !N1
t_ofss :: T_OFSS -> !NStr
instance Typeable T_OFSS
instance Show T_OFSS
module OpenAFP.Records.T.OBO
data T_OBO
T_OBO :: !N1 -> !NStr -> T_OBO
t_obo_Type :: T_OBO -> !N1
t_obo :: T_OBO -> !NStr
instance Typeable T_OBO
instance Show T_OBO
module OpenAFP.Records.T.UDTS
data T_UDTS
T_UDTS :: !N1 -> !NStr -> T_UDTS
t_udts_Type :: T_UDTS -> !N1
t_udts :: T_UDTS -> !NStr
instance Typeable T_UDTS
instance Show T_UDTS
module OpenAFP.Records.T.ESI
data T_ESI
T_ESI :: !N1 -> !NStr -> T_ESI
t_esi_Type :: T_ESI -> !N1
t_esi :: T_ESI -> !NStr
instance Typeable T_ESI
instance Show T_ESI
module OpenAFP.Records.T.OCO
data T_OCO
T_OCO :: !N1 -> !NStr -> T_OCO
t_oco_Type :: T_OCO -> !N1
t_oco :: T_OCO -> !NStr
instance Typeable T_OCO
instance Show T_OCO
module OpenAFP.Records.T.PSMR
data T_PSMR
T_PSMR :: !N1 -> !NStr -> T_PSMR
t_psmr_Type :: T_PSMR -> !N1
t_psmr :: T_PSMR -> !NStr
instance Typeable T_PSMR
instance Show T_PSMR
module OpenAFP.Records.T.OAS
data T_OAS
T_OAS :: !N1 -> !NStr -> T_OAS
t_oas_Type :: T_OAS -> !N1
t_oas :: T_OAS -> !NStr
instance Typeable T_OAS
instance Show T_OAS
module OpenAFP.Records.T.C
data T_C
T_C :: !N1 -> !NStr -> T_C
t_c_Type :: T_C -> !N1
t_c :: T_C -> !NStr
instance Typeable T_C
instance Show T_C
module OpenAFP.Records.T.FQN
data T_FQN
T_FQN :: !N1 -> !N1 -> !N1 -> !AStr -> T_FQN
t_fqn_Type :: T_FQN -> !N1
t_fqn_SubType :: T_FQN -> !N1
t_fqn_Format :: T_FQN -> !N1
t_fqn :: T_FQN -> !AStr
instance Typeable T_FQN
instance Show T_FQN
module OpenAFP.Records.T.PV
data T_PV
T_PV :: !N1 -> !NStr -> T_PV
t_pv_Type :: T_PV -> !N1
t_pv :: T_PV -> !NStr
instance Typeable T_PV
instance Show T_PV
module OpenAFP.Records.T.FHSF
data T_FHSF
T_FHSF :: !N1 -> !NStr -> T_FHSF
t_fhsf_Type :: T_FHSF -> !N1
t_fhsf :: T_FHSF -> !NStr
instance Typeable T_FHSF
instance Show T_FHSF
module OpenAFP.Records.T.OOI
data T_OOI
T_OOI :: !N1 -> !NStr -> T_OOI
t_ooi_Type :: T_OOI -> !N1
t_ooi :: T_OOI -> !NStr
instance Typeable T_OOI
instance Show T_OOI
module OpenAFP.Records.T.MIS
data T_MIS
T_MIS :: !N1 -> !NStr -> T_MIS
t_mis_Type :: T_MIS -> !N1
t_mis :: T_MIS -> !NStr
instance Typeable T_MIS
instance Show T_MIS
module OpenAFP.Records.T.OSFE
data T_OSFE
T_OSFE :: !N1 -> !NStr -> T_OSFE
t_osfe_Type :: T_OSFE -> !N1
t_osfe :: T_OSFE -> !NStr
instance Typeable T_OSFE
instance Show T_OSFE
module OpenAFP.Records.T.MA
data T_MA
T_MA :: !N1 -> !NStr -> T_MA
t_ma_Type :: T_MA -> !N1
t_ma :: T_MA -> !NStr
instance Typeable T_MA
instance Show T_MA
module OpenAFP.Records.T.OAMU
data T_OAMU
T_OAMU :: !N1 -> !NStr -> T_OAMU
t_oamu_Type :: T_OAMU -> !N1
t_oamu :: T_OAMU -> !NStr
instance Typeable T_OAMU
instance Show T_OAMU
module OpenAFP.Records.T.II
data T_II
T_II :: !N1 -> !NStr -> T_II
t_ii_Type :: T_II -> !N1
t_ii :: T_II -> !NStr
instance Typeable T_II
instance Show T_II
module OpenAFP.Records.T.AQ
data T_AQ
T_AQ :: !N1 -> !NStr -> T_AQ
t_aq_Type :: T_AQ -> !N1
t_aq :: T_AQ -> !NStr
instance Typeable T_AQ
instance Show T_AQ
module OpenAFP.Records.T.PC
data T_PC
T_PC :: !N1 -> !NStr -> T_PC
t_pc_Type :: T_PC -> !N1
t_pc :: T_PC -> !NStr
instance Typeable T_PC
instance Show T_PC
module OpenAFP.Records.T.RSN
data T_RSN
T_RSN :: !N1 -> !NStr -> T_RSN
t_rsn_Type :: T_RSN -> !N1
t_rsn :: T_RSN -> !NStr
instance Typeable T_RSN
instance Show T_RSN
module OpenAFP.Records.T.FO
data T_FO
T_FO :: !N1 -> !NStr -> T_FO
t_fo_Type :: T_FO -> !N1
t_fo :: T_FO -> !NStr
instance Typeable T_FO
instance Show T_FO
module OpenAFP.Records.T.ROT
data T_ROT
T_ROT :: !N1 -> !NStr -> T_ROT
t_rot_Type :: T_ROT -> !N1
t_rot :: T_ROT -> !NStr
instance Typeable T_ROT
instance Show T_ROT
module OpenAFP.Records.T.CS
data T_CS
T_CS :: !N1 -> !NStr -> T_CS
t_cs_Type :: T_CS -> !N1
t_cs :: T_CS -> !NStr
instance Typeable T_CS
instance Show T_CS
module OpenAFP.Records.T
_T_AD :: T_AD
_T_AQ :: T_AQ
_T_AV :: T_AV
_T_C :: T_C
_T_CF :: T_CF
_T_CGCSGI :: T_CGCSGI
_T_CR :: T_CR
_T_CS :: T_CS
_T_DP :: T_DP
_T_EF :: T_EF
_T_ERLI :: T_ERLI
_T_ESI :: T_ESI
_T_FCGCSGI :: T_FCGCSGI
_T_FDS :: T_FDS
_T_FF :: T_FF
_T_FHSF :: T_FHSF
_T_FO :: T_FO
_T_FQN :: T_FQN
_T_FRMT :: T_FRMT
_T_II :: T_II
_T_LDOPM :: T_LDOPM
_T_LDTS :: T_LDTS
_T_MA :: T_MA
_T_MEC :: T_MEC
_T_MF :: T_MF
_T_MIS :: T_MIS
_T_MMPN :: T_MMPN
_T_MO :: T_MO
_T_MOR :: T_MOR
_T_OAMU :: T_OAMU
_T_OAS :: T_OAS
_T_OBE :: T_OBE
_T_OBO :: T_OBO
_T_OCH :: T_OCH
_T_OCL :: T_OCL
_T_OCO :: T_OCO
_T_OFSS :: T_OFSS
_T_OO :: T_OO
_T_OOI :: T_OOI
_T_OSFE :: T_OSFE
_T_OSFO :: T_OSFO
_T_PC :: T_PC
_T_POCP :: T_POCP
_T_PPI :: T_PPI
_T_PSMR :: T_PSMR
_T_PSRM :: T_PSRM
_T_PV :: T_PV
_T_RLI :: T_RLI
_T_ROI :: T_ROI
_T_ROT :: T_ROT
_T_RSN :: T_RSN
_T_RUA :: T_RUA
_T_T1CRMT :: T_T1CRMT
_T_T2FRMT :: T_T2FRMT
_T_TO :: T_TO
_T_TS :: T_TS
_T_UDTS :: T_UDTS
module OpenAFP.Records.MCF.T
data MCF_T
MCF_T :: ![T_] -> MCF_T
mcf_t_Chunks :: MCF_T -> ![T_]
instance Typeable MCF_T
instance Show MCF_T
module OpenAFP.Records.MCF
_MCF_T :: MCF_T
module OpenAFP.Records.AFP.ECP
data ECP
ECP :: !N3 -> !N3 -> !NStr -> ECP
ecp_Type :: ECP -> !N3
ecp_ :: ECP -> !N3
ecp :: ECP -> !NStr
instance Typeable ECP
instance Show ECP
module OpenAFP.Records.AFP.BIM
data BIM
BIM :: !N3 -> !N3 -> !AStr -> BIM
bim_Type :: BIM -> !N3
bim_ :: BIM -> !N3
bim :: BIM -> !AStr
instance Typeable BIM
instance Show BIM
module OpenAFP.Records.AFP.PFC
data PFC
PFC :: !N3 -> !N3 -> !NStr -> PFC
pfc_Type :: PFC -> !N3
pfc_ :: PFC -> !N3
pfc :: PFC -> !NStr
instance Typeable PFC
instance Show PFC
module OpenAFP.Records.AFP.PTD1
data PTD1
PTD1 :: !N3 -> !N3 -> !NStr -> PTD1
ptd1_Type :: PTD1 -> !N3
ptd1_ :: PTD1 -> !N3
ptd1 :: PTD1 -> !NStr
instance Typeable PTD1
instance Show PTD1
module OpenAFP.Records.AFP.IEL
data IEL
IEL :: !N3 -> !N3 -> !NStr -> IEL
iel_Type :: IEL -> !N3
iel_ :: IEL -> !N3
iel :: IEL -> !NStr
instance Typeable IEL
instance Show IEL
module OpenAFP.Records.AFP.BMM
data BMM
BMM :: !N3 -> !N3 -> !NStr -> BMM
bmm_Type :: BMM -> !N3
bmm_ :: BMM -> !N3
bmm :: BMM -> !NStr
instance Typeable BMM
instance Show BMM
module OpenAFP.Records.AFP.ICP
data ICP
ICP :: !N3 -> !N3 -> !N2 -> !N2 -> !N2 -> !N2 -> !N2 -> !N2 -> ICP
icp_Type :: ICP -> !N3
icp_ :: ICP -> !N3
icp_XCellOffset :: ICP -> !N2
icp_YCellOffset :: ICP -> !N2
icp_XCellSize :: ICP -> !N2
icp_YCellSize :: ICP -> !N2
icp_XFillSize :: ICP -> !N2
icp_YFillSize :: ICP -> !N2
instance Typeable ICP
instance Show ICP
module OpenAFP.Records.AFP.PTX
data PTX_
PTX_ :: !N1 -> !Buffer1 -> PTX_
data PTX
PTX :: !N3 -> !N3 -> !N2 -> ![PTX_] -> PTX
ptx_Type :: PTX -> !N3
ptx_ :: PTX -> !N3
ptx_EscapeSequence :: PTX -> !N2
ptx_Chunks :: PTX -> ![PTX_]
instance Typeable PTX_
instance Typeable PTX
instance Show PTX_
instance Show PTX
module OpenAFP.Records.AFP.EDT
data EDT
EDT :: !N3 -> !N3 -> !NStr -> EDT
edt_Type :: EDT -> !N3
edt_ :: EDT -> !N3
edt :: EDT -> !NStr
instance Typeable EDT
instance Show EDT
module OpenAFP.Records.AFP.FNI
data FNI
FNI :: !N3 -> !N3 -> ![Record FNI_Data] -> FNI
fni_Type :: FNI -> !N3
fni_ :: FNI -> !N3
fni_Data :: FNI -> ![Record FNI_Data]
data FNI_Data
FNI_Data :: !A8 -> !N2 -> !I2 -> !I2 -> !N2 -> !N2 -> !I2 -> !N2 -> !I2 -> !N2 -> !I2 -> FNI_Data
fni_GCGID :: FNI_Data -> !A8
fni_CharacterIncrement :: FNI_Data -> !N2
fni_AscendHeight :: FNI_Data -> !I2
fni_DescendDepth :: FNI_Data -> !I2
fni_Reserved1 :: FNI_Data -> !N2
fni_FNMCount :: FNI_Data -> !N2
fni_ASpace :: FNI_Data -> !I2
fni_BSpace :: FNI_Data -> !N2
fni_CSpace :: FNI_Data -> !I2
fni_Reserved2 :: FNI_Data -> !N2
fni_BaseOffset :: FNI_Data -> !I2
instance Typeable FNI_Data
instance Typeable FNI
instance Show FNI_Data
instance Show FNI
module OpenAFP.Records.AFP.IPD
data IPD
IPD :: !N3 -> !N3 -> !NStr -> IPD
ipd_Type :: IPD -> !N3
ipd_ :: IPD -> !N3
ipd :: IPD -> !NStr
instance Typeable IPD
instance Show IPD
module OpenAFP.Records.AFP.LNC
data LNC
LNC :: !N3 -> !N3 -> !NStr -> LNC
lnc_Type :: LNC -> !N3
lnc_ :: LNC -> !N3
lnc :: LNC -> !NStr
instance Typeable LNC
instance Show LNC
module OpenAFP.Records.AFP.BPM
data BPM
BPM :: !N3 -> !N3 -> !NStr -> BPM
bpm_Type :: BPM -> !N3
bpm_ :: BPM -> !N3
bpm :: BPM -> !NStr
instance Typeable BPM
instance Show BPM
module OpenAFP.Records.AFP.IRD
data IRD
IRD :: !N3 -> !N3 -> !NStr -> IRD
ird_Type :: IRD -> !N3
ird_ :: IRD -> !N3
ird_ImageData :: IRD -> !NStr
instance Typeable IRD
instance Show IRD
module OpenAFP.Records.AFP.PMC
data PMC
PMC :: !N3 -> !N3 -> !NStr -> PMC
pmc_Type :: PMC -> !N3
pmc_ :: PMC -> !N3
pmc :: PMC -> !NStr
instance Typeable PMC
instance Show PMC
module OpenAFP.Records.AFP.EDX
data EDX
EDX :: !N3 -> !N3 -> !NStr -> EDX
edx_Type :: EDX -> !N3
edx_ :: EDX -> !N3
edx :: EDX -> !NStr
instance Typeable EDX
instance Show EDX
module OpenAFP.Records.AFP.FNM
data FNM
FNM :: !N3 -> !N3 -> ![Record FNM_Data] -> FNM
fnm_Type :: FNM -> !N3
fnm_ :: FNM -> !N3
fnm_Data :: FNM -> ![Record FNM_Data]
data FNM_Data
FNM_Data :: !N2 -> !N2 -> !N4 -> FNM_Data
fnm_Width :: FNM_Data -> !N2
fnm_Height :: FNM_Data -> !N2
fnm_Offset :: FNM_Data -> !N4
instance Typeable FNM_Data
instance Typeable FNM
instance Show FNM_Data
instance Show FNM
module OpenAFP.Records.AFP.MCF1
data MCF1_Data
MCF1_Data :: !N1 -> !A1 -> !N1 -> !A1 -> !A8 -> !A8 -> !A8 -> !N2 -> MCF1_Data
mcf1_CodedFontLocalId :: MCF1_Data -> !N1
mcf1_Reserved1 :: MCF1_Data -> !A1
mcf1_CodedFontResourceSectionId :: MCF1_Data -> !N1
mcf1_Reserved2 :: MCF1_Data -> !A1
mcf1_CodedFontName :: MCF1_Data -> !A8
mcf1_CodePageName :: MCF1_Data -> !A8
mcf1_FontCharacterSetName :: MCF1_Data -> !A8
mcf1_CharacterRotation :: MCF1_Data -> !N2
data MCF1
MCF1 :: !N3 -> !N3 -> !N1 -> !A3 -> ![Record MCF1_Data] -> MCF1
mcf1_Type :: MCF1 -> !N3
mcf1_ :: MCF1 -> !N3
mcf1_RepeatingGroupLength :: MCF1 -> !N1
mcf1__ :: MCF1 -> !A3
mcf1_Data :: MCF1 -> ![Record MCF1_Data]
instance Typeable MCF1_Data
instance Typeable MCF1
instance Show MCF1_Data
instance Show MCF1
module OpenAFP.Records.AFP.EPT
data EPT
EPT :: !N3 -> !N3 -> !NStr -> EPT
ept_Type :: EPT -> !N3
ept_ :: EPT -> !N3
ept :: EPT -> !NStr
instance Typeable EPT
instance Show EPT
module OpenAFP.Records.AFP.EBC
data EBC
EBC :: !N3 -> !N3 -> !NStr -> EBC
ebc_Type :: EBC -> !N3
ebc_ :: EBC -> !N3
ebc :: EBC -> !NStr
instance Typeable EBC
instance Show EBC
module OpenAFP.Records.AFP.BDD
data BDD
BDD :: !N3 -> !N3 -> !NStr -> BDD
bdd_Type :: BDD -> !N3
bdd_ :: BDD -> !N3
bdd :: BDD -> !NStr
instance Typeable BDD
instance Show BDD
module OpenAFP.Records.AFP.EAG
data EAG
EAG :: !N3 -> !N3 -> !NStr -> EAG
eag_Type :: EAG -> !N3
eag_ :: EAG -> !N3
eag :: EAG -> !NStr
instance Typeable EAG
instance Show EAG
module OpenAFP.Records.AFP.MMT
data MMT
MMT :: !N3 -> !N3 -> !NStr -> MMT
mmt_Type :: MMT -> !N3
mmt_ :: MMT -> !N3
mmt :: MMT -> !NStr
instance Typeable MMT
instance Show MMT
module OpenAFP.Records.AFP.EDG
data EDG
EDG :: !N3 -> !N3 -> !NStr -> EDG
edg_Type :: EDG -> !N3
edg_ :: EDG -> !N3
edg :: EDG -> !NStr
instance Typeable EDG
instance Show EDG
module OpenAFP.Records.AFP.FGD
data FGD
FGD :: !N3 -> !N3 -> !NStr -> FGD
fgd_Type :: FGD -> !N3
fgd_ :: FGD -> !N3
fgd :: FGD -> !NStr
instance Typeable FGD
instance Show FGD
module OpenAFP.Records.AFP.EFG
data EFG
EFG :: !N3 -> !N3 -> !NStr -> EFG
efg_Type :: EFG -> !N3
efg_ :: EFG -> !N3
efg :: EFG -> !NStr
instance Typeable EFG
instance Show EFG
module OpenAFP.Records.AFP.CFI
data CFI
CFI :: !N3 -> !N3 -> ![Record CFI_Data] -> CFI
cfi_Type :: CFI -> !N3
cfi_ :: CFI -> !N3
cfi_Data :: CFI -> ![Record CFI_Data]
data CFI_Data
CFI_Data :: !A8 -> !A8 -> !A8 -> !N1 -> CFI_Data
cfi_FontCharacterSetName :: CFI_Data -> !A8
cfi_CodePageName :: CFI_Data -> !A8
cfi_CodedFontName :: CFI_Data -> !A8
cfi_Section :: CFI_Data -> !N1
instance Typeable CFI_Data
instance Typeable CFI
instance Show CFI_Data
instance Show CFI
module OpenAFP.Records.AFP.MBC
data MBC
MBC :: !N3 -> !N3 -> !NStr -> MBC
mbc_Type :: MBC -> !N3
mbc_ :: MBC -> !N3
mbc :: MBC -> !NStr
instance Typeable MBC
instance Show MBC
module OpenAFP.Records.AFP.MCC
data MCC
MCC :: !N3 -> !N3 -> !NStr -> MCC
mcc_Type :: MCC -> !N3
mcc_ :: MCC -> !N3
mcc :: MCC -> !NStr
instance Typeable MCC
instance Show MCC
module OpenAFP.Records.AFP.BCP
data BCP
BCP :: !N3 -> !N3 -> !NStr -> BCP
bcp_Type :: BCP -> !N3
bcp_ :: BCP -> !N3
bcp :: BCP -> !NStr
instance Typeable BCP
instance Show BCP
module OpenAFP.Records.AFP.MFC
data MFC
MFC :: !N3 -> !N3 -> !NStr -> MFC
mfc_Type :: MFC -> !N3
mfc_ :: MFC -> !N3
mfc :: MFC -> !NStr
instance Typeable MFC
instance Show MFC
module OpenAFP.Records.AFP.EOC
data EOC
EOC :: !N3 -> !N3 -> !NStr -> EOC
eoc_Type :: EOC -> !N3
eoc_ :: EOC -> !N3
eoc :: EOC -> !NStr
instance Typeable EOC
instance Show EOC
module OpenAFP.Records.AFP.FND
data FND
FND :: !N3 -> !N3 -> !NStr -> FND
fnd_Type :: FND -> !N3
fnd_ :: FND -> !N3
fnd :: FND -> !NStr
instance Typeable FND
instance Show FND
module OpenAFP.Records.AFP.ENG
data ENG
ENG :: !N3 -> !N3 -> !AStr -> ENG
eng_Type :: ENG -> !N3
eng_ :: ENG -> !N3
eng :: ENG -> !AStr
instance Typeable ENG
instance Show ENG
module OpenAFP.Records.AFP.BDT
data BDT
BDT :: !N3 -> !N3 -> !NStr -> BDT
bdt_Type :: BDT -> !N3
bdt_ :: BDT -> !N3
bdt :: BDT -> !NStr
instance Typeable BDT
instance Show BDT
module OpenAFP.Records.AFP.EOG
data EOG
EOG :: !N3 -> !N3 -> !AStr -> EOG
eog_Type :: EOG -> !N3
eog_ :: EOG -> !N3
eog :: EOG -> !AStr
instance Typeable EOG
instance Show EOG
module OpenAFP.Records.AFP.IOC
data IOC
IOC :: !N3 -> !N3 -> !A1 -> !N2 -> !A1 -> !N2 -> !N2 -> !N2 -> !A8 -> !N2 -> !N2 -> !A2 -> IOC
ioc_Type :: IOC -> !N3
ioc_ :: IOC -> !N3
ioc_Reserved1 :: IOC -> !A1
ioc_XOffset :: IOC -> !N2
ioc_Reserved2 :: IOC -> !A1
ioc_YOffset :: IOC -> !N2
ioc_XOrientation :: IOC -> !N2
ioc_YOrientation :: IOC -> !N2
ioc_ConstantData1 :: IOC -> !A8
ioc_XMap :: IOC -> !N2
ioc_YMap :: IOC -> !N2
ioc_ConstantData2 :: IOC -> !A2
instance Typeable IOC
instance Show IOC
module OpenAFP.Records.AFP.EPG
data EPG
EPG :: !N3 -> !N3 -> !AStr -> EPG
epg_Type :: EPG -> !N3
epg_ :: EPG -> !N3
epg :: EPG -> !AStr
instance Typeable EPG
instance Show EPG
module OpenAFP.Records.AFP.CPI
data CPI
CPI :: !N3 -> !N3 -> ![Record CPI_Data] -> CPI
cpi_Type :: CPI -> !N3
cpi_ :: CPI -> !N3
cpi_Data :: CPI -> ![Record CPI_Data]
data CPI_Data
CPI_Data :: !A8 -> !N1 -> !N1 -> CPI_Data
cpi_GCGID :: CPI_Data -> !A8
cpi_Section :: CPI_Data -> !N1
cpi_CodePoint :: CPI_Data -> !N1
instance Typeable CPI_Data
instance Typeable CPI
instance Show CPI_Data
instance Show CPI
module OpenAFP.Records.AFP.MMC
data MMC
MMC :: !N3 -> !N3 -> !NStr -> MMC
mmc_Type :: MMC -> !N3
mmc_ :: MMC -> !N3
mmc :: MMC -> !NStr
instance Typeable MMC
instance Show MMC
module OpenAFP.Records.AFP.BDX
data BDX
BDX :: !N3 -> !N3 -> !NStr -> BDX
bdx_Type :: BDX -> !N3
bdx_ :: BDX -> !N3
bdx :: BDX -> !NStr
instance Typeable BDX
instance Show BDX
module OpenAFP.Records.AFP.ERG
data ERG
ERG :: !N3 -> !N3 -> !NStr -> ERG
erg_Type :: ERG -> !N3
erg_ :: ERG -> !N3
erg :: ERG -> !NStr
instance Typeable ERG
instance Show ERG
module OpenAFP.Records.AFP.ESG
data ESG
ESG :: !N3 -> !N3 -> !NStr -> ESG
esg_Type :: ESG -> !N3
esg_ :: ESG -> !N3
esg :: ESG -> !NStr
instance Typeable ESG
instance Show ESG
module OpenAFP.Records.AFP.IPG
data IPG
IPG :: !N3 -> !N3 -> !NStr -> IPG
ipg_Type :: IPG -> !N3
ipg_ :: IPG -> !N3
ipg :: IPG -> !NStr
instance Typeable IPG
instance Show IPG
module OpenAFP.Records.AFP.EMO
data EMO
EMO :: !N3 -> !N3 -> !NStr -> EMO
emo_Type :: EMO -> !N3
emo_ :: EMO -> !N3
emo :: EMO -> !NStr
instance Typeable EMO
instance Show EMO
module OpenAFP.Records.AFP.MGO
data MGO
MGO :: !N3 -> !N3 -> !NStr -> MGO
mgo_Type :: MGO -> !N3
mgo_ :: MGO -> !N3
mgo :: MGO -> !NStr
instance Typeable MGO
instance Show MGO
module OpenAFP.Records.AFP.FNP
data FNP
FNP :: !N3 -> !N3 -> !NStr -> FNP
fnp_Type :: FNP -> !N3
fnp_ :: FNP -> !N3
fnp :: FNP -> !NStr
instance Typeable FNP
instance Show FNP
module OpenAFP.Records.AFP.MPG
data MPG
MPG :: !N3 -> !N3 -> !NStr -> MPG
mpg_Type :: MPG -> !N3
mpg_ :: MPG -> !N3
mpg :: MPG -> !NStr
instance Typeable MPG
instance Show MPG
module OpenAFP.Records.AFP.MIO
data MIO
MIO :: !N3 -> !N3 -> !NStr -> MIO
mio_Type :: MIO -> !N3
mio_ :: MIO -> !N3
mio :: MIO -> !NStr
instance Typeable MIO
instance Show MIO
module OpenAFP.Records.AFP.BPT
data BPT
BPT :: !N3 -> !N3 -> !NStr -> BPT
bpt_Type :: BPT -> !N3
bpt_ :: BPT -> !N3
bpt :: BPT -> !NStr
instance Typeable BPT
instance Show BPT
module OpenAFP.Records.AFP.BBC
data BBC
BBC :: !N3 -> !N3 -> !NStr -> BBC
bbc_Type :: BBC -> !N3
bbc_ :: BBC -> !N3
bbc :: BBC -> !NStr
instance Typeable BBC
instance Show BBC
module OpenAFP.Records.AFP.EPS
data EPS
EPS :: !N3 -> !N3 -> !AStr -> EPS
eps_Type :: EPS -> !N3
eps_ :: EPS -> !N3
eps :: EPS -> !AStr
instance Typeable EPS
instance Show EPS
module OpenAFP.Records.AFP.IPO
data IPO
IPO :: !N3 -> !N3 -> !NStr -> IPO
ipo_Type :: IPO -> !N3
ipo_ :: IPO -> !N3
ipo :: IPO -> !NStr
instance Typeable IPO
instance Show IPO
module OpenAFP.Records.AFP.MMO
data MMO
MMO :: !N3 -> !N3 -> !NStr -> MMO
mmo_Type :: MMO -> !N3
mmo_ :: MMO -> !N3
mmo :: MMO -> !NStr
instance Typeable MMO
instance Show MMO
module OpenAFP.Records.AFP.BAG
data BAG
BAG :: !N3 -> !N3 -> !NStr -> BAG
bag_Type :: BAG -> !N3
bag_ :: BAG -> !N3
bag :: BAG -> !NStr
instance Typeable BAG
instance Show BAG
module OpenAFP.Records.AFP.CDD
data CDD
CDD :: !N3 -> !N3 -> !NStr -> CDD
cdd_Type :: CDD -> !N3
cdd_ :: CDD -> !N3
cdd :: CDD -> !NStr
instance Typeable CDD
instance Show CDD
module OpenAFP.Records.AFP.GAD
data GAD
GAD :: !N3 -> !N3 -> !NStr -> GAD
gad_Type :: GAD -> !N3
gad_ :: GAD -> !N3
gad :: GAD -> !NStr
instance Typeable GAD
instance Show GAD
module OpenAFP.Records.AFP.IPS
data IPS
IPS :: !N3 -> !N3 -> !AStr -> IPS
ips_Type :: IPS -> !N3
ips_ :: IPS -> !N3
ips :: IPS -> !AStr
instance Typeable IPS
instance Show IPS
module OpenAFP.Records.AFP.MPO
data MPO
MPO :: !N3 -> !N3 -> !NStr -> MPO
mpo_Type :: MPO -> !N3
mpo_ :: MPO -> !N3
mpo :: MPO -> !NStr
instance Typeable MPO
instance Show MPO
module OpenAFP.Records.AFP.BDG
data BDG
BDG :: !N3 -> !N3 -> !NStr -> BDG
bdg_Type :: BDG -> !N3
bdg_ :: BDG -> !N3
bdg :: BDG -> !NStr
instance Typeable BDG
instance Show BDG
module OpenAFP.Records.AFP.NOP
data NOP
NOP :: !N3 -> !N3 -> !NStr -> NOP
nop_Type :: NOP -> !N3
nop_ :: NOP -> !N3
nop :: NOP -> !NStr
instance Typeable NOP
instance Show NOP
module OpenAFP.Records.AFP.ECF
data ECF
ECF :: !N3 -> !N3 -> !NStr -> ECF
ecf_Type :: ECF -> !N3
ecf_ :: ECF -> !N3
ecf :: ECF -> !NStr
instance Typeable ECF
instance Show ECF
module OpenAFP.Records.AFP.BFG
data BFG
BFG :: !N3 -> !N3 -> !NStr -> BFG
bfg_Type :: BFG -> !N3
bfg_ :: BFG -> !N3
bfg :: BFG -> !NStr
instance Typeable BFG
instance Show BFG
module OpenAFP.Records.AFP.GDD
data GDD
GDD :: !N3 -> !N3 -> !NStr -> GDD
gdd_Type :: GDD -> !N3
gdd_ :: GDD -> !N3
gdd :: GDD -> !NStr
instance Typeable GDD
instance Show GDD
module OpenAFP.Records.AFP.MPS
data MPS
MPS :: !N3 -> !N3 -> !NStr -> MPS
mps_Type :: MPS -> !N3
mps_ :: MPS -> !N3
mps :: MPS -> !NStr
instance Typeable MPS
instance Show MPS
module OpenAFP.Records.AFP.BOC
data BOC
BOC :: !N3 -> !N3 -> !NStr -> BOC
boc_Type :: BOC -> !N3
boc_ :: BOC -> !N3
boc :: BOC -> !NStr
instance Typeable BOC
instance Show BOC
module OpenAFP.Records.AFP.OBD
data OBD
OBD :: !N3 -> !N3 -> !NStr -> OBD
obd_Type :: OBD -> !N3
obd_ :: OBD -> !N3
obd :: OBD -> !NStr
instance Typeable OBD
instance Show OBD
module OpenAFP.Records.AFP.MCF
data MCF_
MCF_ :: !N0 -> !Buffer2 -> MCF_
data MCF
MCF :: !N3 -> !N3 -> ![MCF_] -> MCF
mcf_Type :: MCF -> !N3
mcf_ :: MCF -> !N3
mcf_Chunks :: MCF -> ![MCF_]
instance Typeable MCF_
instance Typeable MCF
instance Show MCF_
instance Show MCF
module OpenAFP.Records.AFP.OCD
data OCD
OCD :: !N3 -> !N3 -> !NStr -> OCD
ocd_Type :: OCD -> !N3
ocd_ :: OCD -> !N3
ocd :: OCD -> !NStr
instance Typeable OCD
instance Show OCD
module OpenAFP.Records.AFP.CPD
data CPD
CPD :: !N3 -> !N3 -> !NStr -> CPD
cpd_Type :: CPD -> !N3
cpd_ :: CPD -> !N3
cpd :: CPD -> !NStr
instance Typeable CPD
instance Show CPD
module OpenAFP.Records.AFP.BNG
data BNG
BNG :: !N3 -> !N3 -> !NStr -> BNG
bng_Type :: BNG -> !N3
bng_ :: BNG -> !N3
bng :: BNG -> !NStr
instance Typeable BNG
instance Show BNG
module OpenAFP.Records.AFP.FNC
data FNC
FNC :: !N3 -> !N3 -> !A1 -> !N1 -> !A1 -> !N1 -> !N1 -> !N1 -> !N2 -> !N2 -> !N2 -> !N2 -> !N1 -> !N1 -> !N1 -> !A3 -> !N1 -> !N1 -> !NStr -> FNC
fnc_Type :: FNC -> !N3
fnc_ :: FNC -> !N3
fnc_Constant :: FNC -> !A1
fnc_PatternTechnologyIdentifier :: FNC -> !N1
fnc_FNCReserved1 :: FNC -> !A1
fnc_UseFlags :: FNC -> !N1
fnc_UnitXBase :: FNC -> !N1
fnc_UnitYBase :: FNC -> !N1
fnc_UnitXValue :: FNC -> !N2
fnc_UnitYValue :: FNC -> !N2
fnc_MaxWidth :: FNC -> !N2
fnc_MaxHeight :: FNC -> !N2
fnc_FNORepeatingGroupLength :: FNC -> !N1
fnc_FNIRepeatingGroupLength :: FNC -> !N1
fnc_PatternDataAlignmentCode :: FNC -> !N1
fnc_PatternDataCount1 :: FNC -> !A3
fnc_FNPRepeatingGroupLength :: FNC -> !N1
fnc_FNMRepeatingGroupLength :: FNC -> !N1
fnc :: FNC -> !NStr
instance Typeable FNC
instance Show FNC
module OpenAFP.Records.AFP.BOG
data BOG
BOG :: !N3 -> !N3 -> !NStr -> BOG
bog_Type :: BOG -> !N3
bog_ :: BOG -> !N3
bog :: BOG -> !NStr
instance Typeable BOG
instance Show BOG
module OpenAFP.Records.AFP.CAT
data CAT
CAT :: !N3 -> !N3 -> !NStr -> CAT
cat_Type :: CAT -> !N3
cat_ :: CAT -> !N3
cat :: CAT -> !NStr
instance Typeable CAT
instance Show CAT
module OpenAFP.Records.AFP.EFN
data EFN
EFN :: !N3 -> !N3 -> !NStr -> EFN
efn_Type :: EFN -> !N3
efn_ :: EFN -> !N3
efn :: EFN -> !NStr
instance Typeable EFN
instance Show EFN
module OpenAFP.Records.AFP.BPG
data BPG
BPG :: !N3 -> !N3 -> !NStr -> BPG
bpg_Type :: BPG -> !N3
bpg_ :: BPG -> !N3
bpg :: BPG -> !NStr
instance Typeable BPG
instance Show BPG
module OpenAFP.Records.AFP.IOB
data IOB
IOB :: !N3 -> !N3 -> !NStr -> IOB
iob_Type :: IOB -> !N3
iob_ :: IOB -> !N3
iob :: IOB -> !NStr
instance Typeable IOB
instance Show IOB
module OpenAFP.Records.AFP.BRG
data BRG
BRG :: !N3 -> !N3 -> !NStr -> BRG
brg_Type :: BRG -> !N3
brg_ :: BRG -> !N3
brg :: BRG -> !NStr
instance Typeable BRG
instance Show BRG
module OpenAFP.Records.AFP.FNG
data FNG
FNG :: !N3 -> !N3 -> !NStr -> FNG
fng_Type :: FNG -> !N3
fng_ :: FNG -> !N3
fng :: FNG -> !NStr
instance Typeable FNG
instance Show FNG
module OpenAFP.Records.AFP.BSG
data BSG
BSG :: !N3 -> !N3 -> !NStr -> BSG
bsg_Type :: BSG -> !N3
bsg_ :: BSG -> !N3
bsg :: BSG -> !NStr
instance Typeable BSG
instance Show BSG
module OpenAFP.Records.AFP.LLE
data LLE
LLE :: !N3 -> !N3 -> !NStr -> LLE
lle_Type :: LLE -> !N3
lle_ :: LLE -> !N3
lle :: LLE -> !NStr
instance Typeable LLE
instance Show LLE
module OpenAFP.Records.AFP.EGR
data EGR
EGR :: !N3 -> !N3 -> !NStr -> EGR
egr_Type :: EGR -> !N3
egr_ :: EGR -> !N3
egr :: EGR -> !NStr
instance Typeable EGR
instance Show EGR
module OpenAFP.Records.AFP.BMO
data BMO
BMO :: !N3 -> !N3 -> !NStr -> BMO
bmo_Type :: BMO -> !N3
bmo_ :: BMO -> !N3
bmo :: BMO -> !NStr
instance Typeable BMO
instance Show BMO
module OpenAFP.Records.AFP.OBP
data OBP
OBP :: !N3 -> !N3 -> !NStr -> OBP
obp_Type :: OBP -> !N3
obp_ :: OBP -> !N3
obp :: OBP -> !NStr
instance Typeable OBP
instance Show OBP
module OpenAFP.Records.AFP.FNO
data FNO
FNO :: !N3 -> !N3 -> !N2 -> !N2 -> !N2 -> !N2 -> !N2 -> !NStr -> FNO
fno_Type :: FNO -> !N3
fno_ :: FNO -> !N3
fno_Reserved :: FNO -> !N2
fno_CharacterRotation :: FNO -> !N2
fno_MaxBaseOffset :: FNO -> !N2
fno_MaxCharacterIncrement :: FNO -> !N2
fno_SpaceCharacterIncrement :: FNO -> !N2
fno :: FNO -> !NStr
instance Typeable FNO
instance Show FNO
module OpenAFP.Records.AFP.MDR
data MDR
MDR :: !N3 -> !N3 -> !NStr -> MDR
mdr_Type :: MDR -> !N3
mdr_ :: MDR -> !N3
mdr :: MDR -> !NStr
instance Typeable MDR
instance Show MDR
module OpenAFP.Records.AFP.BPS
data BPS
BPS :: !N3 -> !N3 -> !AStr -> BPS
bps_Type :: BPS -> !N3
bps_ :: BPS -> !N3
bps :: BPS -> !AStr
instance Typeable BPS
instance Show BPS
module OpenAFP.Records.AFP.TLE
data TLE
TLE :: !N3 -> !N3 -> ![T_] -> TLE
tle_Type :: TLE -> !N3
tle_ :: TLE -> !N3
tle_Chunks :: TLE -> ![T_]
instance Typeable TLE
instance Show TLE
module OpenAFP.Records.AFP.ECA
data ECA
ECA :: !N3 -> !N3 -> !NStr -> ECA
eca_Type :: ECA -> !N3
eca_ :: ECA -> !N3
eca :: ECA -> !NStr
instance Typeable ECA
instance Show ECA
module OpenAFP.Records.AFP.BCF
data BCF
BCF :: !N3 -> !N3 -> !NStr -> BCF
bcf_Type :: BCF -> !N3
bcf_ :: BCF -> !N3
bcf :: BCF -> !NStr
instance Typeable BCF
instance Show BCF
module OpenAFP.Records.AFP.CFC
data CFC
CFC :: !N3 -> !N3 -> !N1 -> !NStr -> CFC
cfc_Type :: CFC -> !N3
cfc_ :: CFC -> !N3
cfc_CFIRepeatingGroupLength :: CFC -> !N1
cfc :: CFC -> !NStr
instance Typeable CFC
instance Show CFC
module OpenAFP.Records.AFP.MCA
data MCA
MCA :: !N3 -> !N3 -> !NStr -> MCA
mca_Type :: MCA -> !N3
mca_ :: MCA -> !N3
mca :: MCA -> !NStr
instance Typeable MCA
instance Show MCA
module OpenAFP.Records.AFP.EDI
data EDI
EDI :: !N3 -> !N3 -> !NStr -> EDI
edi_Type :: EDI -> !N3
edi_ :: EDI -> !N3
edi :: EDI -> !NStr
instance Typeable EDI
instance Show EDI
module OpenAFP.Records.AFP.BR
data BR
BR :: !N3 -> !N3 -> !AStr -> BR
br_Type :: BR -> !N3
br_ :: BR -> !N3
br :: BR -> !AStr
instance Typeable BR
instance Show BR
module OpenAFP.Records.AFP.EDM
data EDM
EDM :: !N3 -> !N3 -> !NStr -> EDM
edm_Type :: EDM -> !N3
edm_ :: EDM -> !N3
edm :: EDM -> !NStr
instance Typeable EDM
instance Show EDM
module OpenAFP.Records.AFP.CPC
data CPC
CPC :: !N3 -> !N3 -> !A8 -> !N1 -> !N1 -> !N1 -> !N1 -> !NStr -> CPC
cpc_Type :: CPC -> !N3
cpc_ :: CPC -> !N3
cpc_GCGID :: CPC -> !A8
cpc_UseFlags :: CPC -> !N1
cpc_CPIRepeatingGroupLength :: CPC -> !N1
cpc_SpaceCharacterSection :: CPC -> !N1
cpc_UseFlags2 :: CPC -> !N1
cpc :: CPC -> !NStr
instance Typeable CPC
instance Show CPC
module OpenAFP.Records.AFP.BFN
data BFN
BFN :: !N3 -> !N3 -> !NStr -> BFN
bfn_Type :: BFN -> !N3
bfn_ :: BFN -> !N3
bfn :: BFN -> !NStr
instance Typeable BFN
instance Show BFN
module OpenAFP.Records.AFP.EII
data EII
EII :: !N3 -> !N3 -> !AStr -> EII
eii_Type :: EII -> !N3
eii_ :: EII -> !N3
eii_ImageObjectName :: EII -> !AStr
instance Typeable EII
instance Show EII
module OpenAFP.Records.AFP.ER
data ER
ER :: !N3 -> !N3 -> !AStr -> ER
er_Type :: ER -> !N3
er_ :: ER -> !N3
er :: ER -> !AStr
instance Typeable ER
instance Show ER
module OpenAFP.Records.AFP.EFM
data EFM
EFM :: !N3 -> !N3 -> !NStr -> EFM
efm_Type :: EFM -> !N3
efm_ :: EFM -> !N3
efm :: EFM -> !NStr
instance Typeable EFM
instance Show EFM
module OpenAFP.Records.AFP.PGP1
data PGP1
PGP1 :: !N3 -> !N3 -> !NStr -> PGP1
pgp1_Type :: PGP1 -> !N3
pgp1_ :: PGP1 -> !N3
pgp1 :: PGP1 -> !NStr
instance Typeable PGP1
instance Show PGP1
module OpenAFP.Records.AFP.CTC
data CTC
CTC :: !N3 -> !N3 -> !NStr -> CTC
ctc_Type :: CTC -> !N3
ctc_ :: CTC -> !N3
ctc :: CTC -> !NStr
instance Typeable CTC
instance Show CTC
module OpenAFP.Records.AFP.EIM
data EIM
EIM :: !N3 -> !N3 -> !AStr -> EIM
eim_Type :: EIM -> !N3
eim_ :: EIM -> !N3
eim :: EIM -> !AStr
instance Typeable EIM
instance Show EIM
module OpenAFP.Records.AFP.BGR
data BGR
BGR :: !N3 -> !N3 -> !NStr -> BGR
bgr_Type :: BGR -> !N3
bgr_ :: BGR -> !N3
bgr :: BGR -> !NStr
instance Typeable BGR
instance Show BGR
module OpenAFP.Records.AFP.PGD
data PGD
PGD :: !N3 -> !N3 -> !N1 -> !N1 -> !N2 -> !N2 -> !N1 -> !N2 -> !N1 -> !N2 -> !NStr -> PGD
pgd_Type :: PGD -> !N3
pgd_ :: PGD -> !N3
pgd_XUnitBase :: PGD -> !N1
pgd_YUnitBase :: PGD -> !N1
pgd_XLUnitsperUnitBase :: PGD -> !N2
pgd_YLUnitsperUnitBase :: PGD -> !N2
pgd_Reserved1 :: PGD -> !N1
pgd_XPageSize :: PGD -> !N2
pgd_Reserved2 :: PGD -> !N1
pgd_YPageSize :: PGD -> !N2
pgd__ :: PGD -> !NStr
instance Typeable PGD
instance Show PGD
module OpenAFP.Records.AFP.LND
data LND
LND :: !N3 -> !N3 -> !NStr -> LND
lnd_Type :: LND -> !N3
lnd_ :: LND -> !N3
lnd :: LND -> !NStr
instance Typeable LND
instance Show LND
module OpenAFP.Records.AFP.EMM
data EMM
EMM :: !N3 -> !N3 -> !NStr -> EMM
emm_Type :: EMM -> !N3
emm_ :: EMM -> !N3
emm :: EMM -> !NStr
instance Typeable EMM
instance Show EMM
module OpenAFP.Records.AFP.DXD
data DXD
DXD :: !N3 -> !N3 -> !NStr -> DXD
dxd_Type :: DXD -> !N3
dxd_ :: DXD -> !N3
dxd :: DXD -> !NStr
instance Typeable DXD
instance Show DXD
module OpenAFP.Records.AFP.EPM
data EPM
EPM :: !N3 -> !N3 -> !NStr -> EPM
epm_Type :: EPM -> !N3
epm_ :: EPM -> !N3
epm :: EPM -> !NStr
instance Typeable EPM
instance Show EPM
module OpenAFP.Records.AFP.FNN
data FNN
FNN :: !N3 -> !N3 -> !NStr -> FNN
fnn_Type :: FNN -> !N3
fnn_ :: FNN -> !N3
fnn :: FNN -> !NStr
instance Typeable FNN
instance Show FNN
module OpenAFP.Records.AFP.IMM
data IMM
IMM :: !N3 -> !N3 -> !NStr -> IMM
imm_Type :: IMM -> !N3
imm_ :: IMM -> !N3
imm :: IMM -> !NStr
instance Typeable IMM
instance Show IMM
module OpenAFP.Records.AFP.BCA
data BCA
BCA :: !N3 -> !N3 -> !NStr -> BCA
bca_Type :: BCA -> !N3
bca_ :: BCA -> !N3
bca :: BCA -> !NStr
instance Typeable BCA
instance Show BCA
module OpenAFP.Records.AFP.BDA
data BDA
BDA :: !N3 -> !N3 -> !NStr -> BDA
bda_Type :: BDA -> !N3
bda_ :: BDA -> !N3
bda :: BDA -> !NStr
instance Typeable BDA
instance Show BDA
module OpenAFP.Records.AFP.PGP
data PGP
PGP :: !N3 -> !N3 -> !NStr -> PGP
pgp_Type :: PGP -> !N3
pgp_ :: PGP -> !N3
pgp :: PGP -> !NStr
instance Typeable PGP
instance Show PGP
module OpenAFP.Records.AFP.PTD
data PTD
PTD :: !N3 -> !N3 -> !NStr -> PTD
ptd_Type :: PTD -> !N3
ptd_ :: PTD -> !N3
ptd :: PTD -> !NStr
instance Typeable PTD
instance Show PTD
module OpenAFP.Records.AFP.BDI
data BDI
BDI :: !N3 -> !N3 -> !NStr -> BDI
bdi_Type :: BDI -> !N3
bdi_ :: BDI -> !N3
bdi :: BDI -> !NStr
instance Typeable BDI
instance Show BDI
module OpenAFP.Records.AFP.IDD
data IDD
IDD :: !N3 -> !N3 -> !NStr -> IDD
idd_Type :: IDD -> !N3
idd_ :: IDD -> !N3
idd :: IDD -> !NStr
instance Typeable IDD
instance Show IDD
module OpenAFP.Records.AFP.BDM
data BDM
BDM :: !N3 -> !N3 -> !NStr -> BDM
bdm_Type :: BDM -> !N3
bdm_ :: BDM -> !N3
bdm :: BDM -> !NStr
instance Typeable BDM
instance Show BDM
module OpenAFP.Records.AFP.BII
data BII
BII :: !N3 -> !N3 -> !AStr -> BII
bii_Type :: BII -> !N3
bii_ :: BII -> !N3
bii_ImageObjectName :: BII -> !AStr
instance Typeable BII
instance Show BII
module OpenAFP.Records.AFP.MCD
data MCD
MCD :: !N3 -> !N3 -> !NStr -> MCD
mcd_Type :: MCD -> !N3
mcd_ :: MCD -> !N3
mcd :: MCD -> !NStr
instance Typeable MCD
instance Show MCD
module OpenAFP.Records.AFP.BFM
data BFM
BFM :: !N3 -> !N3 -> !NStr -> BFM
bfm_Type :: BFM -> !N3
bfm_ :: BFM -> !N3
bfm :: BFM -> !NStr
instance Typeable BFM
instance Show BFM
module OpenAFP.Records.AFP.MDD
data MDD
MDD :: !N3 -> !N3 -> !NStr -> MDD
mdd_Type :: MDD -> !N3
mdd_ :: MDD -> !N3
mdd :: MDD -> !NStr
instance Typeable MDD
instance Show MDD
module OpenAFP.Records.AFP.MSU
data MSU
MSU :: !N3 -> !N3 -> !NStr -> MSU
msu_Type :: MSU -> !N3
msu_ :: MSU -> !N3
msu :: MSU -> !NStr
instance Typeable MSU
instance Show MSU
module OpenAFP.Records.AFP.IID
data IID
IID :: !N3 -> !N3 -> !A12 -> !N1 -> !N1 -> !N2 -> !N2 -> !N2 -> !N2 -> !A6 -> !N2 -> !N2 -> !A1 -> !N2 -> IID
iid_Type :: IID -> !N3
iid_ :: IID -> !N3
iid_ConstantData1 :: IID -> !A12
iid_XBase :: IID -> !N1
iid_YBase :: IID -> !N1
iid_XUnits :: IID -> !N2
iid_YUnits :: IID -> !N2
iid_XSize :: IID -> !N2
iid_YSize :: IID -> !N2
iid_ConstantData2 :: IID -> !A6
iid_XCellSizeDefault :: IID -> !N2
iid_YCellSizeDefault :: IID -> !N2
iid_ConstantData3 :: IID -> !A1
iid_Color :: IID -> !N2
instance Typeable IID
instance Show IID
module OpenAFP.Records.AFP
_BAG :: BAG
_BBC :: BBC
_BCA :: BCA
_BCF :: BCF
_BCP :: BCP
_BDA :: BDA
_BDD :: BDD
_BDG :: BDG
_BDI :: BDI
_BDM :: BDM
_BDT :: BDT
_BDX :: BDX
_BFG :: BFG
_BFM :: BFM
_BFN :: BFN
_BGR :: BGR
_BII :: BII
_BIM :: BIM
_BMM :: BMM
_BMO :: BMO
_BNG :: BNG
_BOC :: BOC
_BOG :: BOG
_BPG :: BPG
_BPM :: BPM
_BPS :: BPS
_BPT :: BPT
_BR :: BR
_BRG :: BRG
_BSG :: BSG
_CAT :: CAT
_CDD :: CDD
_CFC :: CFC
_CFI :: CFI
_CFI_Data :: CFI_Data
_CPC :: CPC
_CPD :: CPD
_CPI :: CPI
_CPI_Data :: CPI_Data
_CTC :: CTC
_DXD :: DXD
_EAG :: EAG
_EBC :: EBC
_ECA :: ECA
_ECF :: ECF
_ECP :: ECP
_EDG :: EDG
_EDI :: EDI
_EDM :: EDM
_EDT :: EDT
_EDX :: EDX
_EFG :: EFG
_EFM :: EFM
_EFN :: EFN
_EGR :: EGR
_EII :: EII
_EIM :: EIM
_EMM :: EMM
_EMO :: EMO
_ENG :: ENG
_EOC :: EOC
_EOG :: EOG
_EPG :: EPG
_EPM :: EPM
_EPS :: EPS
_EPT :: EPT
_ER :: ER
_ERG :: ERG
_ESG :: ESG
_FGD :: FGD
_FNC :: FNC
_FND :: FND
_FNG :: FNG
_FNI :: FNI
_FNI_Data :: FNI_Data
_FNM :: FNM
_FNM_Data :: FNM_Data
_FNN :: FNN
_FNO :: FNO
_FNP :: FNP
_GAD :: GAD
_GDD :: GDD
_ICP :: ICP
_IDD :: IDD
_IEL :: IEL
_IID :: IID
_IMM :: IMM
_IOB :: IOB
_IOC :: IOC
_IPD :: IPD
_IPG :: IPG
_IPO :: IPO
_IPS :: IPS
_IRD :: IRD
_LLE :: LLE
_LNC :: LNC
_LND :: LND
_MBC :: MBC
_MCA :: MCA
_MCC :: MCC
_MCD :: MCD
_MCF :: MCF
_MCF1 :: MCF1
_MCF1_Data :: MCF1_Data
_MDD :: MDD
_MDR :: MDR
_MFC :: MFC
_MGO :: MGO
_MIO :: MIO
_MMC :: MMC
_MMO :: MMO
_MMT :: MMT
_MPG :: MPG
_MPO :: MPO
_MPS :: MPS
_MSU :: MSU
_NOP :: NOP
_OBD :: OBD
_OBP :: OBP
_OCD :: OCD
_PFC :: PFC
_PGD :: PGD
_PGP :: PGP
_PGP1 :: PGP1
_PMC :: PMC
_PTD :: PTD
_PTD1 :: PTD1
_PTX :: PTX
_TLE :: TLE
module OpenAFP.Records.PTX.AMI
data PTX_AMI
PTX_AMI :: !N1 -> !N2 -> PTX_AMI
ptx_ami_Type :: PTX_AMI -> !N1
ptx_ami :: PTX_AMI -> !N2
instance Typeable PTX_AMI
instance Show PTX_AMI
module OpenAFP.Records.PTX.DBR
data PTX_DBR
PTX_DBR :: !N1 -> !NStr -> PTX_DBR
ptx_dbr_Type :: PTX_DBR -> !N1
ptx_dbr :: PTX_DBR -> !NStr
instance Typeable PTX_DBR
instance Show PTX_DBR
module OpenAFP.Records.PTX.BLN
data PTX_BLN
PTX_BLN :: !N1 -> !NStr -> PTX_BLN
ptx_bln_Type :: PTX_BLN -> !N1
ptx_bln :: PTX_BLN -> !NStr
instance Typeable PTX_BLN
instance Show PTX_BLN
module OpenAFP.Records.PTX.SIA
data PTX_SIA
PTX_SIA :: !N1 -> !N2 -> PTX_SIA
ptx_sia_Type :: PTX_SIA -> !N1
ptx_sia :: PTX_SIA -> !N2
instance Typeable PTX_SIA
instance Show PTX_SIA
module OpenAFP.Records.PTX.SBI
data PTX_SBI
PTX_SBI :: !N1 -> !N2 -> PTX_SBI
ptx_sbi_Type :: PTX_SBI -> !N1
ptx_sbi :: PTX_SBI -> !N2
instance Typeable PTX_SBI
instance Show PTX_SBI
module OpenAFP.Records.PTX.DIR
data PTX_DIR
PTX_DIR :: !N1 -> !NStr -> PTX_DIR
ptx_dir_Type :: PTX_DIR -> !N1
ptx_dir :: PTX_DIR -> !NStr
instance Typeable PTX_DIR
instance Show PTX_DIR
module OpenAFP.Records.PTX.RMB
data PTX_RMB
PTX_RMB :: !N1 -> !N2 -> PTX_RMB
ptx_rmb_Type :: PTX_RMB -> !N1
ptx_rmb :: PTX_RMB -> !N2
instance Typeable PTX_RMB
instance Show PTX_RMB
module OpenAFP.Records.PTX.SCFL
data PTX_SCFL
PTX_SCFL :: !N1 -> !N1 -> PTX_SCFL
ptx_scfl_Type :: PTX_SCFL -> !N1
ptx_scfl :: PTX_SCFL -> !N1
instance Typeable PTX_SCFL
instance Show PTX_SCFL
module OpenAFP.Records.PTX.RMI
data PTX_RMI
PTX_RMI :: !N1 -> !N2 -> PTX_RMI
ptx_rmi_Type :: PTX_RMI -> !N1
ptx_rmi :: PTX_RMI -> !N2
instance Typeable PTX_RMI
instance Show PTX_RMI
module OpenAFP.Records.PTX.SIM
data PTX_SIM
PTX_SIM :: !N1 -> !N2 -> PTX_SIM
ptx_sim_Type :: PTX_SIM -> !N1
ptx_sim :: PTX_SIM -> !N2
instance Typeable PTX_SIM
instance Show PTX_SIM
module OpenAFP.Records.PTX.STC
data PTX_STC
PTX_STC :: !N1 -> !NStr -> PTX_STC
ptx_stc_Type :: PTX_STC -> !N1
ptx_stc :: PTX_STC -> !NStr
instance Typeable PTX_STC
instance Show PTX_STC
module OpenAFP.Records.PTX.BSU
data PTX_BSU
PTX_BSU :: !N1 -> !NStr -> PTX_BSU
ptx_bsu_Type :: PTX_BSU -> !N1
ptx_bsu :: PTX_BSU -> !NStr
instance Typeable PTX_BSU
instance Show PTX_BSU
module OpenAFP.Records.PTX.NOP
data PTX_NOP
PTX_NOP :: !N1 -> !NStr -> PTX_NOP
ptx_nop_Type :: PTX_NOP -> !N1
ptx_nop :: PTX_NOP -> !NStr
instance Typeable PTX_NOP
instance Show PTX_NOP
module OpenAFP.Records.PTX.ESU
data PTX_ESU
PTX_ESU :: !N1 -> !NStr -> PTX_ESU
ptx_esu_Type :: PTX_ESU -> !N1
ptx_esu :: PTX_ESU -> !NStr
instance Typeable PTX_ESU
instance Show PTX_ESU
module OpenAFP.Records.PTX.AMB
data PTX_AMB
PTX_AMB :: !N1 -> !N2 -> PTX_AMB
ptx_amb_Type :: PTX_AMB -> !N1
ptx_amb :: PTX_AMB -> !N2
instance Typeable PTX_AMB
instance Show PTX_AMB
module OpenAFP.Records.PTX.SVI
data PTX_SVI
PTX_SVI :: !N1 -> !N2 -> PTX_SVI
ptx_svi_Type :: PTX_SVI -> !N1
ptx_svi :: PTX_SVI -> !N2
instance Typeable PTX_SVI
instance Show PTX_SVI
module OpenAFP.Records.PTX.TRN
data PTX_TRN
PTX_TRN :: !N1 -> !NStr -> PTX_TRN
ptx_trn_Type :: PTX_TRN -> !N1
ptx_trn :: PTX_TRN -> !NStr
instance Typeable PTX_TRN
instance Show PTX_TRN
module OpenAFP.Records.PTX.RPS
data PTX_RPS
PTX_RPS :: !N1 -> !NStr -> PTX_RPS
ptx_rps_Type :: PTX_RPS -> !N1
ptx_rps :: PTX_RPS -> !NStr
instance Typeable PTX_RPS
instance Show PTX_RPS
module OpenAFP.Records.PTX.STO
data PTX_STO
PTX_STO :: !N1 -> !N2 -> !N2 -> PTX_STO
ptx_sto_Type :: PTX_STO -> !N1
ptx_sto_Orientation :: PTX_STO -> !N2
ptx_sto_WrapDirection :: PTX_STO -> !N2
instance Typeable PTX_STO
instance Show PTX_STO
module OpenAFP.Records.PTX
_PTX_AMB :: PTX_AMB
_PTX_AMI :: PTX_AMI
_PTX_BLN :: PTX_BLN
_PTX_BSU :: PTX_BSU
_PTX_DBR :: PTX_DBR
_PTX_DIR :: PTX_DIR
_PTX_ESU :: PTX_ESU
_PTX_NOP :: PTX_NOP
_PTX_RMB :: PTX_RMB
_PTX_RMI :: PTX_RMI
_PTX_RPS :: PTX_RPS
_PTX_SBI :: PTX_SBI
_PTX_SCFL :: PTX_SCFL
_PTX_SIA :: PTX_SIA
_PTX_SIM :: PTX_SIM
_PTX_STC :: PTX_STC
_PTX_STO :: PTX_STO
_PTX_SVI :: PTX_SVI
_PTX_TRN :: PTX_TRN
-- | This module imports and re-exports various AFP data structures, and
-- implements an additional Unknown type for data without
-- corresponding structures.
module OpenAFP.Records
data AFP_
AFP_ :: !N3 -> !Buffer2 -> AFP_
newtype Unknown
Unknown :: NStr -> Unknown
_Unknown :: Unknown
lookupAFP :: AFP_ -> N3 -> ChunkType
lookupMCF :: MCF_ -> N0 -> ChunkType
lookupPTX :: PTX_ -> N1 -> ChunkType
lookupT :: T_ -> N1 -> ChunkType
instance Typeable Unknown
instance Typeable AFP_
instance Show Unknown
instance Show AFP_
instance Binary T_
instance Binary MCF_
instance Binary PTX_
instance Binary AFP_
instance Binary Unknown
instance Rec Unknown
-- | This module provides various AFP manipulation utilities.
module OpenAFP.Prelude.Utils
hashByteString :: ByteString -> Int32
inlinePerformIO :: IO a -> a
readVar :: (MonadIO m, MonadReader t m) => (t -> IORef b) -> m b
readArray :: (Ix i, MonadIO m, MonadReader t m) => (t -> IOArray i b) -> i -> m b
($$) :: (MonadIO m, MonadReader t m) => (t -> Bool) -> [Char] -> m ()
($=) :: (MonadIO m, MonadReader t m) => (t -> IORef a) -> (t1 -> a) -> t1 -> m ()
(+=) :: (Num a, MonadIO m, MonadReader t m) => (t -> IORef a) -> (t1 -> a) -> t1 -> m ()
(@=) :: (MonadIO m, MonadReader t m) => (t -> IORef [a]) -> a -> m ()
(%=) :: (Eq k, Hashable k, MonadIO m, MonadReader t m) => (t -> HashTable k v) -> (k, v) -> m ()
(%?) :: (Eq k, Hashable k, MonadIO m, MonadReader t m) => (t -> HashTable k v) -> k -> m (Maybe v)
(%:) :: (Eq k, Hashable k, MonadIO m, MonadReader t m) => (t -> HashTable k b) -> k -> m b
(%%=) :: (Ix i, MonadIO m, MonadReader t m) => (t -> IOArray i e) -> [(i, e)] -> m ()
applyToChunk :: (Monad m, Rec a, Chunk c) => (a -> x) -> c -> m x
withChunk :: Chunk a => a -> (forall r. Rec r => r -> x) -> x
splitRecords :: (Chunk c, Typeable t) => t -> [c] -> [[c]]
findRecord :: (a -> Bool) -> [Record a] -> a
fromJust' :: Maybe t -> t
fromJust'' :: Maybe t -> t
matchRecord :: (DataOf a ~ b, RecOf b ~ a, RecData a b, Eq c) => c -> (b -> c) -> a -> b
matchRecordMaybe :: (DataOf a ~ b, RecOf b ~ a, RecData a b, Eq c) => c -> (b -> c) -> a -> Maybe b
findRecordMaybe :: (a -> Bool) -> [Record a] -> Maybe a
fromA :: (Binary a, Storable a) => a -> String
trim :: String -> String
catBuf :: Buf a => a -> a -> a
subBuf :: (Buf a, Integral b, Integral c) => a -> b -> c -> a
subBufs :: (Buf a, Integral b, Integral c) => [a] -> b -> c -> a
showBitmap :: (Integral i, Show a) => [a] -> i -> IOm ()
hex2bin :: Char -> [Char]
toA8 :: String -> A8
packA8 :: A8 -> ByteString
fromA8 :: A8 -> String
warn :: String -> IOm ()
die :: String -> IOm a
reqArg :: [Char] -> [String] -> String -> String -> (String -> a) -> OptDescr a
noArg :: [Char] -> [String] -> String -> a -> OptDescr a
showUsage :: [OptDescr a] -> (String -> [Char]) -> [Char] -> IO b
requiredOpt :: (String -> IO a) -> String -> a
io :: MonadIO m => IO a -> m a
module OpenAFP.Prelude.InstanceT
instance Chunk T_
instance Rec T_UDTS
instance Rec T_TS
instance Rec T_TO
instance Rec T_T2FRMT
instance Rec T_T1CRMT
instance Rec T_RUA
instance Rec T_RSN
instance Rec T_ROT
instance Rec T_ROI
instance Rec T_RLI
instance Rec T_PV
instance Rec T_PSRM
instance Rec T_PSMR
instance Rec T_PPI
instance Rec T_POCP
instance Rec T_PC
instance Rec T_OSFO
instance Rec T_OSFE
instance Rec T_OOI
instance Rec T_OO
instance Rec T_OFSS
instance Rec T_OCO
instance Rec T_OCL
instance Rec T_OCH
instance Rec T_OBO
instance Rec T_OBE
instance Rec T_OAS
instance Rec T_OAMU
instance Rec T_MOR
instance Rec T_MO
instance Rec T_MMPN
instance Rec T_MIS
instance Rec T_MF
instance Rec T_MEC
instance Rec T_MA
instance Rec T_LDTS
instance Rec T_LDOPM
instance Rec T_II
instance Rec T_FRMT
instance Rec T_FQN
instance Rec T_FO
instance Rec T_FHSF
instance Rec T_FF
instance Rec T_FDS
instance Rec T_FCGCSGI
instance Rec T_ESI
instance Rec T_ERLI
instance Rec T_EF
instance Rec T_DP
instance Rec T_CS
instance Rec T_CR
instance Rec T_CGCSGI
instance Rec T_CF
instance Rec T_C
instance Rec T_AV
instance Rec T_AQ
instance Rec T_AD
module OpenAFP.Prelude.InstancePTX
instance Rec PTX
instance Rec PTX_
instance RecChunk PTX
instance Chunk PTX_
instance Rec PTX_TRN
instance Rec PTX_SVI
instance Rec PTX_STO
instance Rec PTX_STC
instance Rec PTX_SIM
instance Rec PTX_SIA
instance Rec PTX_SCFL
instance Rec PTX_SBI
instance Rec PTX_RPS
instance Rec PTX_RMI
instance Rec PTX_RMB
instance Rec PTX_NOP
instance Rec PTX_ESU
instance Rec PTX_DIR
instance Rec PTX_DBR
instance Rec PTX_BSU
instance Rec PTX_BLN
instance Rec PTX_AMI
instance Rec PTX_AMB
module OpenAFP.Prelude.InstanceAFP.B
instance Rec BSG
instance Rec BRG
instance Rec BR
instance Rec BPT
instance Rec BPS
instance Rec BPM
instance Rec BPG
instance Rec BOG
instance Rec BOC
instance Rec BNG
instance Rec BMO
instance Rec BMM
instance Rec BIM
instance Rec BII
instance Rec BGR
instance Rec BFN
instance Rec BFM
instance Rec BFG
instance Rec BDX
instance Rec BDT
instance Rec BDM
instance Rec BDI
instance Rec BDG
instance Rec BDD
instance Rec BDA
instance Rec BCP
instance Rec BCF
instance Rec BCA
instance Rec BBC
instance Rec BAG
module OpenAFP.Prelude.InstanceAFP.C
instance Rec CTC
instance RecData CPI CPI_Data
instance Rec CPI_Data
instance Rec CPI
instance Rec CPD
instance Rec CPC
instance RecData CFI CFI_Data
instance Rec CFI_Data
instance Rec CFI
instance Rec CFC
instance Rec CDD
instance Rec CAT
module OpenAFP.Prelude.InstanceAFP.D
instance Rec DXD
module OpenAFP.Prelude.InstanceAFP.E
instance Rec ESG
instance Rec ERG
instance Rec ER
instance Rec EPT
instance Rec EPS
instance Rec EPM
instance Rec EPG
instance Rec EOG
instance Rec EOC
instance Rec ENG
instance Rec EMO
instance Rec EMM
instance Rec EIM
instance Rec EII
instance Rec EGR
instance Rec EFN
instance Rec EFM
instance Rec EFG
instance Rec EDX
instance Rec EDT
instance Rec EDM
instance Rec EDI
instance Rec EDG
instance Rec ECP
instance Rec ECF
instance Rec ECA
instance Rec EBC
instance Rec EAG
module OpenAFP.Prelude.InstanceAFP.F
instance Rec FNP
instance Rec FNO
instance Rec FNN
instance RecData FNM FNM_Data
instance Rec FNM_Data
instance Rec FNM
instance RecData FNI FNI_Data
instance Rec FNI_Data
instance Rec FNI
instance Rec FNG
instance Rec FND
instance Rec FNC
instance Rec FGD
module OpenAFP.Prelude.InstanceAFP.G
instance Rec GDD
instance Rec GAD
module OpenAFP.Prelude.InstanceAFP.I
instance Rec IRD
instance Rec IPS
instance Rec IPO
instance Rec IPG
instance Rec IPD
instance Rec IOC
instance Rec IOB
instance Rec IMM
instance Rec IID
instance Rec IEL
instance Rec IDD
instance Rec ICP
module OpenAFP.Prelude.InstanceAFP.L
instance Rec LND
instance Rec LNC
instance Rec LLE
module OpenAFP.Prelude.InstanceAFP.M
instance Rec MCD
instance Rec MCC
instance Rec MCA
instance Rec MBC
module OpenAFP.Prelude.InstanceAFP
module OpenAFP.Prelude.Instances
apply :: (Chunk c, Rec r) => c -> (r -> t) -> t
applyAFP :: N3 -> AFP_ -> (forall a. Rec a => (a -> x)) -> x
applyMCF :: N0 -> MCF_ -> (forall a. Rec a => (a -> x)) -> x
instance Rec MCF_T
instance RecChunk MCF_T
instance Rec TLE
instance RecChunk TLE
instance Rec PTD1
instance Rec PTD
instance Rec PMC
instance Rec PGP1
instance Rec PGP
instance Rec PGD
instance Rec PFC
instance Rec OCD
instance Rec OBP
instance Rec OBD
instance Rec NOP
instance Rec MSU
instance Rec MPS
instance Rec MPO
instance Rec MPG
instance Rec MMT
instance Rec MMO
instance Rec MMC
instance Rec MIO
instance Rec MGO
instance Rec MFC
instance Rec MDR
instance Rec MDD
instance Rec MCF1
instance RecData MCF1 MCF1_Data
instance Rec MCF1_Data
instance Rec MCF
instance Rec MCF_
instance RecChunk MCF
instance Chunk MCF_
instance Chunk AFP_
instance Rec T_
module OpenAFP.Prelude.Lookups
descLookup :: ChunkType -> String
descMap :: Map ChunkType String
-- | This module re-exports all Records, Types, Internals and Prelude
-- modules, and provides some toplevel convenience functions.
module OpenAFP
readAFP :: MonadIO m => FilePath -> m [AFP_]
writeAFP :: Binary a => FilePath -> [a] -> IO ()
readArgs :: MonadIO m => Int -> m [String]
afp_Chunks :: FilePath -> [AFP_]
instance Rec Char
instance RecChunk FilePath