From c87ea5c5d11bffbe84acf66215e6bf5a5e047a50 Mon Sep 17 00:00:00 2001 From: pacien Date: Fri, 23 Nov 2018 12:31:59 +0100 Subject: Partial implementation of streamblock --- src/lzssblock.nim | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/lzssblock.nim (limited to 'src/lzssblock.nim') diff --git a/src/lzssblock.nim b/src/lzssblock.nim new file mode 100644 index 0000000..87b62a0 --- /dev/null +++ b/src/lzssblock.nim @@ -0,0 +1,32 @@ +# "à-la-gzip" gzip-like LZSS compressor +# Copyright (C) 2018 Pacien TRAN-GIRARD +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +import bitstream + +type LzssBlock* = object + discard + +proc readSerialised*(bitStream: BitStream): LzssBlock = + discard + +proc writeSerialisedTo*(lzssBlock: LzssBlock, bitStream: BitStream) = + discard + +proc readRaw*(bitStream: BitStream): LzssBlock = + discard + +proc writeRawTo*(lzssBlock: LzssBlock, bitStream: BitStream) = + discard -- cgit v1.2.3