diff --git a/TP/TP18/hash.c b/TP/TP18/hash.c
index 676d74d37897dc2edbfadf9b5090b9c3a99147a9..9af9abc76808255c1921bfe8c38cdc42146cdf81 100644
--- a/TP/TP18/hash.c
+++ b/TP/TP18/hash.c
@@ -55,6 +55,17 @@ char* hm_get(hm_t* hm, char* key){
     hm_t* current_entry = hm->entries[i]; 
     
 }
+void hm_rm(hm_t* hm, char* key);
+// teste si une clé se trouve dans la hm
+bool hm_is_present(hm_t* hm, char* key);
+// affiche le contenu de la hm
+void hm_print(hm_t* hm);
+// sauvegarde les pairs clé-valeur contenues de la table de hachage dans un fichier texte
+// au format <key>;<value>
+void hm_save(hm_t *hm, char *filename);
+// charge les pairs clé-valeur dans une table de hachage depuis les
+// lignes d'un fichier texte dont le format est <key>;<value>
+hm_t *hm_load(char *filename);