forked from GitHub/gf-core
* Introducing the module CGI, re-exporting a subset of the cgi package. It might complete replace the cgi package in the future. * Introducing the module CGIUtils, containing functions from FastCGIUtils that have nothing to do with fastcgi. Some low level hackery with unsafePerformIO and global variables was left in FastCGIUtils, but it is actually not used, neither for gf -server nor exec/pgf-fcgi.hs.
12 lines
523 B
Haskell
12 lines
523 B
Haskell
-- | Isolate dependencies on the problematic cgi package to this module
|
|
module CGI(module C) where
|
|
import Network.CGI as C(
|
|
CGI,ContentType(..),Accept(..),Language(..),
|
|
getVarWithDefault,readInput,negotiate,requestAcceptLanguage,getInput,
|
|
setHeader,output,outputFPS,outputError,
|
|
handleErrors,catchCGI,throwCGI,
|
|
liftIO)
|
|
import Network.CGI.Protocol as C(CGIResult(..),CGIRequest(..),Input(..),
|
|
Headers,HeaderName(..))
|
|
import Network.CGI.Monad as C(runCGIT)
|