diff --git a/includes/charge.h b/includes/charge.h index c26aab4..3520fde 100644 --- a/includes/charge.h +++ b/includes/charge.h @@ -1,4 +1,5 @@ #include #include +#include char *readAdress(FILE *flot); \ No newline at end of file diff --git a/includes/structures.h b/includes/structures.h index af91c56..f9653a0 100644 --- a/includes/structures.h +++ b/includes/structures.h @@ -27,6 +27,22 @@ typedef enum { faux, vrai } Booleen; +typedef struct maillonSucc +{ + char tache[20]; + struct maillonSucc *nxt; +} MaillonSucc, *Liste; + +typedef struct +{ +char tache[20] ; // nom de la tâche ex : Plomberie +int duree ; // durée de la tâche +int nbPred ; // nombre de prédécesseurs de la tâche +Liste succ ; // liste des successeurs de la tâche +int dateDebut ; // date de début au plutôt de la tâche +bool traite ; // booléen : la tâche est-elle traitée +}Tache ; + //Devis void displayDevis(Devis d); @@ -47,4 +63,5 @@ void displayListeDevis(ListeDevis l); Offre newOffre(char *travauxName); Booleen emptyOffre(Offre o); void displayOffre(Offre o); -int rechTravaux(char travauxName[], Offre *tabTravaux[]); \ No newline at end of file +int rechTravaux(char travauxName[], Offre *tabTravaux[]); +void minTravaux(Offre *tabTravaux[]); \ No newline at end of file diff --git a/srcs/exe b/srcs/exe deleted file mode 100755 index afe736b..0000000 Binary files a/srcs/exe and /dev/null differ diff --git a/srcs/structures.c b/srcs/structures.c index 1b8586a..c032054 100644 --- a/srcs/structures.c +++ b/srcs/structures.c @@ -132,7 +132,7 @@ int rechTravaux(char *travauxName, Offre *tabTravaux[]) int deb=0, end=tmaxTravaux-1, mid; //On utilise la taille max de travaux car travaux est un tableau constant, sa taille max est égale à sa taille logique. while(deb<=end) { - mid = deb+end /2; + mid = (deb+end) /2; if (strcmp(travauxName, tabTravaux[mid]->travaux)==0) return mid; if (strcmp(travauxName, tabTravaux[mid]->travaux) < 0) @@ -141,4 +141,9 @@ int rechTravaux(char *travauxName, Offre *tabTravaux[]) deb=mid+1; } return -1; +} + +void minTravaux(Offre *tabTravaux[]) +{ + } \ No newline at end of file