{-# LINE 1 "src/unix/System/Terminal.hsc" #-}
module System.Terminal
( fixCodePage
, hIsTerminalDeviceOrMinTTY
) where

import           RIO (MonadIO, Handle, hIsTerminalDevice)

fixCodePage :: x -> y -> a -> a
fixCodePage _ _ = id

-- | hIsTerminaDevice does not recognise handles to mintty terminals as terminal
-- devices, but isMinTTYHandle does.
hIsTerminalDeviceOrMinTTY :: MonadIO m => Handle -> m Bool
hIsTerminalDeviceOrMinTTY = hIsTerminalDevice