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 <[email protected]> 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 _______________________________________________ Cvs-libraries mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-libraries
