Import Data.ByteString.Lazy, improve ByteString Fusion, and resync with FPS head
authorDon Stewart <dons@cse.unsw.edu.au>
Sat, 1 Jul 2006 08:43:45 +0000 (08:43 +0000)
committerDon Stewart <dons@cse.unsw.edu.au>
Sat, 1 Jul 2006 08:43:45 +0000 (08:43 +0000)
commit4a1f785332f15f382c5f5a729bbdaba54d69870a
treef55de5c3315bf17931ba6b2cca89b63ad1cc076f
parent49fbd7b56950edd9ff86f2c0cabbdce44801b6f1
Import Data.ByteString.Lazy, improve ByteString Fusion, and resync with FPS head

This patch imports the Data.ByteString.Lazy module, and its helpers,
providing a ByteString implemented as a lazy list of strict cache-sized
chunks. This type allows the usual lazy operations to be written on
bytestrings, including lazy IO, with much improved space and time over
the [Char] equivalents.
Data/ByteString.hs
Data/ByteString/Base.hs [new file with mode: 0644]
Data/ByteString/Char8.hs
Data/ByteString/Fusion.hs [new file with mode: 0644]
Data/ByteString/Lazy.hs [new file with mode: 0644]
Data/ByteString/Lazy/Char8.hs [new file with mode: 0644]
Makefile
base.cabal
cbits/fpstring.c
include/fpstring.h
package.conf.in