Use word8 package
This commit is contained in:
parent
491efe44a3
commit
bd71947b2a
@ -20,6 +20,7 @@ library
|
|||||||
, bytestring
|
, bytestring
|
||||||
, exceptions
|
, exceptions
|
||||||
, deepseq
|
, deepseq
|
||||||
|
, word8
|
||||||
|
|
||||||
test-suite test
|
test-suite test
|
||||||
type: exitcode-stdio-1.0
|
type: exitcode-stdio-1.0
|
||||||
|
13
src/HPath.hs
13
src/HPath.hs
@ -84,11 +84,10 @@ import Control.Monad(void)
|
|||||||
import Control.Monad.Catch (MonadThrow(..))
|
import Control.Monad.Catch (MonadThrow(..))
|
||||||
import Data.ByteString(ByteString)
|
import Data.ByteString(ByteString)
|
||||||
import qualified Data.ByteString as B
|
import qualified Data.ByteString as B
|
||||||
import Data.Char(ord)
|
|
||||||
import Data.Data
|
import Data.Data
|
||||||
import qualified Data.List as L
|
import qualified Data.List as L
|
||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import Data.Word(Word8)
|
import Data.Word8
|
||||||
import Foreign.C.Error
|
import Foreign.C.Error
|
||||||
import Foreign.C.String
|
import Foreign.C.String
|
||||||
import Foreign.Marshal.Alloc(allocaBytes)
|
import Foreign.Marshal.Alloc(allocaBytes)
|
||||||
@ -269,22 +268,22 @@ basename (MkPath l)
|
|||||||
-- ByteString/Word8 constants
|
-- ByteString/Word8 constants
|
||||||
|
|
||||||
pathSeparator :: Word8
|
pathSeparator :: Word8
|
||||||
pathSeparator = fromIntegral (ord '/')
|
pathSeparator = _slash
|
||||||
|
|
||||||
pathSeparator' :: ByteString
|
pathSeparator' :: ByteString
|
||||||
pathSeparator' = "/"
|
pathSeparator' = B.singleton pathSeparator
|
||||||
|
|
||||||
|
|
||||||
pathDot :: Word8
|
pathDot :: Word8
|
||||||
pathDot = fromIntegral (ord '.')
|
pathDot = _period
|
||||||
|
|
||||||
|
|
||||||
pathDot' :: ByteString
|
pathDot' :: ByteString
|
||||||
pathDot' = "."
|
pathDot' = B.singleton pathDot
|
||||||
|
|
||||||
|
|
||||||
nullByte :: Word8
|
nullByte :: Word8
|
||||||
nullByte = fromIntegral (ord '\0')
|
nullByte = _nul
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user