2016-11-30 10:55:10 +00:00
|
|
|
/**
|
|
|
|
* @file
|
|
|
|
* @brief Définitions communes pour le reste du code.
|
|
|
|
*/
|
2016-11-20 13:33:55 +00:00
|
|
|
|
2016-11-30 10:55:10 +00:00
|
|
|
#ifndef __HUFFMAN_COMMON_H_INCLUDED__
|
|
|
|
#define __HUFFMAN_COMMON_H_INCLUDED__
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Macro correspondant à la valeur booléenne vraie (1).
|
|
|
|
*/
|
2016-10-25 04:51:07 +00:00
|
|
|
#define TRUE 1
|
2016-11-30 10:55:10 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Macro correspondant à la valeur booléenne fausse (0).
|
|
|
|
*/
|
2016-10-25 04:51:07 +00:00
|
|
|
#define FALSE 0
|
2016-11-30 10:55:10 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Macro correspondant au nombre de caractères possibles.
|
|
|
|
*/
|
2016-10-25 04:51:07 +00:00
|
|
|
#define NUM_CHARS 256
|
2016-11-20 13:33:55 +00:00
|
|
|
|
2016-11-30 10:55:10 +00:00
|
|
|
/**
|
|
|
|
* @brief Alias du type d'entier non-signé 64 bits pour compter
|
|
|
|
* les longueurs de fichiers.
|
|
|
|
*/
|
2016-11-20 13:33:55 +00:00
|
|
|
typedef long long unsigned int bytecount;
|
|
|
|
|
2016-11-30 10:55:10 +00:00
|
|
|
#endif // __HUFFMAN_COMMON_H_INCLUDED__
|