From 44434df0964b13614d78425af022b3a9d2bb1f4f Mon Sep 17 00:00:00 2001 From: Phuntsok Drak-pa Date: Fri, 25 May 2018 12:13:12 +0200 Subject: [PATCH] Code cleanup --- src/compress.cc | 7 ++----- src/main.cc | 1 - 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/compress.cc b/src/compress.cc index 9f36759..0fb11a1 100644 --- a/src/compress.cc +++ b/src/compress.cc @@ -7,7 +7,6 @@ #include #include #include -#include #include "io.hh" using std::vector; using std::uint8_t; @@ -22,8 +21,6 @@ using ustring = std::basic_string; // chaîne non encodée using uvec = std::vector; // chaîne encodée using std::printf; -// constexpr size_t CHUNK_SIZE = 32768; - constexpr int ipow(int base, int exp) { int result = 1; for (;;) { @@ -39,6 +36,8 @@ constexpr int ipow(int base, int exp) { return result; } +constexpr size_t DICT_MAX = ipow(2, 13) - 256; /* 12 bits */ + /** * La chaîne de caractère \p t_text est lue caractère par caractère, et est et * selon la valeur de retour de la fonction \ref dico (permettant dans le même @@ -56,8 +55,6 @@ vvuint32 lzw_compress(string &&t_text) { vvuint32 res{}; dict_t dict{}; - constexpr size_t DICT_MAX = ipow(2, 13) - 256; /* 12 bits */ - for(const auto c : t_text) { if(dict.size() >= DICT_MAX) { // Dictionary full -> chunk pushed, dict emptied diff --git a/src/main.cc b/src/main.cc index 9deab8e..46c21cf 100644 --- a/src/main.cc +++ b/src/main.cc @@ -155,7 +155,6 @@ int main(int argc, char *argv[]) { } else { compress(input_path, output_path.c_str()); } - // compress(input_path, output_path.c_str()); } else { puts("Not yet implemented :("); /*