|
Magic.Operations | Portability | portable | Stability | provisional | Maintainer | jgoerzen@complete.org |
|
|
|
|
|
Description |
Initialization and shutdown for magic programs
Written by John Goerzen, jgoerzen@complete.org
|
|
Synopsis |
|
|
|
|
Guessing the type |
|
magicFile :: Magic -> FilePath -> IO String |
Calls the Magic system on the specified file. |
|
magicStdin :: Magic -> IO String |
Calls the Magic system on stdin. |
|
magicString :: Magic -> String -> IO String |
Calls the Magic system to process the given String. Please note:
it is not evaluated lazily. |
|
magicCString :: Magic -> CStringLen -> IO String |
Lower-level function used to call the Magic system to process a C
string. |
|
Other operations |
|
magicSetFlags :: Magic -> [MagicFlag] -> IO () |
Change the flags on an already-created object. |
|
magicCompile |
:: Magic | Object to use | -> Maybe String | Colon separated list of databases, or Nothing for default | -> IO () | | Compile the colon-separated list of database file(s). The compiled files
created have .mgc added to the names of the argument.
|
|
|
Produced by Haddock version 0.6 |