Update sk1/compressor.h

This commit is contained in:
Yurii Chechur 2024-12-26 15:59:35 +00:00
parent 90d840e5f8
commit 530e660cae

View File

@ -1,10 +1,17 @@
#ifndef COMPRESSOR_H
#define COMPRESSOR_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);
int compress_2(const char* input_file_name, const char* output_file_name);
int decompress_2(const char* input_file_name, const char* output_file_name);
#include <stddef.h>
typedef struct {
unsigned char byte;
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