Copyright | Copyright (C) 2005 John Goerzen |
---|---|
License | BSD |
Maintainer | John Goerzen, |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
Magic.Types
Description
Types for magic programs.
Written by John Goerzen, jgoerzen@complete.org
Synopsis
Documentation
type Magic = ForeignPtr CMagic Source #
Main Magic object type.
Magic objects are automatically closed (and memory freed) when they are garbage-collected by Haskell. There is no need to explicitly close them.
Constructors
MagicNone | |
MagicDebug | |
MagicSymlink | |
MagicCompress | |
MagicDevices | |
MagicMimeType | |
MagicMimeEncoding | |
MagicMime | |
MagicContinue | |
MagicCheck | |
MagicPreserveAtime | |
MagicRaw | |
MagicError | |
UnknownMagicFlag Int |
Instances
Enum MagicFlag Source # | |
Defined in Magic.Data Methods succ :: MagicFlag -> MagicFlag Source # pred :: MagicFlag -> MagicFlag Source # toEnum :: Int -> MagicFlag Source # fromEnum :: MagicFlag -> Int Source # enumFrom :: MagicFlag -> [MagicFlag] Source # enumFromThen :: MagicFlag -> MagicFlag -> [MagicFlag] Source # enumFromTo :: MagicFlag -> MagicFlag -> [MagicFlag] Source # enumFromThenTo :: MagicFlag -> MagicFlag -> MagicFlag -> [MagicFlag] Source # | |
Show MagicFlag Source # | |
Eq MagicFlag Source # | |
Ord MagicFlag Source # | |
Defined in Magic.Data |