[commit: bytestring] ghc-7.6: Rename byteStringHexFixed to just byteStringHex (718f2c3)
Paolo Capriotti
p.capriotti at gmail.com
Thu Sep 6 12:29:12 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/packages/bytestring
On branch : ghc-7.6
http://hackage.haskell.org/trac/ghc/changeset/718f2c31499a20bbe5d70e3124b5e75c08dd6f84
>---------------------------------------------------------------
commit 718f2c31499a20bbe5d70e3124b5e75c08dd6f84
Author: Duncan Coutts <duncan at community.haskell.org>
Date: Wed Sep 5 22:15:09 2012 +0000
Rename byteStringHexFixed to just byteStringHex
The Fixed added nothing in this case, as the alternative would be silly.
>---------------------------------------------------------------
Data/ByteString/Builder/ASCII.hs | 16 ++++++++--------
Data/ByteString/Builder/Prim.hs | 8 ++++----
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/Data/ByteString/Builder/ASCII.hs b/Data/ByteString/Builder/ASCII.hs
index 2fac578..21d017a 100644
--- a/Data/ByteString/Builder/ASCII.hs
+++ b/Data/ByteString/Builder/ASCII.hs
@@ -62,8 +62,8 @@ module Data.ByteString.Builder.ASCII
, floatHexFixed
, doubleHexFixed
- , byteStringHexFixed
- , lazyByteStringHexFixed
+ , byteStringHex
+ , lazyByteStringHex
) where
@@ -254,11 +254,11 @@ doubleHexFixed :: Double -> Builder
doubleHexFixed = P.primFixed P.doubleHexFixed
-- | Encode each byte of a 'S.ByteString' using its fixed-width hex encoding.
-{-# NOINLINE byteStringHexFixed #-} -- share code
-byteStringHexFixed :: S.ByteString -> Builder
-byteStringHexFixed = P.primMapByteStringFixed P.word8HexFixed
+{-# NOINLINE byteStringHex #-} -- share code
+byteStringHex :: S.ByteString -> Builder
+byteStringHex = P.primMapByteStringFixed P.word8HexFixed
-- | Encode each byte of a lazy 'L.ByteString' using its fixed-width hex encoding.
-{-# NOINLINE lazyByteStringHexFixed #-} -- share code
-lazyByteStringHexFixed :: L.ByteString -> Builder
-lazyByteStringHexFixed = P.primMapLazyByteStringFixed P.word8HexFixed
+{-# NOINLINE lazyByteStringHex #-} -- share code
+lazyByteStringHex :: L.ByteString -> Builder
+lazyByteStringHex = P.primMapLazyByteStringFixed P.word8HexFixed
diff --git a/Data/ByteString/Builder/Prim.hs b/Data/ByteString/Builder/Prim.hs
index 6ab5ad1..0d57944 100644
--- a/Data/ByteString/Builder/Prim.hs
+++ b/Data/ByteString/Builder/Prim.hs
@@ -411,12 +411,12 @@ module Data.ByteString.Builder.Prim (
-- but are rather heavy in terms of code size. We recommend to define a
-- top-level function for every concrete instantiation of such a function in
-- order to share its code. A typical example is the function
- -- 'byteStringHexFixed' from "Data.ByteString.Lazy.Builder.ASCII", which is
+ -- 'byteStringHex' from "Data.ByteString.Builder.ASCII", which is
-- implemented as follows.
--
-- @
- -- byteStringHexFixed :: S.ByteString -> Builder
- -- byteStringHexFixed = 'encodeByteStringWithF' 'word8HexFixed'
+ -- byteStringHex :: S.ByteString -> Builder
+ -- byteStringHex = 'encodeByteStringWithF' 'word8HexFixed'
-- @
--
, primFixed
@@ -519,7 +519,7 @@ primUnfoldrFixed = primUnfoldrBounded . toB
-- > mapToBuilder f = encodeByteStringWithF (contramapF f word8)
--
-- We can also use it to hex-encode a strict 'S.ByteString' as shown by the
--- 'byteStringHexFixed' example above.
+-- 'byteStringHex' example above.
{-# INLINE primMapByteStringFixed #-}
primMapByteStringFixed :: FixedPrim Word8 -> (S.ByteString -> Builder)
primMapByteStringFixed = primMapByteStringBounded . toB
More information about the Cvs-libraries
mailing list