35 lines
846 B
C
35 lines
846 B
C
|
|
#include "huffdecomp.h"
|
||
|
|
|
||
|
|
/**************************************************/
|
||
|
|
/**************************************************/
|
||
|
|
/** Fonctions pour la décompression d'un fichier **/
|
||
|
|
/**************************************************/
|
||
|
|
/**************************************************/
|
||
|
|
|
||
|
|
/* Lecture de la taille du fichier décompressé dans le fichier compressé */
|
||
|
|
unsigned int read_size(FILE *in) {
|
||
|
|
// À écrire
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Décodage d'une valeur à partir d'un arbre de Huffman
|
||
|
|
int read_huffcode(FILE *in, dequeue *deq, huffnode *thetree) {
|
||
|
|
// À écrire
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Décompression */
|
||
|
|
void decompress_file(FILE *in, FILE *out) {
|
||
|
|
/* Phase 1: lecture de la taille du fichier décompressé */
|
||
|
|
|
||
|
|
// À écrire
|
||
|
|
|
||
|
|
/* Phase 2: lecture de l'arbre de Huffman */
|
||
|
|
|
||
|
|
// À écrire
|
||
|
|
|
||
|
|
/* Phase 3: décodage */
|
||
|
|
|
||
|
|
// À écrire
|
||
|
|
}
|