diff --git a/Code_With_Threads/fonctions.c b/Code_With_Threads/fonctions.c
index a9a3368f69408973e95de0214bd1ff7d69172b0c..2112b6eadfc77737652d6d793103c088c3f05fb4 100644
--- a/Code_With_Threads/fonctions.c
+++ b/Code_With_Threads/fonctions.c
@@ -32,7 +32,7 @@ void init_list_lst(list_lst *my_list) {
 /*
 Ajoute un node_t à la fin d'une list_t
 @my_list : la list_t a laquelle on va ajouter un node_t
-@value : la valeur que contiendra le node_t
+@value : la valeur (uint64_t) que contiendra le node_t
 */
 void put_node_t(list_t *my_list, uint64_t value) {
     node_t *new = malloc(sizeof(node_t));
@@ -72,7 +72,7 @@ void put_node_lst(list_lst *my_list, list_t *put_list) {
 /*
 Retire le premier node_t d'une list_t et renvoit son entier
 @my_list : la list_t de laquelle on va retier le node_t pointé par first
-@return : la valeur (int) que contenait le node_t retiré
+@return : la valeur (uint64_t) que contenait le node_t retiré
 */
 uint64_t get_node_t(list_t *my_list) {
     if (my_list->length == 0) return -1;
@@ -118,7 +118,7 @@ void clear_list_t(list_t *my_list) {
 
 /*
 Renvoie une list_t contenant un nombre suivi de ses diviseurs premiers
-@value : le nombre (int) dont on veut trouver les diviseurs premiers
+@value : le nombre (uint64_t) dont on veut trouver les diviseurs premiers
 @return : une list_t contenant value dans le node_t pointé par first ainsi que ses diviseurs premiers
 */
 list_t *prime_list(uint64_t value) {
@@ -154,6 +154,22 @@ list_t *prime_list(uint64_t value) {
     return prime;
 }
 
+/*
+Compte les lignes d'un fichier
+@filename : un pointeur vers le nom du fichier à ouvrir
+@return : le nombre (int) de lignes dans le fichier donné
+*/
+int count_lines(char *filename){
+    uint64_t number;
+    int lines = 0;
+    FILE *file = fopen(filename, "r");
+    while (fscanf(file, "%lu", &number) != EOF) {
+        lines++;
+    }
+    fclose(file);
+    return lines;
+}
+
 /*
 Initialise un buffer1
 @nthreads : le nombre (int) de threads passé en argument du programme
@@ -220,7 +236,6 @@ buffer2 *init_buffer_2(int nthreads) {
         return NULL;
     }
 
-    buffer_2->can_stop = false;
     buffer_2->prime_numbers = malloc(sizeof(list_lst));
     if (!buffer_2->prime_numbers) {
         free(buffer_2->prime_numbers);
@@ -232,17 +247,4 @@ buffer2 *init_buffer_2(int nthreads) {
 
     printf ("buffer_2 created.\n");
     return buffer_2;
-}
-
-
-
-int count_lines(char *filename){
-    uint64_t number;
-    int lines = 0;
-    FILE *file = fopen(filename, "r");
-    while (fscanf(file, "%lu", &number) != EOF) {
-        lines++;
-    }
-    fclose(file);
-    return lines;
 }
\ No newline at end of file