関数型プログラミング言語Haskell Part13
■ このスレッドは過去ログ倉庫に格納されています
0309デフォルトの名無しさん
2010/12/02(木) 20:52:55import Data.ByteString.Unsafe(unsafePackAddressLen)
import GHC.Prim(byteArrayContents#)
import System.IO.Unsafe(unsafePerformIO)
uArrayToByteString :: UArray Int Word8 -> ByteString
uArrayToByteString arr =
let !(UArray _ _ n barr) = arr
in unsafePerformIO $ unsafePackAddressLen n (byteArrayContents# barr)
■ このスレッドは過去ログ倉庫に格納されています