#ifndef __IN303_DISPLAY_H__ #define __IN303_DISPLAY_H__ #include typedef struct HufTree HufTree; /** * Écrire sur la sortie standard à la manière de printf, * seulement si le mode verbeux est actif */ void printVerbose(const char* format, ...); /** * Active ou désactive l'affichage des messages verbeux * (mode verbeux). Si activé, `printVerbose` écrit sur * la sortie standard. Sinon, `printVerbose` n'a pas d'effet */ void setVerbose(int); /** * Renvoie l'état du mode verbeux */ int isVerbose(); /** * Afficher sur la sortie standard l'arbre passé * en paramètre */ void printTree(HufTree tree); /** * Afficher sur la sortie standard le tableau associant les caractères * à leur fréquence d'apparition passé en argument */ void printFrequenciesTable(double*, size_t); /** * Afficher sur la sortie standard le tableau associant les caractères * à leur étiquette passé en argument */ void printLabelsTable(char**, size_t); #endif