Skip to content
Extraits de code Groupes Projets
Valider 881f3066 rédigé par Arnaud Lefebvre's avatar Arnaud Lefebvre
Parcourir les fichiers

Replace fonctions.h

parent 736a7eb6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #10008 réussi
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#define fonctions_h #define fonctions_h
typedef struct node { typedef struct node {
int value; uint64_t value;
struct node *next; struct node *next;
} node_t; } node_t;
...@@ -25,7 +25,6 @@ typedef struct list2 { ...@@ -25,7 +25,6 @@ typedef struct list2 {
typedef struct buffer1 { typedef struct buffer1 {
list_t *numbers; list_t *numbers;
int in_buffer;
sem_t free; sem_t free;
sem_t full; sem_t full;
pthread_mutex_t mutex; pthread_mutex_t mutex;
...@@ -34,7 +33,6 @@ typedef struct buffer1 { ...@@ -34,7 +33,6 @@ typedef struct buffer1 {
typedef struct buffer2 { typedef struct buffer2 {
list_lst *prime_numbers; list_lst *prime_numbers;
int in_buffer;
sem_t free; sem_t free;
sem_t full; sem_t full;
pthread_mutex_t mutex; pthread_mutex_t mutex;
...@@ -44,17 +42,19 @@ typedef struct buffer2 { ...@@ -44,17 +42,19 @@ typedef struct buffer2 {
void init_list_t(list_t *my_list); void init_list_t(list_t *my_list);
void init_list_lst(list_lst *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); 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); list_t *get_node_lst(list_lst *my_list);
void clear_list_t(list_t *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); buffer1 *init_buffer_1(int nthreads);
buffer2 *init_buffer_2(int nthreads); buffer2 *init_buffer_2(int nthreads);
int count_lines(char *filename);
#endif //fonctions_h #endif //fonctions_h
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter