-- Stability : provisional
-- Portability : portable
--
--- $Id: Cmd.hs,v 1.1 2002/02/06 10:14:26 simonmar Exp $
+-- $Id: Cmd.hs,v 1.2 2002/04/24 16:09:12 simonmar Exp $
--
-- Executing a command.
--
0 -> return ExitSuccess
n -> return (ExitFailure n)
-foreign import ccall "systemCmd" unsafe primSystem :: CString -> IO Int
+foreign import ccall unsafe "systemCmd" primSystem :: CString -> IO Int
-- Stability : provisional
-- Portability : portable
--
--- $Id: Environment.hs,v 1.4 2002/01/02 14:40:11 simonmar Exp $
+-- $Id: Environment.hs,v 1.5 2002/04/24 16:09:22 simonmar Exp $
--
-- Miscellaneous information about the system environment.
--
peekArray (p - 1) (advancePtr argv 1) >>= mapM peekCString
-foreign import "getProgArgv" unsafe
+foreign import ccall unsafe "getProgArgv"
getProgArgv :: Ptr CInt -> Ptr (Ptr CString) -> IO ()
-- Computation `getProgName' returns the name of the program
else ioException (IOError Nothing NoSuchThing "getEnv"
"no environment variable" (Just name))
-foreign import ccall "getenv" unsafe
+foreign import ccall unsafe "getenv"
c_getenv :: CString -> IO (Ptr CChar)
-- Stability : provisional
-- Portability : portable
--
--- $Id: Mem.hs,v 1.2 2002/02/13 12:17:14 simonmar Exp $
+-- $Id: Mem.hs,v 1.3 2002/04/24 16:09:35 simonmar Exp $
--
-- Memory-related system things.
--
import Prelude
#ifdef __GLASGOW_HASKELL__
-foreign import {-safe-} "performGC" performGC :: IO ()
+foreign import ccall {-safe-} "performGC" performGC :: IO ()
#endif