@@ -5,11 +5,11 @@ module Network.Wai.Handler.SCGI
55 ) where
66
77import Network.Wai
8−import Network.Wai.Handler.CGI (run'')
9−import Network.Wai.Handler.Helper (requestBodyFunc)
8+import Network.Wai.Handler.CGI (run'', requestBodyFunc)
109import Foreign.Ptr
1110import Foreign.Marshal.Alloc
1211import Foreign.C
12+import Data.ByteString (ByteString)
1313import qualified Data.ByteString as S
1414import qualified Data.ByteString.Unsafe as S
1515import qualified Data.ByteString.Char8 as S8
@@ -19,10 +19,10 @@ import Data.ByteString.Lazy.Internal (defaultChunkSize)
1919run :: Application -> IO ()
2020run app = runOne Nothing app >> run app
2121
22−runSendfile :: String -> Application -> IO ()
22+runSendfile :: ByteString -> Application -> IO ()
2323runSendfile sf app = runOne (Just sf) app >> runSendfile sf app
2424
25−runOne :: Maybe String -> Application -> IO ()
25+runOne :: Maybe ByteString -> Application -> IO ()
2626runOne sf app = do
2727 socket <- c'accept 0 nullPtr nullPtr
2828 headersBS <- readNetstring socket