on master help sign in
Move FileSystem.IOVec to System.IOVec/Type
commit86f6c4eed443815b519ff32b1de36036a50980f4 authorHarendra Kumar <harendra@composewell.com> dateTue 17 Aug 2021, 23:20 (5 years ago) parentec99341
6 files changed+7−9
src/Streamly/Internal/Data/Array/Stream/Foreign.hs+1−1 src/Streamly/Internal/Data/Array/Stream/Mut/Foreign.hs+1−1 src/Streamly/Internal/FileSystem/FD.hs+1 src/Streamly/Internal/FileSystem/FDIO.hs+1−4 src/Streamly/Internal/FileSystem/IOVec.hsc → src/Streamly/Internal/System/IOVec/Type.hsc+2−2 streamly.cabal+1−1
src/Streamly/Internal/Data/Array/Stream/Foreign.hs+1−1
@@ -71,7 +71,7 @@ import GHC.Types (SPEC(..))
7171import Prelude hiding (null, last, (!!), read, concat, unlines)
7272
7373#if !defined(mingw32_HOST_OS)
74−import Streamly.Internal.FileSystem.FDIO (IOVec(..))
74+import Streamly.Internal.System.IOVec.Type (IOVec(..))
7575#endif
7676
7777import Streamly.Internal.BaseCompat
src/Streamly/Internal/Data/Array/Stream/Mut/Foreign.hs+1−1
@@ -36,7 +36,7 @@ import Foreign.Storable (Storable(..))
3636#if !defined(mingw32_HOST_OS)
3737import Foreign.ForeignPtr.Unsafe (unsafeForeignPtrToPtr)
3838import Foreign.Ptr (castPtr)
39−import Streamly.Internal.FileSystem.FDIO (IOVec(..))
39+import Streamly.Internal.System.IOVec.Type (IOVec(..))
4040import Streamly.Internal.Data.Array.Foreign.Mut.Type (length)
4141import Streamly.Internal.Data.SVar (adaptState)
4242#endif
src/Streamly/Internal/FileSystem/FD.hs+1
@@ -142,6 +142,7 @@ import Streamly.Internal.Data.Array.Stream.Foreign (groupIOVecsOf)
142142import Streamly.Internal.Data.Stream.StreamD (toStreamD)
143143import Streamly.Internal.Data.Stream.StreamD.Type (fromStreamD)
144144import qualified Streamly.Internal.FileSystem.FDIO as RawIO hiding (write)
145+import qualified Streamly.Internal.System.IOVec.Type as RawIO
145146#endif
146147-- import Streamly.Data.Fold (Fold)
147148-- import Streamly.String (encodeUtf8, decodeUtf8, foldLines)
src/Streamly/Internal/FileSystem/FDIO.hs+1−4
@@ -16,7 +16,6 @@
1616module Streamly.Internal.FileSystem.FDIO
1717 ( write
1818 , writeAll
19− , IOVec (..)
2019 , writev
2120 , writevAll
2221 )
@@ -31,7 +30,7 @@ import Foreign.C.Error (throwErrnoIfMinus1RetryMayBlock)
3130import Foreign.C.Types (CBool(..))
3231#endif
3332import System.Posix.Internals (c_write, c_safe_write)
34−import Streamly.Internal.FileSystem.IOVec (c_writev, c_safe_writev)
33+import Streamly.Internal.System.IOVec.Type (IOVec, c_writev, c_safe_writev)
3534#endif
3635
3736import Foreign.C.Types (CSize(..), CInt(..))
@@ -40,8 +39,6 @@ import Foreign.Ptr (plusPtr, Ptr)
4039
4140import GHC.IO.FD (FD(..))
4241
43−import Streamly.Internal.FileSystem.IOVec (IOVec(..))
44−
4542-------------------------------------------------------------------------------
4643-- IO Routines
4744-------------------------------------------------------------------------------
src/Streamly/Internal/FileSystem/IOVec.hsc → src/Streamly/Internal/System/IOVec/Type.hscrenamed+2−2
@@ -1,7 +1,7 @@
11#include "MachDeps.h"
22
33-- |
4−-- Module : Streamly.Internal.FileSystem.IOVec
4+-- Module : Streamly.Internal.System.IOVec.Type
55-- Copyright : (c) 2019 Composewell Technologies
66--
77-- License : BSD3
@@ -12,7 +12,7 @@
1212-- Low level IO routines interfacing the operating system.
1313--
1414
15−module Streamly.Internal.FileSystem.IOVec
15+module Streamly.Internal.System.IOVec.Type
1616 ( IOVec(..)
1717 , c_writev
1818 , c_safe_writev
streamly.cabal+1−1
@@ -367,6 +367,7 @@ library
367367 , Streamly.Internal.Data.Time.Clock.Type
368368 , Streamly.Internal.Data.Time.Clock
369369 , Streamly.Internal.System.IO
370+ , Streamly.Internal.System.IOVec.Type
370371
371372 -- streamly-core-stream
372373 , Streamly.Internal.Data.SVar
@@ -471,7 +472,6 @@ library
471472 , Streamly.Internal.FileSystem.Handle
472473 , Streamly.Internal.FileSystem.Dir
473474 , Streamly.Internal.FileSystem.File
474− , Streamly.Internal.FileSystem.IOVec
475475 , Streamly.Internal.FileSystem.FDIO
476476 , Streamly.Internal.FileSystem.FD
477477