From d21268a1b640a3618bf8ea4e4808f2b87f5d9abd Mon Sep 17 00:00:00 2001 From: asensenbrenner <asensenbrenner@> Date: Mon, 4 Mar 2019 15:29:11 +0100 Subject: [PATCH] fin de TP2 avec prof --- Doxyfile | 4 ++-- grille.o | Bin 9480 -> 9464 bytes grille1.txt | 8 +++++++ grille2.txt | 23 ++++++++++++++++++++ grille3.txt | 11 ++++++++++ grille4.txt | 10 +++++++++ grille5.txt | 10 +++++++++ grille6.txt | 24 +++++++++++++++++++++ grille7.txt | 12 +++++++++++ grille8.txt | 11 ++++++++++ grilles.zip | Bin 0 -> 1773 bytes html/README_8md.html | 5 +++-- html/annotated.html | 5 +++-- html/classes.html | 5 +++-- html/files.html | 5 +++-- html/functions.html | 5 +++-- html/functions_vars.html | 5 +++-- html/globals.html | 5 +++-- html/globals_func.html | 5 +++-- html/graph_legend.html | 5 +++-- html/grille_8c.html | 5 +++-- html/grille_8h.html | 5 +++-- html/grille_8h_source.html | 5 +++-- html/index.html | 7 ++++--- html/io_8c.html | 5 +++-- html/io_8h.html | 5 +++-- html/io_8h_source.html | 5 +++-- html/jeu_8c.html | 5 +++-- html/jeu_8h.html | 5 +++-- html/jeu_8h_source.html | 5 +++-- html/main_8c.html | 5 +++-- html/md_README.html | 5 +++-- html/pages.html | 5 +++-- html/structgrille-members.html | 5 +++-- html/structgrille.html | 5 +++-- io.c | 37 ++++++++++++++++++--------------- io.o | Bin 8376 -> 9416 bytes jeu.o | Bin 8496 -> 8496 bytes latex/grille_8h.tex | 3 +-- latex/io_8h.tex | 3 +-- latex/jeu_8h.tex | 3 +-- latex/refman.tex | 2 +- main | Bin 22856 -> 22960 bytes main.o | Bin 6880 -> 6864 bytes 44 files changed, 208 insertions(+), 75 deletions(-) create mode 100644 grille1.txt create mode 100644 grille2.txt create mode 100644 grille3.txt create mode 100644 grille4.txt create mode 100644 grille5.txt create mode 100644 grille6.txt create mode 100644 grille7.txt create mode 100644 grille8.txt create mode 100644 grilles.zip diff --git a/Doxyfile b/Doxyfile index 4b849b8..9c92804 100644 --- a/Doxyfile +++ b/Doxyfile @@ -32,13 +32,13 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "My Project" +PROJECT_NAME = "TP1/TP2 Technique de développement : jeu de la vie." # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = +PROJECT_NUMBER = 1.1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/grille.o b/grille.o index 189853af338bcaefb225893d75e879b9a1d3ea24..dee1cff3e3347224354029ffdcb65175a9d1ff1d 100644 GIT binary patch delta 1217 zcmZ8fOK4L;6rDSXX;S;OCNJ+bsZILPlD4t_ibae;YEoOIg{oOpW9%nQ4F$p9F1YJP zY<gFfE{v`O7pYIAxG6<YD7dJ5kqBDE57dGPR`E{WB#U?9&78UCo^xj&ckb-(f%yZl zlI?g1b<67!TSn`*FxD`8HO;^iVibhO8F&S@Iz$4RM2Vf*?1Qx1?1JG%VxOB5dj;fS zv5L58Yz&qbh;$~25`br8t`y^^i{fmWY(|P&oUgDZ15(3&l*RvqIL&y#5DYoT%Qz}b z1BU4-VcKKVjJmEde$2oz*9_ym1|DOIu;p#|r=sy_o9N54!_MRcrHn(-rQN8W7D|cJ z@^RHTX!m5Q?~{uqyOI(8t3`iHHlI<8-Zk4+;d(_AC&w=Oh&DppaF5{~72XmLxn|3F z%tbGi`C%8mRN_&?+&JN9d+Why$@PQ;u;ffJh#LNB=S&$-(=8#Y_c`(aul28$4sg6- zU~jf^OTWIe+spB7O?%bM<jt;$$*y#w>sAVtniqOQ?Rn6Xb;~wB1*j>P)m1P$4akO- zv{%vh46{l^eN-F-#wJbd4sIzy$fM641coDS1vW87ID?DsxLPTH&L@*<8tYX>{UAI3 zHL+6|RwHVy?ARl#O81Fjj<jMRMGTtQMchy$ypyA*oq<=F(1N_3<AT-=ZMdc>YNym~ znskS8i`YKNg6v)D8Ae~Dq8^diMiU#w5n?~eY^kcGy@7X$&B=ZdllB`f6Z=cDaT7a- z1!6ZO``E;u!+MVb@36xYRG-S4_okXYyzWs{G5sR8P3(8f5qnQ&kISmk&0pdM`9Huf zo(TWR@sPJ0!kF;J;S#QS<J`-2f73}0b9$mV1T+IV-zr2g;g7&NKJoX$9W3}mj^|>C nC~jj%OD_a4(Gr3Sn4>j@1zP9P*BSyhCTLy39IbXNwC?{83rW1f delta 1233 zcmZ9LO-vI(6vyYy*3zwt^3iU$AA}YnXp~B#X)uJ!0SiJ5jU-e<ELv&{mI8?y;=x7_ z2I4{1cTs~8<H>LV%Rx^H#srO*9y}Q1fy9p(6A$76V<66Sh8}j(o%!$l-uu6KlkG;= z)XAAfST**~fpzg+#F|q(6hf-97cvCYFkyq~gwz(5Z$L4`My$4O7HYNeC@O%9ZB%nf zLwx3=Un~S>?=t8}F~kKmV$NYgTZ+j>hS@}mxj0j1N%>_C`Bh5Z;>j68{UV{qktpd- zZt54N$GK^Pi0N})BJ`lpG3N-OhlCy=8n>k${8#2V>fv>%(d$SJu`TgZbn%MlG|!Ye zBb!sO+vd$FcbJP}JkRm^3a_si3pu^$ZCST)*FiUbQ+Ke3VKMj##hn?Q+*|4%XSSpV zoUBv1-|J+ZO5G>S#T$OJ)gLZiHur6n?l9{ZCQvQTo^gznbef$Ks`JOx1%NmCpLP{& zRbZ>NP-QH?xzk7SRQVFR%lFmvB@^lF@Whp5?GXFDetI>N93M}PCbO4=iLs$)d-@?C z+q+<;Zi;s8oPHZb<t}*uJ6m_L=Q`fdBKlJC!yqJSqN}*31z`m%TtTSBc9#Z!@eI=j zPP^i|S6<dvQ`R*EUDM}f#Z42P#AZFBf0DFWuG{AsL4)NUkj~vEI*-eGgl+)Z-6!A! zM%_XB8}O#P2|~E&*7P=+_uZ7&foqKRND8vs?V6{t!lUWp&q0XCM9*S7qkrV?5fi<I z6O4|^dJz-d!pDrRNE$cM2UuYAp`=etbP&O-!57rML48ujd^W{c@w`{l6SA*$6McaO zqmSfni;UXt`aLc)|BLw18=)2j1HLBMjZt45#&FRWr#~QHS<^=0UOrkI26%;r|0TpQ z8i>GKydMa`6cz$uHP1gHHl|Up3qdPJ>%x#igUx9yuz3zE>ch~8Q8url!Dbg0>Kpz8 D(XGI+ diff --git a/grille1.txt b/grille1.txt new file mode 100644 index 0000000..ea624c9 --- /dev/null +++ b/grille1.txt @@ -0,0 +1,8 @@ +4 6 + +3 +1 2 +1 3 +1 4 + +0 \ No newline at end of file diff --git a/grille2.txt b/grille2.txt new file mode 100644 index 0000000..b48dc8c --- /dev/null +++ b/grille2.txt @@ -0,0 +1,23 @@ +10 12 + +18 +5 5 +6 5 +7 5 +8 5 +5 6 +8 6 +5 7 +8 7 +5 8 +8 8 +5 9 +8 9 +5 10 +8 10 +5 11 +6 11 +7 11 +8 11 + +0 \ No newline at end of file diff --git a/grille3.txt b/grille3.txt new file mode 100644 index 0000000..bbc5986 --- /dev/null +++ b/grille3.txt @@ -0,0 +1,11 @@ +8 8 + +6 +5 5 +5 6 +5 7 +6 4 +6 5 +6 6 + +0 \ No newline at end of file diff --git a/grille4.txt b/grille4.txt new file mode 100644 index 0000000..4386fcf --- /dev/null +++ b/grille4.txt @@ -0,0 +1,10 @@ +8 8 + +5 +2 2 +3 3 +4 3 +4 1 +4 2 + +0 diff --git a/grille5.txt b/grille5.txt new file mode 100644 index 0000000..3338552 --- /dev/null +++ b/grille5.txt @@ -0,0 +1,10 @@ +4 6 + +3 +1 2 +1 3 +1 4 + +2 +1 5 +2 2 diff --git a/grille6.txt b/grille6.txt new file mode 100644 index 0000000..f34c7fd --- /dev/null +++ b/grille6.txt @@ -0,0 +1,24 @@ +10 12 + +18 +5 5 +6 5 +7 5 +8 5 +5 6 +8 6 +5 7 +8 7 +5 8 +8 8 +5 9 +8 9 +5 10 +8 10 +5 11 +6 11 +7 11 +8 11 + +1 +0 7 diff --git a/grille7.txt b/grille7.txt new file mode 100644 index 0000000..8442808 --- /dev/null +++ b/grille7.txt @@ -0,0 +1,12 @@ +8 8 + +6 +5 5 +5 6 +5 7 +6 4 +6 5 +6 6 + +1 +6 7 diff --git a/grille8.txt b/grille8.txt new file mode 100644 index 0000000..2384d59 --- /dev/null +++ b/grille8.txt @@ -0,0 +1,11 @@ +8 8 + +5 +2 2 +3 3 +4 3 +4 1 +4 2 + +1 +0 7 diff --git a/grilles.zip b/grilles.zip new file mode 100644 index 0000000000000000000000000000000000000000..47d1d33d16b3eaff3b02f8e222bc00f086ce5240 GIT binary patch literal 1773 zcmWIWW@h1H0D&BDPj@f_N^mg9Fr*h{=H#Rn>xYJLGB8Kyh=+0IsE3tSa5FHnykKTv z022W~6GVV|IKU<(>!(~Y1@fYRSQyC!h)G6zB^4!b!$1b287A7jQ;@-t<8V>9Bj=B_ zif#Xo`LRrrX)yld85cT5icL&wmYJ+o$;-R8zgA3cjCdw`Hq-x<JgN&?4lXkn2HGx) z)dhwqE)c-<j&Y#D<3~o%j6w{Uk_2)O9Zh9mKs8@$WtEo#&}?O_=3AhckHv?Z12zOa zcx3d{D9GTEQJBFqBgSNB1+zzwjGh<;7(8b}v+R#X@);GNMY>omGbhrr$3~$Bp$tN4 z3Ws7EPx~BXahcJ?u|Q(F;si4c3!m-HR5b@$7LV0JGeQ<Z;*aN0(W(N@XK8<O{`bz6 zQ4oa2-z=WUpo=>`J~-H&|NX;ZKduEcwPzfbOHo~p7K4YEl^93>?U%#q22(<AK#xJz zq*+ChjIC%PYqzXUQU+*&JXT9g2w8$N8XurX;U&Yw4GKU@G_YD^Or%9PqL2~jD@G<c zW?Weq6pSDs!0^`*L?bdZD<ngs<v)mNxUw_EG)AB~TN<5^Ohd`s#2Jj5OOXvef?+T; z&k|=aYW74nSOw^CnExR(G_w+CFltsrHh3b2!O)CJoWZDB4%uKPCUh4=GazvWqvj)I zgWE6+hUO~b3`Wg6$Oga0Fc_MXh%*>9uOJ&70<3OOBM+K$a2d?X224i`oIofB)Orwz G85jW4IIejB literal 0 HcmV?d00001 diff --git a/html/README_8md.html b/html/README_8md.html index 9812fed..d2e2cb3 100644 --- a/html/README_8md.html +++ b/html/README_8md.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: README.md File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: README.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/annotated.html b/html/annotated.html index aa76935..0785b00 100644 --- a/html/annotated.html +++ b/html/annotated.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Class List</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Class List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/classes.html b/html/classes.html index f376a06..fdbfbe5 100644 --- a/html/classes.html +++ b/html/classes.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Class Index</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Class Index</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/files.html b/html/files.html index e377b97..21982d4 100644 --- a/html/files.html +++ b/html/files.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: File List</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: File List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/functions.html b/html/functions.html index 132f14d..f39dfd7 100644 --- a/html/functions.html +++ b/html/functions.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Class Members</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Class Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/functions_vars.html b/html/functions_vars.html index b9bb6ee..08e8864 100644 --- a/html/functions_vars.html +++ b/html/functions_vars.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Class Members - Variables</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Class Members - Variables</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/globals.html b/html/globals.html index 7cc5528..de4570e 100644 --- a/html/globals.html +++ b/html/globals.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: File Members</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/globals_func.html b/html/globals_func.html index 92eac52..28c557e 100644 --- a/html/globals_func.html +++ b/html/globals_func.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: File Members</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: File Members</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/graph_legend.html b/html/graph_legend.html index 1625d6c..b5a9a59 100644 --- a/html/graph_legend.html +++ b/html/graph_legend.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Graph Legend</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Graph Legend</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/grille_8c.html b/html/grille_8c.html index 466c214..1120894 100644 --- a/html/grille_8c.html +++ b/html/grille_8c.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: grille.c File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: grille.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/grille_8h.html b/html/grille_8h.html index 867e20e..a33af9f 100644 --- a/html/grille_8h.html +++ b/html/grille_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: grille.h File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: grille.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/grille_8h_source.html b/html/grille_8h_source.html index b103f32..8a28840 100644 --- a/html/grille_8h_source.html +++ b/html/grille_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: grille.h Source File</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: grille.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/index.html b/html/index.html index 04e75a5..bd44f7d 100644 --- a/html/index.html +++ b/html/index.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Main Page</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Main Page</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> @@ -59,7 +60,7 @@ $(function() { <div class="header"> <div class="headertitle"> -<div class="title">My Project Documentation</div> </div> +<div class="title">TP1/TP2 Technique de développement : jeu de la vie. Documentation</div> </div> </div><!--header--> <div class="contents"> </div><!-- contents --> diff --git a/html/io_8c.html b/html/io_8c.html index e1d91a4..0baf46f 100644 --- a/html/io_8c.html +++ b/html/io_8c.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: io.c File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: io.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/io_8h.html b/html/io_8h.html index cc690e3..22913c5 100644 --- a/html/io_8h.html +++ b/html/io_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: io.h File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: io.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/io_8h_source.html b/html/io_8h_source.html index ed0a5c9..bd395ea 100644 --- a/html/io_8h_source.html +++ b/html/io_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: io.h Source File</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: io.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/jeu_8c.html b/html/jeu_8c.html index 1ae12fe..4b72670 100644 --- a/html/jeu_8c.html +++ b/html/jeu_8c.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: jeu.c File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: jeu.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/jeu_8h.html b/html/jeu_8h.html index 9130eeb..484fabf 100644 --- a/html/jeu_8h.html +++ b/html/jeu_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: jeu.h File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: jeu.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/jeu_8h_source.html b/html/jeu_8h_source.html index c8fc3f7..f6f460c 100644 --- a/html/jeu_8h_source.html +++ b/html/jeu_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: jeu.h Source File</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: jeu.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/main_8c.html b/html/main_8c.html index b8b664f..a9527d7 100644 --- a/html/main_8c.html +++ b/html/main_8c.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: main.c File Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: main.c File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/md_README.html b/html/md_README.html index 09b29bb..d8b10ce 100644 --- a/html/md_README.html +++ b/html/md_README.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Jeu de la vie</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Jeu de la vie</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/pages.html b/html/pages.html index 23a7ef4..c7e2ca0 100644 --- a/html/pages.html +++ b/html/pages.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Related Pages</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Related Pages</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/structgrille-members.html b/html/structgrille-members.html index 8fef92c..7d6b466 100644 --- a/html/structgrille-members.html +++ b/html/structgrille-members.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: Member List</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: Member List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/html/structgrille.html b/html/structgrille.html index c7a9498..3550c5f 100644 --- a/html/structgrille.html +++ b/html/structgrille.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>My Project: grille Struct Reference</title> +<title>TP1/TP2 Technique de développement : jeu de la vie.: grille Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -21,7 +21,8 @@ <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">My Project + <div id="projectname">TP1/TP2 Technique de développement : jeu de la vie. +  <span id="projectnumber">1.1</span> </div> </td> </tr> diff --git a/io.c b/io.c index d34f45b..a614f74 100644 --- a/io.c +++ b/io.c @@ -8,8 +8,8 @@ * Fichier code source io.c * */ - #include "io.h" +#include <libgen.h> void affiche_trait (int c){ int i; @@ -39,35 +39,38 @@ void affiche_grille (grille g){ } void efface_grille (grille g){ - printf("\n\e[%dA",g.nbl*2 + 5); + printf("\n\e[%dA",g.nbl*2 + 6 ); } void debut_jeu(grille *g, grille *gc){ char c = getchar(); + int evo = 0; while (c != 'q') // touche 'q' pour quitter { switch (c) { - case '\n' : + case '\n' : { // touche "entree" pour évoluer evolue(g,gc); + evo++; efface_grille(*g); + printf("||| TEMPS EVOLUTION : %d |||\n", evo); affiche_grille(*g); break; } - case 'n': - {// touche 'n' pour charger une nouvelle grille - grille g2, gc2; - char grille_secondaire[100]; - printf("Nom nouvelle grille a charger: "); - scanf(" %s", grille_secondaire); - printf("Chargement de la grille %s ...\n", grille_secondaire); - init_grille_from_file(grille_secondaire, &g2); - alloue_grille(g2.nbl, g2.nbc, &gc2); - affiche_grille(g2); - g = &g2; - gc = &gc2; - break; - } + case 'n': + { // touche 'n' pour charger une nouvelle grille + char grille2[100]; + printf("Emplacement de la grille: "); + scanf(" %s", grille2); + printf("\n\n"); + libere_grille(g); + init_grille_from_file(grille2, g); + libere_grille(gc); + evo = 0; + alloue_grille(g->nbl, g->nbc, gc); + affiche_grille(*g); + break; + } default : { // touche non traitée printf("\n\e[1A"); diff --git a/io.o b/io.o index 10f768bf55ebb2577a9a2a898af6cbb5221d75b6..8a8e6d4b1e097cdb456b110fa578af6184aeb819 100644 GIT binary patch delta 3220 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 delta 2207 zcmaKtZA=_R7{_<!c-cKTUhd%b_8`aJL6d81c&WB0Z6${-_0XhHrP8KtC@%+Gau%_o z{X(%2(JQgx@)%=MjKU}IOT|kJAG9f<wwM}I5?_hYwx%t$)r2$}H6%E*`|O2`iId#U z?Em+l|1-NgnOkg}s~->2Qzf%oVq}P18o892xDt8m35m5iep%s{@h=t*MiRFpBM<aQ zVsIsr7`S2RZ#Jyo@5;Z}us-saeV{%vcJM}ItbyTgBZ;eq!MGhOh>V5hNaDLl;>!Q1 z_nrR#7PiW~Hn`qD@Xk0i*}U2Ik|Q<s((7=+rqe%2YRUE+9a47MB*}H6BQ9kt9el}b z+==51g$vn+MV7MUFtcXK+(k{`U_ucek^sN*_J-L>Wa4cGi+dR21DZTk+|!x9X?C-5 z`8i1%Vx*6S?n@{6FhB~WlP+VDkGp8{IM#Gp&e62fnPJv+n$Bi-Od>90!O1RnJU#B^ z<qf@wCgT`qx8nNKanJKOX0@9UM^#RUoxcZ~G{SRC5|=y%vcZ1Y?XaPpSI<cG%bQ4k zrew?8nX@aW(M6fl1D`3?>=QsT-%Y}hWnUsiuxxMDAC6RmTqPft4{wuQ<+c}xZO(2# zr4k`+ZGGL{Z7`ba3$!fE#202dd)r^?iM|j$@$$*4mga4GOSH3hZ}gR_&c3c_Dwb15 z;M3fJRITHE0$=A%JB{yBpI0zS_c*fXaBj8?$ue(hI$x%W_03K~VWA4w3q5e$IZUL~ zqptS|8G@xERr`RLFNM7j<5Abv&Gre9Vzu#0q?Az?`&smx4SFWijlIJ9pEslxZ1CUa zwP4X5Bym`EtIA!*cq@jaM<p86_*4k1LG6esOS`b=pN{{|!WmW7_VZ=1)@XJH;q)rZ zGCGL0TLt<L+*DQXQJfnWXbAzQr;>aH^&VB5K+}1_v=#apt-t~)fj$M3jOHP|CeZI; ziP7C`XYuxn*`=5MArMW~oLF~FpbJpLXe}nYvA15zGPE=L2qsqx^bRB$ZNTKG1=<4h znhLsCF6<J>@36||9YFQ8KpVjCRkc1$eOI6zaDdSjR6iEzF*xH@8~?_+*4DC~M#AU# zL70_|`W->fgPW{YF;es3GB*oP{1XaGRIL<g3D&e~=}^yT91|-Ax(NM@&LiC?(8pks z(Fvqy1!{vOMo*(UCD0U*QdN5u=Ux`*8q_el3D>+V&^c&lv=&v0F6)UNK$6kxxPK}I z+70uJMzQX*0=)>UrDa3s1$7cDO`^^xb18%=p9}sA=)WfTXK_s~e!{S3t#~WuXr}(8 zWEBV-Hc8qoOn8U|S_S<a>c>*VcbD+P_t&x=_Gy0nuokAUMc+ZUQ+_1FDLrTn=k%bm z9jE%>o*q)3!@C4*_J@=e{1?(8#_oR1GUN8Zj6X!nWVq$8qp}wQfjXs0HrZZ?1w!<3 zFHA8JjK5e(dIs(>@uyq}l-E(kVXmS)NDCY=#gt|*+$yhA79D29A=q3IQgmGVFvKcC O_C>GBK9bmj`Thmq_E{kS diff --git a/jeu.o b/jeu.o index 95b7ff597c4c801c3dedb63a4df2100053797258..151f02fe20e84f10b7b1ce6b8fa8882d19a7bbbb 100644 GIT binary patch delta 1529 zcmZ9KUr1A77{<?c&eAiR|JcqsJ9F(1d11+1BO)?sDitFN+!8Vv;ZjM*G|V*U#sV)& zDmcDDLQ)tcR0Ol#R1{<g;Z^8GV01B|i@Jz3B!X^w&pGc*z7KZ3XYcR%p7;H>lW)(r z=R3<2zGg`f+(YMc0`tcOT&Q~lw#(EGr&(YD(;^FHax3m-vPnb>1S_%NF{M-oGv&S$ zb&FUKjf8Tc2TS&sR&_v-tT@p~tJy8xt>(6LuZn*1^s8g2r({pA(wfJN$JJo9#A#*@ zI0Qk#Obd&~Nd+@WV`J3EaR|xCkDEbN*0e^a*^G3T*^G2r@S5SG7p}<xzt=YBltHZ6 zy5BaiG`yAr4e630D=^ai*pj8qmZH%i=w=#AO*wsMQro<wEpMvi^;zD8`7~FHz2OD% zaxAg!G->N}qA=`y#c-U)onOKq1SW^13UTlM%^^x}#>FP~z#&PazaZqw7M5H|29qwo zdh}w?=wRQ_<&kK%Z#2@|7s+KJV*>?mRgp2F@Vok{#P-9iTMI{M6ovK*+$-^Ome~az z)_fYQyBl;rIS$iaa=w6=N7EmZzk{PYAcOQ1RnKvB3=EGJ`$=bW9Q{h)N4WX~ta_pl zQsmlcj=Y7iqUkTG`h=sWA*pE2D(bcX3vLZ=C^h;Y@~v|I6`04gefWQyYs21z(!Ez; z4QVsIs}+=5qR*gK)pUib^&AzU4QYsyk8rdI!$=1yxr?I;%pzT<X)bY8g=M6NsCtW| zVPKl3-=pL?j_!sS(i)=gIC=~+NPiIh%+XCSkp3mQ$x#s&kUHtURpcuDRsq;B`x4#5 z(FBCOntqoOTR8e2l1RT3?c``0t|MI}I?d5Wm`D1Ys(Fsyhc%=R>Ff$e>!DWHbe(4Y z#?d0QA<a;=iCm@o-hp9V^WCQ86h}V_@JMfB6R@mD*&Hxmltmzh&#REZ=c$6>i#u31 gEC;SQCtdby5Qk*&AX|c)!MM0t4Kcr3C<Z&&KYvEWivR!s delta 1553 zcmZ9KPe>GT6vyW`v*@h3%Ca*%&L;jL51QbxK?y1T!%C!JwSk00T-U)(#+6;ex|Pu- z5Mq2611a<n*=c1j83c(PIuv1@l#IMZ5+nplmwGevR^<0%_xF4I{k->m?>9U7o_tT< zEbR+klmsD?8M6fz>=bZeoT4}obOq+6$U=$Sg{dX7n<e@ngo5IRQW%y>WBuWGD2Ps< zI*~%j|Irn_B}fsk$Qh1K9>=3m`#2ttVm{@hqq7(<$cim_^SJi78oib{&C>aRAgJi+ zVbQs&q9?`J7~{)0gyiJ!xkdrMvFSFWc*t!=@vu<knu{{rmuss1t2wqhg^FL8_7j*6 zujQIX-4|_a$tX@^OQyRmMJFNXt{c-9g0UOgiCl`kT&<WJ^Kw;pcUQZA;05t=Og&Le zu~)4YvcYx6OlUs!Racl?C!SSk3y9LR*utI$q+ifjKG|U;$J5hOmXS1)Gx)JG_!-Mt znT(Y)%*|DMb2XJt<|eEuD|36sFcatMOe>Y{wPuaf^te@U$_H6NtN6wWN0l!mmV@Pp z7PM(d6|$;^4`nZ=!S6_;ev|YzI?M13;r9*16;01GUrune7m`R-q9Yug14q%~e~A`5 z7oE?LKEqW#hHb^rztG#V$kF#uuWI@ssjD0vfdQn~$a#aKS6~ilE75I^?!p?<Hhd4< zb>JUDaoSzjLwbp(DkF~~{R!cyrkkWTa5MznNSn#IgQNS9MS7Q<hd64&GE#%o97pS6 z%dI7Ko};6{G)-S2=jR+9gE-RDMBj4sAtaF=5#8bFKX8zi(2f3ZGz1$+6`~d7QG8ZS zaNzbO+QiZ8P+z6#&&aWzqaR@aX|bQl(FvGC`iW{6IeG!skiH@{&(R&&L;8|xKXcT8 zu&(J1H1iLR?n5_Ho75J{D&F@AWOXgJNX~;CtzfXCx3Epv!asQpSj=EH#BpDTB<}MC nC)OEYL$FnIC-|V;e<}N6pthBLfJe2R;$bDktD}YQwF&kgWo^%A diff --git a/latex/grille_8h.tex b/latex/grille_8h.tex index 82b0bd6..c3e53c4 100644 --- a/latex/grille_8h.tex +++ b/latex/grille_8h.tex @@ -15,8 +15,7 @@ Include dependency graph for grille.\+h\+:\nopagebreak \includegraphics[width=262pt]{grille_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak +This graph shows which files directly or indirectly include this file\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/io_8h.tex b/latex/io_8h.tex index 532acc4..6a4c05b 100644 --- a/latex/io_8h.tex +++ b/latex/io_8h.tex @@ -15,8 +15,7 @@ Include dependency graph for io.\+h\+:\nopagebreak \includegraphics[width=276pt]{io_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak +This graph shows which files directly or indirectly include this file\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/jeu_8h.tex b/latex/jeu_8h.tex index 923d7f1..1e9c49b 100644 --- a/latex/jeu_8h.tex +++ b/latex/jeu_8h.tex @@ -13,8 +13,7 @@ Include dependency graph for jeu.\+h\+:\nopagebreak \includegraphics[width=276pt]{jeu_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak +This graph shows which files directly or indirectly include this file\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/latex/refman.tex b/latex/refman.tex index ad18d14..2e983d0 100644 --- a/latex/refman.tex +++ b/latex/refman.tex @@ -125,7 +125,7 @@ \begin{titlepage} \vspace*{7cm} \begin{center}% -{\Large My Project }\\ +{\Large T\+P1/\+T\+P2 Technique de développement \+: jeu de la vie. \\[1ex]\large 1.\+1 }\\ \vspace*{1cm} {\large Generated by Doxygen 1.8.13}\\ \end{center} diff --git a/main b/main index 89a75232cc88ef467196e1c9749c7e280d04f21e..1178efe46a50245d393c5161c3fa5c9f78872b58 100755 GIT binary patch delta 7631 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 delta 7095 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 diff --git a/main.o b/main.o index 4b003a01226e98374f34e62f32aaf585a878d21a..a7d79e725b41efee2aa0f6141dc59cc8580d7152 100644 GIT binary patch delta 861 zcmZ9LO=uHA6vyW!F}n#gyXnT=Otkg`lq#gDhZ5pt>!I1!gQ6z|CAKvLOAtKxQ4ni; ztMriNf2&8quY)E84}pMGJ=EgC(u2@TTSQMn5qk+<oJ}SQJFq)5@ArFeX4u)?u`gql zVXD+lDxt~LnIL1vt(h`Yj?OUA#CVn|ecm_}@dC;*Pf=M|9T$CA^+=!%`g=qm;SEX0 z{m{TE-D5$wxp24>d?k3$tuB})M#;RG1l)16G%F_c_n~V<`xpps1%n#Z55gJ3x_Y8# zu6QSXqnIvFr|;e@Vn}^fk44TM;v3{uWUO6S^ila3xE(7{8JjVSXWP4CY|0Zw>pCw% znneY0EkhHS(i~cXt6BV>^q+L}e|`dMT7gzDs9U@xoo_y81s8QI@P{y`=c$RBP<Ny{ zD!1BQeieJVMI&hG4t>ShxI>q*9M8}u8u1K&F0(%SvR;FFE&f*0A3oZ|X+b|o+W8#+ z54?kEK{q5lBKz)sB5(ygFDs7t=mV??`c%@qkM`l0pbsT|?4v(1XjoK2&dBg9()s9f zzGKm__?C=r`{*iaqQVe984g`QJYgMoWSvXm_IRy(iUXN>)r(`#G;lqk^L-gz^4Z(< z<-{AJ(R$9biB!y6@8}V7Nr!%8F`1<*8c93StF)J3Du`z(g&em76H&NP6BRy8lW1_8 a*3lAgk({#W1?E$BWVihbFjfVb{eJ<E<cOO9 delta 877 zcmZ9LO=uHA6vy`^F}oXSvg@YVOnPWMv@{i51&be-jhDpgMMbfSQra}uNKG5CVoo)l z)Ppqq#fvBw@embk$fX6r`T<@<EFy?_P(-1i;9k5b&SobScG%rF^M1d1GsCcNhdvL@ z576CaMh@*$_XH)$D34D`vN|sD#`^`)52<cKZYzouR<c|TE3OsrKo?KM-7d+v7)lSy zE(_M5%yoOo2b>4%i*t!diDEfE2-LHQ$pRm=o`+5m{X{zaj*_k4VT*8FxsN`jzxPP7 zaHd?U%ofuV{CUy1FjbtHDV{5q&s&A*iDK)Ia$p0yN$v`g)Lw|kh<KMU79FKscosF; zaC?`MH0+AJb(~o^QIobnjahUIyJLB}fm+ODSA~De)7SleG-IQ52fAjmjr<U9`|5>t zX9RmSGtd>l2`xugu)tMEl-nk@+FAY)RyC8dSkv-!58L%Tokdl*=r$U<#g@ga*S=XR zaCDQs67;)|zQN{ACVMZacRl|P{1AsY{Um6Qh@JiPpvGxRRNU&L*U{v3TF{)2TKK~0 zenGGK=wIlDNmXPFi}eZTrO#=iVwmik$bR(E(^%jYc3|1a(-<gj_8FqiVQ~?iQ-sC% zq#LoCFmN!gF%sF!KKn<j8h=cbZDkTRQ4%HdDa|93%#(vkawn~zk+fA!_HH=^hvx>7 qVRqnX1hq&4m)HP}puueVfHnT*lT$V=p_H=KU+rH)k{01~_x=NhNsaRW -- GitLab