28 lines
896 B
C
28 lines
896 B
C
|
/**
|
|||
|
* \file uncompress.h
|
|||
|
* \brief Décompression de fichiers
|
|||
|
*
|
|||
|
* Ce fichier contient les déclarations des fonctions nécessaires à
|
|||
|
* décompresser un fichier en `.su` généré par ce programme vers un fichier
|
|||
|
* `.ppm` identique à l’original.
|
|||
|
*
|
|||
|
*/
|
|||
|
|
|||
|
#ifndef SRC_UNCOMPRESS_H_
|
|||
|
#define SRC_UNCOMPRESS_H_
|
|||
|
|
|||
|
#include "ppm.h"
|
|||
|
|
|||
|
#define DEFAULT_UNCOMPRESSED_FILE "output.ppm"
|
|||
|
|
|||
|
/// Lit les segments compressés dans une zone
|
|||
|
void read_compressed_zones(FILE *t_file, darray *t_zones);
|
|||
|
/// Lit les zones compressées dans le fichier d’entrée
|
|||
|
void read_compressed_file_data(FILE *t_file, darray *zones);
|
|||
|
/// Lit les premières données du fichier compressé
|
|||
|
void read_compressed_file_meta(FILE *t_file, Image *t_img);
|
|||
|
/// Décompresse le fichier d’entrée dans le fichier de sortie
|
|||
|
void uncompress(const char *t_input_file, const char *t_output_file);
|
|||
|
|
|||
|
#endif /* SRC_UNCOMPRESS_H_ */
|