aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorpacien2018-11-30 21:02:29 +0100
committerpacien2018-11-30 21:02:29 +0100
commit3d5a87a5879aa724e47546d1bdbb7f6c9466cf94 (patch)
treea0abba7ab32e88e8daf6b7b547cfd446754cacfe /src
parent5bbe75659aef55542268cbf35c66342cb22ce865 (diff)
downloadgziplike-3d5a87a5879aa724e47546d1bdbb7f6c9466cf94.tar.gz
move integers utils
Diffstat (limited to 'src')
-rw-r--r--src/bitio/bitreader.nim2
-rw-r--r--src/bitio/bitwriter.nim2
-rw-r--r--src/bitio/integers.nim (renamed from src/integers.nim)0
-rw-r--r--src/huffman/huffmanencoder.nim2
-rw-r--r--src/huffman/huffmantree.nim2
-rw-r--r--src/lzss/lzsschain.nim2
-rw-r--r--src/rawblock.nim2
-rw-r--r--src/streamblock.nim2
8 files changed, 7 insertions, 7 deletions
diff --git a/src/bitio/bitreader.nim b/src/bitio/bitreader.nim
index e4ad225..baa8bf8 100644
--- a/src/bitio/bitreader.nim
+++ b/src/bitio/bitreader.nim
@@ -15,7 +15,7 @@
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import streams 17import streams
18import ../integers 18import integers
19 19
20type BitReader* = ref object 20type BitReader* = ref object
21 stream: Stream 21 stream: Stream
diff --git a/src/bitio/bitwriter.nim b/src/bitio/bitwriter.nim
index f1b44ca..4fe499a 100644
--- a/src/bitio/bitwriter.nim
+++ b/src/bitio/bitwriter.nim
@@ -15,7 +15,7 @@
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import streams 17import streams
18import ../integers 18import integers
19 19
20type BitWriter* = ref object 20type BitWriter* = ref object
21 stream: Stream 21 stream: Stream
diff --git a/src/integers.nim b/src/bitio/integers.nim
index c93c9b8..c93c9b8 100644
--- a/src/integers.nim
+++ b/src/bitio/integers.nim
diff --git a/src/huffman/huffmanencoder.nim b/src/huffman/huffmanencoder.nim
index 3ed41ec..5ae1a68 100644
--- a/src/huffman/huffmanencoder.nim
+++ b/src/huffman/huffmanencoder.nim
@@ -15,7 +15,7 @@
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import tables 17import tables
18import ../integers, ../bitio/bitwriter 18import ../bitio/integers, ../bitio/bitwriter
19import huffmantree 19import huffmantree
20 20
21type HuffmanEncoder*[T, U: SomeUnsignedInt] = object 21type HuffmanEncoder*[T, U: SomeUnsignedInt] = object
diff --git a/src/huffman/huffmantree.nim b/src/huffman/huffmantree.nim
index 1140694..58a840e 100644
--- a/src/huffman/huffmantree.nim
+++ b/src/huffman/huffmantree.nim
@@ -15,7 +15,7 @@
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import tables, heapqueue 17import tables, heapqueue
18import ../integers, ../bitio/bitreader, ../bitio/bitwriter 18import ../bitio/integers, ../bitio/bitreader, ../bitio/bitwriter
19 19
20const valueLengthFieldBitLength* = 6 # 64 20const valueLengthFieldBitLength* = 6 # 64
21 21
diff --git a/src/lzss/lzsschain.nim b/src/lzss/lzsschain.nim
index 2ecff9e..8b49914 100644
--- a/src/lzss/lzsschain.nim
+++ b/src/lzss/lzsschain.nim
@@ -15,7 +15,7 @@
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import lists, tables, sugar 17import lists, tables, sugar
18import ../integers, ../huffman/huffmantree 18import ../bitio/integers, ../huffman/huffmantree
19import listpolyfill, lzssnode 19import listpolyfill, lzssnode
20 20
21const maxChainByteLength = 32_000 * wordBitLength 21const maxChainByteLength = 32_000 * wordBitLength
diff --git a/src/rawblock.nim b/src/rawblock.nim
index b9a1e63..b4920fc 100644
--- a/src/rawblock.nim
+++ b/src/rawblock.nim
@@ -14,7 +14,7 @@
14# You should have received a copy of the GNU Affero General Public License 14# You should have received a copy of the GNU Affero General Public License
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import integers, bitio/bitreader, bitio/bitwriter 17import bitio/integers, bitio/bitreader, bitio/bitwriter
18 18
19const maxDataBitLength = high(uint16).int 19const maxDataBitLength = high(uint16).int
20const bitLengthFieldBitLength = 2 * wordBitLength 20const bitLengthFieldBitLength = 2 * wordBitLength
diff --git a/src/streamblock.nim b/src/streamblock.nim
index ff649b1..489097e 100644
--- a/src/streamblock.nim
+++ b/src/streamblock.nim
@@ -15,7 +15,7 @@
15# along with this program. If not, see <https://www.gnu.org/licenses/>. 15# along with this program. If not, see <https://www.gnu.org/licenses/>.
16 16
17import sequtils 17import sequtils
18import integers, bitio/bitreader, bitio/bitwriter 18import bitio/integers, bitio/bitreader, bitio/bitwriter
19import rawblock, lzssblock 19import rawblock, lzssblock
20 20
21type BlockKind* = enum 21type BlockKind* = enum