@@ -1,6 +1,7 @@
11{-# LANGUAGE RecordWildCards #-}
22{-# LANGUAGE FlexibleInstances #-}
33{-# LANGUAGE OverloadedStrings #-}
4+{-# LANGUAGE CPP #-}
45{-# OPTIONS_GHC -D_XOPEN_SOURCE=500 -fno-warn-warnings-deprecations #-}
56{-# CFILES gwinsz.c #-}
67
@@ -29,11 +30,14 @@ import Control.Monad.Fail (MonadFail)
2930import Control.Monad.Trans
3031
3132import Data.Bits ((.&.))
32−import Data.Foldable (foldMap)
3333import Data.IORef
3434import Data.Maybe (isJust, isNothing, fromJust)
3535import Data.Word
3636
37+#if !MIN_VERSION_base(4,8,0)
38+import Data.Foldable (foldMap)
39+#endif
40+
3741import Foreign.C.Types ( CInt(..), CLong(..) )
3842import Foreign.ForeignPtr (withForeignPtr)
3943import Foreign.Ptr (Ptr, plusPtr)