diff --git a/Code_With_Threads/fonctions.h b/Code_With_Threads/fonctions.h index 9e0fc74d7072328fbdf0b3791c970ca14ed61725..85a612d9f035399126e0dc41e6a8dfb4a47d855d 100644 --- a/Code_With_Threads/fonctions.h +++ b/Code_With_Threads/fonctions.h @@ -2,7 +2,7 @@ #define fonctions_h typedef struct node { - int value; + uint64_t value; struct node *next; } node_t; @@ -25,7 +25,6 @@ typedef struct list2 { typedef struct buffer1 { list_t *numbers; - int in_buffer; sem_t free; sem_t full; pthread_mutex_t mutex; @@ -34,7 +33,6 @@ typedef struct buffer1 { typedef struct buffer2 { list_lst *prime_numbers; - int in_buffer; sem_t free; sem_t full; pthread_mutex_t mutex; @@ -44,17 +42,19 @@ typedef struct buffer2 { void init_list_t(list_t *my_list); void init_list_lst(list_lst *my_list); -void put_node_t(list_t *my_list, int value); +void put_node_t(list_t *my_list, uint64_t value); void put_node_lst(list_lst *my_list, list_t *put_list); -int get_node_t(list_t *my_list); +uint64_t get_node_t(list_t *my_list); list_t *get_node_lst(list_lst *my_list); void clear_list_t(list_t *my_list); -list_t *prime_list(int value); +list_t *prime_list(uint64_t value); buffer1 *init_buffer_1(int nthreads); buffer2 *init_buffer_2(int nthreads); +int count_lines(char *filename); + #endif //fonctions_h \ No newline at end of file