From 7bc2fa427af4d1f963fff16b4dc98f4411b1182a Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sat, 18 Dec 2021 12:40:25 +0100 Subject: [PATCH] Add function to create a new node --- huffman.c | 7 ++++++- huffman.h | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/huffman.c b/huffman.c index 0defaab..7ea5ebc 100644 --- a/huffman.c +++ b/huffman.c @@ -1,6 +1,11 @@ #include "huffman.h" Noeud nouveauNoeud(char lettre, int frequence, Noeud noeudA, Noeud noeudB) { + Noeud noeud = malloc(sizeof(Noeud)); + noeud->lettre = lettre; + noeud->frequence = frequence; + noeud->gauche = noeudA; + noeud->droite = noeudB; - return noeudA; + return noeud; } diff --git a/huffman.h b/huffman.h index 60a27dd..980e51d 100644 --- a/huffman.h +++ b/huffman.h @@ -3,6 +3,7 @@ // On inclus nos dépendances que tous le programme utilisera #include +#include #include // Structure du noeud @@ -13,7 +14,7 @@ typedef struct noeud_huffman { struct noeud_huffman *droite; } *Noeud; -// Permet de créer un nouveau noeud +// Créer un nouveau noeud Noeud nouveauNoeud(char lettre, int frequence, Noeud A, Noeud B); #endif // inclus