Update sk1/compressor.h
This commit is contained in:
parent
90d840e5f8
commit
530e660cae
@ -1,10 +1,17 @@
|
|||||||
#ifndef COMPRESSOR_H
|
#ifndef COMPRESSOR_H
|
||||||
#define COMPRESSOR_H
|
#define COMPRESSOR_H
|
||||||
|
|
||||||
// Функції компресії та декомпресії для двох алгоритмів
|
#include <stddef.h>
|
||||||
int compress_1(const char* input_file_name, const char* output_file_name);
|
|
||||||
int decompress_1(const char* input_file_name, const char* output_file_name);
|
typedef struct {
|
||||||
int compress_2(const char* input_file_name, const char* output_file_name);
|
unsigned char byte;
|
||||||
int decompress_2(const char* input_file_name, const char* output_file_name);
|
unsigned long freq;
|
||||||
|
} HuffmanSymbol;
|
||||||
|
|
||||||
|
// Функції для стиснення та розпакування
|
||||||
|
int rle_compress(const char *input_filename, const char *output_filename);
|
||||||
|
int rle_decompress(const char *input_filename, const char *output_filename);
|
||||||
|
int lz77_compress(const char *input_filename, const char *output_filename);
|
||||||
|
int lz77_decompress(const char *input_filename, const char *output_filename);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user