From ed1636bc78dc87fe9646ddbbd97aa81d33370c9f Mon Sep 17 00:00:00 2001
From: Romain Jegat <romain.jegat@insa-rennes.fr>
Date: Wed, 6 Apr 2016 13:54:27 +0200
Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20case.c=20et=20case.?=
 =?UTF-8?q?h?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/case.c | 30 ++++++++++++++++++++++++++++++
 src/case.h |  8 ++++++++
 2 files changed, 38 insertions(+)

diff --git a/src/case.c b/src/case.c
index a10015b..d3541f6 100644
--- a/src/case.c
+++ b/src/case.c
@@ -5,6 +5,36 @@
 #include "personnage.h"
 #include "deplacements.h"
 
+/* Procédure de remplissage des cases à partir d'un fichier XML */
+Case* Librairie_Cases(const char *filename){
+
+return Remplir_Cases_log(filename);
+
+}
+
+
+/* Generation d'un fichier log decrivant le deroulement de la procedure d'aquisition des cases */
+Case* Remplir_Cases_log(const char *filename)
+{
+
+    FILE* Cases_log = NULL;
+    Cases_log = fopen("Cases_XML_log", "w");
+    if (Cases_log != NULL)
+    {
+        fprintf(Cases_log,"Fichier decrivant le deroulement de la procedure d'aquisition des Cases\n\n");
+        return Remplir_Cases(Cases_log, filename);
+        fclose(Cases_log);
+    }
+    else
+    {
+        fprintf(stderr,"Impossible d'ouvrir le fichier Cases_XML_log");
+        return 0;
+    }
+}
+
+
+
+
 Case * init_case(Case * c,int x, int y, Type_Terrain *t){
     c->coord_x=x;
     c->coord_y=y;
diff --git a/src/case.h b/src/case.h
index fa5af79..c0c56ef 100644
--- a/src/case.h
+++ b/src/case.h
@@ -1,6 +1,14 @@
 #ifndef CASE_H_INCLUDED
 #define CASE_H_INCLUDED
 
+#include "CasesXML.h"
+#include "structures.h"
+
+Case* Librairie_Cases(const char *filename);
+
+Case* Remplir_Cases_log(const char *filename);
+
+
 Case* init_case(Case *c,int x, int y, Type_Terrain *t);
 
 int get_x(Case *c);
-- 
GitLab