From 0b9e63c0f07b6f46e6e5c8bc5f18542e5866d0cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Valentin=20Mogu=C3=A9rou?= Date: Sun, 22 Oct 2023 15:17:31 +0200 Subject: [PATCH] modif --- grille.c | 23 ++++++++++++++--------- main.c | 8 ++++++++ 2 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 main.c diff --git a/grille.c b/grille.c index db38fbb..4d865d7 100644 --- a/grille.c +++ b/grille.c @@ -169,38 +169,43 @@ grille *creer_grille(int largeur) g->positifs = malloc(g->n_positifs * sizeof(colonne*)); g->negatifs = malloc(g->n_negatifs * sizeof(colonne*)); + /* if (g->positifs == NULL || g->negatifs == NULL) { free(g->positifs); free(g->negatifs); free(g); + return NULL; } bool echec_allocation = false; - + */ + for (int i=0; i < g->n_positifs; i++) { g->positifs[i] = creer_colonne(Y_BLOCK_SIZE); - if (g->positifs[i] == NULL) - echec_allocation = true; + //if (g->positifs[i] == NULL) + // echec_allocation = true; } for (int i=0; i < g->n_negatifs; i++) { g->negatifs[i] = creer_colonne(Y_BLOCK_SIZE); - if (g->negatifs[i] == NULL) - echec_allocation = true; + //if (g->negatifs[i] == NULL) + // echec_allocation = true; } // si une colonne n'a pas pu être crée, on détruit la grille - if (echec_allocation) + /* + if (echec_allocation) { detruire_grille(g); - g = NULL; + return NULL; } - - return g; + */ + + return g; } diff --git a/main.c b/main.c new file mode 100644 index 0000000..2571cf2 --- /dev/null +++ b/main.c @@ -0,0 +1,8 @@ +#include "grille.h" +#include "display.h" + +int main(int argc, char **argv) +{ + + return 0; +}