Code cleanup
This commit is contained in:
parent
72c71c306f
commit
44434df096
@ -7,7 +7,6 @@
|
||||
#include <cassert>
|
||||
#include <cstdlib>
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include "io.hh"
|
||||
using std::vector;
|
||||
using std::uint8_t;
|
||||
@ -22,8 +21,6 @@ using ustring = std::basic_string<uint8_t>; // chaîne non encodée
|
||||
using uvec = std::vector<std::uint32_t>; // 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
|
||||
|
@ -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 :(");
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user