Non-recours à des variables globales dans motifs
This commit is contained in:
@@ -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; i<nbrPortees; i++) {
|
||||
free((*cellule)->motif[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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user