@@ -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
@@ -26,11 +27,14 @@ import Graphics.Vty.Output.Interface
2627import Blaze.ByteString.Builder (Write, writeToByteString, writeStorable)
2728
2829import Data.Bits ((.&.))
29−import Data.Foldable (foldMap)
3030import Data.IORef
3131import Data.Maybe (isJust, isNothing, fromJust)
3232import Data.Word
3333
34+#if !MIN_VERSION_base(4,8,0)
35+import Data.Foldable (foldMap)
36+#endif
37+
3438import Foreign.C.Types ( CInt(..), CLong(..) )
3539import Foreign.ForeignPtr (withForeignPtr)
3640import Foreign.Ptr (Ptr, plusPtr)