Copyright | Copyright (C) 2005 John Goerzen |
---|---|
License | BSD |
Maintainer | John Goerzen, |
Safe Haskell | Safe |
Language | Haskell98 |
Magic.Types
Description
Maintainer : jgoerzen@complete.org Stability : provisional Portability: portable
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 # pred :: MagicFlag -> MagicFlag # fromEnum :: MagicFlag -> Int # enumFrom :: MagicFlag -> [MagicFlag] # enumFromThen :: MagicFlag -> MagicFlag -> [MagicFlag] # enumFromTo :: MagicFlag -> MagicFlag -> [MagicFlag] # enumFromThenTo :: MagicFlag -> MagicFlag -> MagicFlag -> [MagicFlag] # | |
Eq MagicFlag Source # | |
Ord MagicFlag Source # | |
Show MagicFlag Source # | |