magic-1.1: Interface to C file/magic library
CopyrightCopyright (C) 2005 John Goerzen
LicenseBSD
MaintainerJohn Goerzen,
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell98

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.

data MagicFlag Source #

Instances

Instances details
Enum MagicFlag Source # 
Instance details

Defined in Magic.Data

Show MagicFlag Source # 
Instance details

Defined in Magic.Data

Methods

showsPrec :: Int -> MagicFlag -> ShowS

show :: MagicFlag -> String

showList :: [MagicFlag] -> ShowS

Eq MagicFlag Source # 
Instance details

Defined in Magic.Data

Methods

(==) :: MagicFlag -> MagicFlag -> Bool

(/=) :: MagicFlag -> MagicFlag -> Bool

Ord MagicFlag Source # 
Instance details

Defined in Magic.Data

Methods

compare :: MagicFlag -> MagicFlag -> Ordering

(<) :: MagicFlag -> MagicFlag -> Bool

(<=) :: MagicFlag -> MagicFlag -> Bool

(>) :: MagicFlag -> MagicFlag -> Bool

(>=) :: MagicFlag -> MagicFlag -> Bool

max :: MagicFlag -> MagicFlag -> MagicFlag

min :: MagicFlag -> MagicFlag -> MagicFlag