remove useless function

This commit is contained in:
Vincent Hanquez 2015-03-29 08:59:47 +01:00
parent 087a2f118a
commit 1a8a5aef62

View File

@ -11,7 +11,6 @@
module Crypto.Internal.Bytes
( withByteStringPtr
, tempBufCreate
, bufCreate
, bufXor
) where
@ -21,7 +20,6 @@ import Foreign.ForeignPtr (withForeignPtr)
import Foreign.Storable (peek, poke)
import Foreign.Marshal.Alloc (allocaBytesAligned)
import Data.ByteString (ByteString)
import Data.ByteString.Internal (ByteString(..), mallocByteString)
import Data.Bits (xor)
import Data.Word (Word8)
import Data.ByteString.Internal (toForeignPtr)
@ -31,13 +29,6 @@ withByteStringPtr b f =
withForeignPtr fptr $ \ptr -> f (ptr `plusPtr` off)
where (fptr, off, _) = toForeignPtr b
-- | Create a buffer, and turns the final resulting ByteString
bufCreate :: Int -> (Ptr Word8 -> IO ()) -> IO ByteString
bufCreate size f = do
fptr <- mallocByteString size
withForeignPtr fptr f
return $! PS fptr 0 size
-- | Create a new temporary buffer
tempBufCreate :: Int -> (Ptr Word8 -> IO a) -> IO a
tempBufCreate size f = allocaBytesAligned size 8 f