summaryrefslogtreecommitdiff
path: root/KikiD/GetLine.hs
diff options
context:
space:
mode:
authorJames Crayne <jim.crayne@gmail.com>2015-06-22 18:58:47 -0400
committerJames Crayne <jim.crayne@gmail.com>2015-06-22 18:59:39 -0400
commit2966db997f43c063389285ddc40579acad5c6a29 (patch)
tree76a2aaa39aae69d892162fc16754c5993329ce70 /KikiD/GetLine.hs
parentaed7356d85229ae0ee19d55edb682e6212b5a8a0 (diff)
kikid: Serialization...
Diffstat (limited to 'KikiD/GetLine.hs')
-rw-r--r--KikiD/GetLine.hs18
1 files changed, 0 insertions, 18 deletions
diff --git a/KikiD/GetLine.hs b/KikiD/GetLine.hs
deleted file mode 100644
index 8af5dc6..0000000
--- a/KikiD/GetLine.hs
+++ /dev/null
@@ -1,18 +0,0 @@
1module KikiD.GetLine where
2
3import Control.Monad
4import Data.Serialize
5import qualified Data.ByteString as BS
6import qualified Data.ByteString.Lazy as L
7import Data.Monoid
8import Data.Binary.Builder
9
10getLine :: Get BS.ByteString
11getLine = getWords empty
12 where
13 getWords b = do
14 w <- getWord8
15 let x = singleton w
16 if (w == 10 || w == 0)
17 then return $ BS.concat . L.toChunks . toLazyByteString $ b <> x
18 else getWords (b <> x)