cabal-helper-0.8.0.0: src/CabalHelper/Compiletime/Compat/Environment.hs
{-# LANGUAGE CPP #-}
module CabalHelper.Compiletime.Compat.Environment where
import qualified System.Environment
#ifndef mingw32_HOST_OS
import qualified System.Posix.Env (setEnv)
#endif
lookupEnv :: String -> IO (Maybe String)
lookupEnv var =
do env <- System.Environment.getEnvironment
return (lookup var env)
setEnv :: String -> String -> IO ()
#ifdef mingw32_HOST_OS
setEnv = System.Environment.setEnv
#else
setEnv k v = System.Posix.Env.setEnv k v True
#endif