diff --git a/sources/main.c b/sources/main.c new file mode 100644 index 0000000..ea3569e --- /dev/null +++ b/sources/main.c @@ -0,0 +1,13 @@ +#include +#include + +#include "motifs/motifs.h" +#include "melodie/melodie.h" + +#define DEF_NBR_TMP 16 + +int main(){ + Motif* liste = NULL; + int nbrPortees = 4; + return EXIT_SUCCESS; +} diff --git a/sources/melodie/melodie.c b/sources/melodie/melodie.c index 58f070f..e44047b 100644 --- a/sources/melodie/melodie.c +++ b/sources/melodie/melodie.c @@ -4,7 +4,7 @@ void afficherListeMelodie(){ // TODO } -void affocherListeMotifs(){ +void afficherListeMotifs(){ // TODO } @@ -33,4 +33,4 @@ void supprimerMotifVirtuel(){ for (int i = courant; i < taille; i--) { melodie[i] = melodie[i+1]; } -} \ No newline at end of file +} diff --git a/sources/motifs/motifs.c b/sources/motifs/motifs.c index 7838ec2..db2374e 100644 --- a/sources/motifs/motifs.c +++ b/sources/motifs/motifs.c @@ -9,7 +9,7 @@ int getIdMotif(Motif* m){ } } -void ajouterMotif(){ +void ajouterMotif(Motif* liste, int nbrTmp, int nbrPortees){ Motif* m = malloc(sizeof(Motif)); m->nbrTmp = DEFNBRTMP; m->suivant = liste; @@ -28,7 +28,7 @@ void definirNomMotif(Motif* m, char* nom){ m->nom = nom; } -void supprimerMotif(Motif** cellule){ +void supprimerMotif(Motif** cellule, int nbrPortees){ int i; for (i=0; imotif[i]); @@ -61,4 +61,4 @@ void definirEffet(Motif* m, int portee, int tmp, int effet){ void supprimerNote(Motif* m, int portee, int tmp){ m->motif[portee][tmp]->note = 0; -} \ No newline at end of file +} diff --git a/sources/motifs/motifs.h b/sources/motifs/motifs.h index ff93246..aae2c37 100644 --- a/sources/motifs/motifs.h +++ b/sources/motifs/motifs.h @@ -23,13 +23,9 @@ typedef struct _motif{ struct _motif* suivant; } Motif; -Motif* liste = NULL; - -int nbrPortees = 4; - int getIdMotif(Motif* m); -void ajouterMotif(); +void ajouterMotif(Motif* liste, int nbrTmp, int nbrPortees); void definirNomMotif(Motif* m, char* nom); @@ -37,7 +33,7 @@ void definirNomMotif(Motif* m, char* nom); // C'est chiant de changer le nomre de temps en cours de route, // donc on le fera après le proto. -void supprimerMotif(Motif** cellule); // cellule correspond à l'adresse de l'élément de la liste (avec &) +void supprimerMotif(Motif** cellule, int nbrPortees); // cellule correspond à l'adresse de l'élément de la liste (avec &) void definirNote(Motif* m, int portee, int tmp, int note); @@ -51,4 +47,4 @@ void definirEffet(Motif* m, int portee, int tmp, int effet); void supprimerNote(Motif* m, int portee, int tmp); -#endif \ No newline at end of file +#endif