added doc and changed makefile, script to implement doxygen

Signed-off-by: Mathéo Hersan <matheohersan@MacBook-Pro-de-Matheo.local>
pull/8/head
Mathéo Hersan 2 years ago
parent 43635fd167
commit 2d9adf3f26
No known key found for this signature in database
GPG Key ID: 4EF19C64D78EC91B

@ -80,9 +80,17 @@ function show_help {
echo -e "\t-debug, -d : \t➔ Configure compilation in debug mode"
echo -e "\t-run, -r : \t➔ Execute the generated executable"
echo -e "\t-clean, -c : \t➔ Clean before rebuilding and execute"
echo -e "\t-docs : \t➔ Generate Doxygen documentation"
echo -e "\t--help, -h : \t➔ Display help"
}
function generate_docs {
echo -e "➔ Generating Doxygen documentation..."
show_command "make -B docs"
make -B docs
show_success "Documentation generated."
}
# Options loop
while [ "$#" -gt 0 ]; do
case "$1" in
@ -109,6 +117,10 @@ while [ "$#" -gt 0 ]; do
execute
shift
;;
-docs)
generate_docs
shift
;;
--help | -h)
show_help
exit 0

@ -1,3 +1,3 @@
INPUT = src/ src/app/core_logic src/app/interface
OUTPUT_DIRECTORY = @CMAKE_CURRENT_BINARY_DIR@/doc_doxygen/
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/src/ @CMAKE_CURRENT_SOURCE_DIR@/docs/
OUTPUT_DIRECTORY = docs/

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

@ -0,0 +1,586 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/client.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">client.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Fonctions liées à la gestion des clients et de leur panier.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &quot;<a class="el" href="client_8h_source.html">client.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad6a5b5050a3ed6cffbb52fe15c39e587" id="r_ad6a5b5050a3ed6cffbb52fe15c39e587"><td class="memItemLeft" align="right" valign="top"><a id="ad6a5b5050a3ed6cffbb52fe15c39e587" name="ad6a5b5050a3ed6cffbb52fe15c39e587"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_ARTICLES</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:ad6a5b5050a3ed6cffbb52fe15c39e587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8f91f93d75a07f0ae45077db45b3eb" id="r_a0a8f91f93d75a07f0ae45077db45b3eb"><td class="memItemLeft" align="right" valign="top"><a id="a0a8f91f93d75a07f0ae45077db45b3eb" name="a0a8f91f93d75a07f0ae45077db45b3eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_CLIENTS</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:a0a8f91f93d75a07f0ae45077db45b3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8bc792436cb2773b638667f7a898a625" id="r_a8bc792436cb2773b638667f7a898a625"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a> (int numeros[], float cagnottes[], int suspendues[], int tPhysique)</td></tr>
<tr class="memdesc:a8bc792436cb2773b638667f7a898a625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge les données des clients à partir d'un fichier. <br /></td></tr>
<tr class="separator:a8bc792436cb2773b638667f7a898a625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08acbb5bd9bf4235f8d5cdd2edb0749a" id="r_a08acbb5bd9bf4235f8d5cdd2edb0749a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">ajouter_article_au_panier</a> (int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:a08acbb5bd9bf4235f8d5cdd2edb0749a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un article au panier du client. <br /></td></tr>
<tr class="separator:a08acbb5bd9bf4235f8d5cdd2edb0749a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae12d225761d8ad5a091665228bfe676e" id="r_ae12d225761d8ad5a091665228bfe676e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#ae12d225761d8ad5a091665228bfe676e">supprimer_article_du_panier</a> (int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:ae12d225761d8ad5a091665228bfe676e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprime un article du panier du client. <br /></td></tr>
<tr class="separator:ae12d225761d8ad5a091665228bfe676e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a927a335cb51f714f0e6e89c49f2d0258" id="r_a927a335cb51f714f0e6e89c49f2d0258"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#a927a335cb51f714f0e6e89c49f2d0258">affiche_recap_panier</a> (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[])</td></tr>
<tr class="memdesc:a927a335cb51f714f0e6e89c49f2d0258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche un récapitulatif du contenu du panier. <br /></td></tr>
<tr class="separator:a927a335cb51f714f0e6e89c49f2d0258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affb9999893c1599e32ff604b5b50899d" id="r_affb9999893c1599e32ff604b5b50899d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#affb9999893c1599e32ff604b5b50899d">modifier_quantite_article_panier</a> (int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:affb9999893c1599e32ff604b5b50899d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifie la quantité d'un article dans le panier du client. <br /></td></tr>
<tr class="separator:affb9999893c1599e32ff604b5b50899d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbac92090885f76ac2ea79c3449af58e" id="r_acbac92090885f76ac2ea79c3449af58e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#acbac92090885f76ac2ea79c3449af58e">reinitialiser_panier</a> (int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:acbac92090885f76ac2ea79c3449af58e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Réinitialise le panier du client. <br /></td></tr>
<tr class="separator:acbac92090885f76ac2ea79c3449af58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7203df964d63cb07d7b19912d5e3c3bd" id="r_a7203df964d63cb07d7b19912d5e3c3bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a> (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[])</td></tr>
<tr class="memdesc:a7203df964d63cb07d7b19912d5e3c3bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Déduit un montant de la cagnotte du client. <br /></td></tr>
<tr class="separator:a7203df964d63cb07d7b19912d5e3c3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Fonctions liées à la gestion des clients et de leur panier. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a927a335cb51f714f0e6e89c49f2d0258" name="a927a335cb51f714f0e6e89c49f2d0258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a927a335cb51f714f0e6e89c49f2d0258">&#9670;&#160;</a></span>affiche_recap_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affiche_recap_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche un récapitulatif du contenu du panier. </p>
<p>Cette fonction permet d'afficher un récapitulatif du contenu du panier.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
<tr><td class="paramname">references</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a08acbb5bd9bf4235f8d5cdd2edb0749a" name="a08acbb5bd9bf4235f8d5cdd2edb0749a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08acbb5bd9bf4235f8d5cdd2edb0749a">&#9670;&#160;</a></span>ajouter_article_au_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouter_article_au_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendues</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreArticles</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volumeCoffre</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>chargeMaximale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un article au panier du client. </p>
<p>Cette fonction permet d'ajouter un article au panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Numéro du client. </td></tr>
<tr><td class="paramname">references</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">nombreArticles</td><td>- Nombre d'articles disponibles. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Nombre de clients. </td></tr>
<tr><td class="paramname">volumeCoffre</td><td>- Volume total du coffre. </td></tr>
<tr><td class="paramname">chargeMaximale</td><td>- Charge maximale du coffre. </td></tr>
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8bc792436cb2773b638667f7a898a625" name="a8bc792436cb2773b638667f7a898a625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc792436cb2773b638667f7a898a625">&#9670;&#160;</a></span>charger_clients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int charger_clients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendues</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge les données des clients à partir d'un fichier. </p>
<p>Cette fonction permet de charger les données des clients à partir d'un fichier.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tPhysique</td><td>- Taille du tableau physique. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre de clients chargés ou -1 en cas d'erreur. </dd></dl>
</div>
</div>
<a id="a7203df964d63cb07d7b19912d5e3c3bd" name="a7203df964d63cb07d7b19912d5e3c3bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7203df964d63cb07d7b19912d5e3c3bd">&#9670;&#160;</a></span>deduire_cagnotte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void deduire_cagnotte </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>montant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendus</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Déduit un montant de la cagnotte du client. </p>
<p>Cette fonction permet de déduire un montant de la cagnotte du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Numéro du client. </td></tr>
<tr><td class="paramname">montant</td><td>- Montant à déduire de la cagnotte. </td></tr>
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Nombre de clients. </td></tr>
<tr><td class="paramname">suspendus</td><td>- Tableau des états de suspension des clients. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="affb9999893c1599e32ff604b5b50899d" name="affb9999893c1599e32ff604b5b50899d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affb9999893c1599e32ff604b5b50899d">&#9670;&#160;</a></span>modifier_quantite_article_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifier_quantite_article_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifie la quantité d'un article dans le panier du client. </p>
<p>Cette fonction permet de modifier la quantité d'un article dans le panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acbac92090885f76ac2ea79c3449af58e" name="acbac92090885f76ac2ea79c3449af58e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbac92090885f76ac2ea79c3449af58e">&#9670;&#160;</a></span>reinitialiser_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reinitialiser_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Réinitialise le panier du client. </p>
<p>Cette fonction permet de réinitialiser le panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae12d225761d8ad5a091665228bfe676e" name="ae12d225761d8ad5a091665228bfe676e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae12d225761d8ad5a091665228bfe676e">&#9670;&#160;</a></span>supprimer_article_du_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimer_article_du_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprime un article du panier du client. </p>
<p>Cette fonction permet de supprimer un article du panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,655 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/client.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">client.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Fonctions liées à la gestion des clients et de leur panier.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div>
<p><a href="client_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8bc792436cb2773b638667f7a898a625" id="r_a8bc792436cb2773b638667f7a898a625"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a> (int numeros[], float cagnottes[], int suspendues[], int tPhysique)</td></tr>
<tr class="memdesc:a8bc792436cb2773b638667f7a898a625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge les données des clients à partir d'un fichier. <br /></td></tr>
<tr class="separator:a8bc792436cb2773b638667f7a898a625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08acbb5bd9bf4235f8d5cdd2edb0749a" id="r_a08acbb5bd9bf4235f8d5cdd2edb0749a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">ajouter_article_au_panier</a> (int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:a08acbb5bd9bf4235f8d5cdd2edb0749a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un article au panier du client. <br /></td></tr>
<tr class="separator:a08acbb5bd9bf4235f8d5cdd2edb0749a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae12d225761d8ad5a091665228bfe676e" id="r_ae12d225761d8ad5a091665228bfe676e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#ae12d225761d8ad5a091665228bfe676e">supprimer_article_du_panier</a> (int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:ae12d225761d8ad5a091665228bfe676e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprime un article du panier du client. <br /></td></tr>
<tr class="separator:ae12d225761d8ad5a091665228bfe676e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a927a335cb51f714f0e6e89c49f2d0258" id="r_a927a335cb51f714f0e6e89c49f2d0258"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a927a335cb51f714f0e6e89c49f2d0258">affiche_recap_panier</a> (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[])</td></tr>
<tr class="memdesc:a927a335cb51f714f0e6e89c49f2d0258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche un récapitulatif du contenu du panier. <br /></td></tr>
<tr class="separator:a927a335cb51f714f0e6e89c49f2d0258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affb9999893c1599e32ff604b5b50899d" id="r_affb9999893c1599e32ff604b5b50899d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#affb9999893c1599e32ff604b5b50899d">modifier_quantite_article_panier</a> (int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:affb9999893c1599e32ff604b5b50899d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifie la quantité d'un article dans le panier du client. <br /></td></tr>
<tr class="separator:affb9999893c1599e32ff604b5b50899d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbac92090885f76ac2ea79c3449af58e" id="r_acbac92090885f76ac2ea79c3449af58e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#acbac92090885f76ac2ea79c3449af58e">reinitialiser_panier</a> (int panier[], int quantites[], int *taillePanier)</td></tr>
<tr class="memdesc:acbac92090885f76ac2ea79c3449af58e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Réinitialise le panier du client. <br /></td></tr>
<tr class="separator:acbac92090885f76ac2ea79c3449af58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7203df964d63cb07d7b19912d5e3c3bd" id="r_a7203df964d63cb07d7b19912d5e3c3bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a> (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[])</td></tr>
<tr class="memdesc:a7203df964d63cb07d7b19912d5e3c3bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Déduit un montant de la cagnotte du client. <br /></td></tr>
<tr class="separator:a7203df964d63cb07d7b19912d5e3c3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Fonctions liées à la gestion des clients et de leur panier. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a927a335cb51f714f0e6e89c49f2d0258" name="a927a335cb51f714f0e6e89c49f2d0258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a927a335cb51f714f0e6e89c49f2d0258">&#9670;&#160;</a></span>affiche_recap_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affiche_recap_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche un récapitulatif du contenu du panier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
<tr><td class="paramname">references</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier.</td></tr>
</table>
</dd>
</dl>
<p>Cette fonction permet d'afficher un récapitulatif du contenu du panier.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
<tr><td class="paramname">references</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a08acbb5bd9bf4235f8d5cdd2edb0749a" name="a08acbb5bd9bf4235f8d5cdd2edb0749a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08acbb5bd9bf4235f8d5cdd2edb0749a">&#9670;&#160;</a></span>ajouter_article_au_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouter_article_au_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendues</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreArticles</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volumeCoffre</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>chargeMaximale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un article au panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Numéro du client. </td></tr>
<tr><td class="paramname">references</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">nombreArticles</td><td>- Nombre d'articles disponibles. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Nombre de clients. </td></tr>
<tr><td class="paramname">volumeCoffre</td><td>- Volume total du coffre. </td></tr>
<tr><td class="paramname">chargeMaximale</td><td>- Charge maximale du coffre. </td></tr>
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier.</td></tr>
</table>
</dd>
</dl>
<p>Cette fonction permet d'ajouter un article au panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Numéro du client. </td></tr>
<tr><td class="paramname">references</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">nombreArticles</td><td>- Nombre d'articles disponibles. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Nombre de clients. </td></tr>
<tr><td class="paramname">volumeCoffre</td><td>- Volume total du coffre. </td></tr>
<tr><td class="paramname">chargeMaximale</td><td>- Charge maximale du coffre. </td></tr>
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8bc792436cb2773b638667f7a898a625" name="a8bc792436cb2773b638667f7a898a625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc792436cb2773b638667f7a898a625">&#9670;&#160;</a></span>charger_clients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int charger_clients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendues</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge les données des clients à partir d'un fichier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tPhysique</td><td>- Taille du tableau physique. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre de clients chargés ou -1 en cas d'erreur.</dd></dl>
<p>Cette fonction permet de charger les données des clients à partir d'un fichier.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tPhysique</td><td>- Taille du tableau physique. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre de clients chargés ou -1 en cas d'erreur. </dd></dl>
</div>
</div>
<a id="a7203df964d63cb07d7b19912d5e3c3bd" name="a7203df964d63cb07d7b19912d5e3c3bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7203df964d63cb07d7b19912d5e3c3bd">&#9670;&#160;</a></span>deduire_cagnotte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void deduire_cagnotte </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>montant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendus</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Déduit un montant de la cagnotte du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Numéro du client. </td></tr>
<tr><td class="paramname">montant</td><td>- Montant à déduire de la cagnotte. </td></tr>
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Nombre de clients. </td></tr>
<tr><td class="paramname">suspendus</td><td>- Tableau des états de suspension des clients.</td></tr>
</table>
</dd>
</dl>
<p>Cette fonction permet de déduire un montant de la cagnotte du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Numéro du client. </td></tr>
<tr><td class="paramname">montant</td><td>- Montant à déduire de la cagnotte. </td></tr>
<tr><td class="paramname">numeros</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Nombre de clients. </td></tr>
<tr><td class="paramname">suspendus</td><td>- Tableau des états de suspension des clients. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="affb9999893c1599e32ff604b5b50899d" name="affb9999893c1599e32ff604b5b50899d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affb9999893c1599e32ff604b5b50899d">&#9670;&#160;</a></span>modifier_quantite_article_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifier_quantite_article_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifie la quantité d'un article dans le panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier.</td></tr>
</table>
</dd>
</dl>
<p>Cette fonction permet de modifier la quantité d'un article dans le panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acbac92090885f76ac2ea79c3449af58e" name="acbac92090885f76ac2ea79c3449af58e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbac92090885f76ac2ea79c3449af58e">&#9670;&#160;</a></span>reinitialiser_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reinitialiser_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Réinitialise le panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier.</td></tr>
</table>
</dd>
</dl>
<p>Cette fonction permet de réinitialiser le panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae12d225761d8ad5a091665228bfe676e" name="ae12d225761d8ad5a091665228bfe676e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae12d225761d8ad5a091665228bfe676e">&#9670;&#160;</a></span>supprimer_article_du_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimer_article_du_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprime un article du panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier.</td></tr>
</table>
</dd>
</dl>
<p>Cette fonction permet de supprimer un article du panier du client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Tableau des références des articles dans le panier. </td></tr>
<tr><td class="paramname">quantites</td><td>- Tableau des quantités de chaque article dans le panier. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- Taille du panier. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/client.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">client.h</div></div>
</div><!--header-->
<div class="contents">
<a href="client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef SAE_101_CLIENT_H</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define SAE_101_CLIENT_H</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keywordtype">int</span> <a class="code hl_function" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a>(<span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> suspendues[], <span class="keywordtype">int</span> tPhysique);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">ajouter_article_au_panier</a>(<span class="keywordtype">int</span> numeroClient, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> poids[], <span class="keywordtype">float</span> volume[], <span class="keywordtype">float</span> prixUnitaire[],</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> suspendues[], <span class="keywordtype">int</span> nombreArticles, <span class="keywordtype">int</span> nombreClients,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">float</span> volumeCoffre, <span class="keywordtype">float</span> chargeMaximale, <span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#ae12d225761d8ad5a091665228bfe676e">supprimer_article_du_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#a927a335cb51f714f0e6e89c49f2d0258">affiche_recap_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> taillePanier, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> poids[], <span class="keywordtype">float</span> volume[],</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">float</span> prixUnitaire[], <span class="keywordtype">int</span> quantites[]);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#affb9999893c1599e32ff604b5b50899d">modifier_quantite_article_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#acbac92090885f76ac2ea79c3449af58e">reinitialiser_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a>(<span class="keywordtype">int</span> numeroClient, <span class="keywordtype">float</span> montant, <span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">int</span> suspendus[]);</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor">#endif </span><span class="comment">// SAE_101_CLIENT_H</span></div>
<div class="ttc" id="aclient_8h_html_a08acbb5bd9bf4235f8d5cdd2edb0749a"><div class="ttname"><a href="client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">ajouter_article_au_panier</a></div><div class="ttdeci">void ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier)</div><div class="ttdoc">Ajoute un article au panier du client.</div><div class="ttdef"><b>Definition</b> client.c:68</div></div>
<div class="ttc" id="aclient_8h_html_a7203df964d63cb07d7b19912d5e3c3bd"><div class="ttname"><a href="client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a></div><div class="ttdeci">void deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[])</div><div class="ttdoc">Déduit un montant de la cagnotte du client.</div><div class="ttdef"><b>Definition</b> client.c:319</div></div>
<div class="ttc" id="aclient_8h_html_a8bc792436cb2773b638667f7a898a625"><div class="ttname"><a href="client_8h.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a></div><div class="ttdeci">int charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhysique)</div><div class="ttdoc">Charge les données des clients à partir d'un fichier.</div><div class="ttdef"><b>Definition</b> client.c:23</div></div>
<div class="ttc" id="aclient_8h_html_a927a335cb51f714f0e6e89c49f2d0258"><div class="ttname"><a href="client_8h.html#a927a335cb51f714f0e6e89c49f2d0258">affiche_recap_panier</a></div><div class="ttdeci">void affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[])</div><div class="ttdoc">Affiche un récapitulatif du contenu du panier.</div><div class="ttdef"><b>Definition</b> client.c:211</div></div>
<div class="ttc" id="aclient_8h_html_acbac92090885f76ac2ea79c3449af58e"><div class="ttname"><a href="client_8h.html#acbac92090885f76ac2ea79c3449af58e">reinitialiser_panier</a></div><div class="ttdeci">void reinitialiser_panier(int panier[], int quantites[], int *taillePanier)</div><div class="ttdoc">Réinitialise le panier du client.</div><div class="ttdef"><b>Definition</b> client.c:302</div></div>
<div class="ttc" id="aclient_8h_html_ae12d225761d8ad5a091665228bfe676e"><div class="ttname"><a href="client_8h.html#ae12d225761d8ad5a091665228bfe676e">supprimer_article_du_panier</a></div><div class="ttdeci">void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier)</div><div class="ttdoc">Supprime un article du panier du client.</div><div class="ttdef"><b>Definition</b> client.c:165</div></div>
<div class="ttc" id="aclient_8h_html_affb9999893c1599e32ff604b5b50899d"><div class="ttname"><a href="client_8h.html#affb9999893c1599e32ff604b5b50899d">modifier_quantite_article_panier</a></div><div class="ttdeci">void modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier)</div><div class="ttdoc">Modifie la quantité d'un article dans le panier du client.</div><div class="ttdef"><b>Definition</b> client.c:258</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

@ -0,0 +1,93 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app Directory 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">app Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src Directory 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">src Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html">main.c</a></td></tr>
<tr class="memdesc:main_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Programme principal pour choisir une interface et lancer l'application. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface Directory 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interface Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8c.html">interface_client.c</a></td></tr>
<tr class="memdesc:interface__client_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implémentation des fonctions liées à l'interface client. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="interface__client_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html">interface_client.h</a></td></tr>
<tr class="memdesc:interface__client_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">En-tête des fonctions liées à l'interface client. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html">interface_resp.c</a></td></tr>
<tr class="memdesc:interface__resp_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implémentation des fonctions liées à l'interface du responsable. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="interface__resp_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html">interface_resp.h</a></td></tr>
<tr class="memdesc:interface__resp_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">En-tête des fonctions liées à l'interface du responsable. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic Directory 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">core_logic Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8c.html">client.c</a></td></tr>
<tr class="memdesc:client_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonctions liées à la gestion des clients et de leur panier. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="client_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html">client.h</a></td></tr>
<tr class="memdesc:client_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonctions liées à la gestion des clients et de leur panier. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html">responsable.c</a></td></tr>
<tr class="memdesc:responsable_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="responsable_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html">responsable.h</a></td></tr>
<tr class="memdesc:responsable_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

@ -0,0 +1,192 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
var opened=true;
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
// toggle all folding blocks
function codefold_toggle_all(relPath) {
if (opened) {
$('#fold_all').css('background-image',plusImg[relPath]);
$('div[id^=foldopen]').hide();
$('div[id^=foldclosed]').show();
} else {
$('#fold_all').css('background-image',minusImg[relPath]);
$('div[id^=foldopen]').show();
$('div[id^=foldclosed]').hide();
}
opened=!opened;
}
// toggle single folding block
function codefold_toggle(id) {
$('#foldopen'+id).toggle();
$('#foldclosed'+id).toggle();
}
function init_codefold(relPath) {
$('span[class=lineno]').css(
{'padding-right':'4px',
'margin-right':'2px',
'display':'inline-block',
'width':'54px',
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
});
// add global toggle to first line
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// add vertical lines to other rows
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
// add toggle controls to lines with fold divs
$('div[class=foldopen]').each(function() {
// extract specific id to use
var id = $(this).attr('id').replace('foldopen','');
// extract start and end foldable fragment attributes
var start = $(this).attr('data-start');
var end = $(this).attr('data-end');
// replace normal fold span with controls for the first line of a foldable fragment
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// append div for folded (closed) representation
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
// extract the first line from the "open" section to represent closed content
var line = $(this).children().first().clone();
// remove any glow that might still be active on the original line
$(line).removeClass('glow');
if (start) {
// if line already ends with a start marker (e.g. trailing {), remove it
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
}
// replace minus with plus symbol
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
// append ellipsis
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">&#8230;</a>'+end);
// insert constructed line into closed div
$('#foldclosed'+id).html(line);
});
}
/* @license-end */

@ -0,0 +1,98 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html" target="_self">app</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html" target="_self">core_logic</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="client_8c.html" target="_self">client.c</a></td><td class="desc">Fonctions liées à la gestion des clients et de leur panier </td></tr>
<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="client_8h.html" target="_self">client.h</a></td><td class="desc">Fonctions liées à la gestion des clients et de leur panier </td></tr>
<tr id="row_0_0_0_2_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="responsable_8c.html" target="_self">responsable.c</a></td><td class="desc">Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a> </td></tr>
<tr id="row_0_0_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="responsable_8h_source.html"><span class="icondoc"></span></a><a class="el" href="responsable_8h.html" target="_self">responsable.h</a></td><td class="desc">Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a> </td></tr>
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html" target="_self">interface</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="interface__client_8c.html" target="_self">interface_client.c</a></td><td class="desc">Implémentation des fonctions liées à l'interface client </td></tr>
<tr id="row_0_0_1_1_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="interface__client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="interface__client_8h.html" target="_self">interface_client.h</a></td><td class="desc">En-tête des fonctions liées à l'interface client </td></tr>
<tr id="row_0_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="interface__resp_8c.html" target="_self">interface_resp.c</a></td><td class="desc">Implémentation des fonctions liées à l'interface du responsable </td></tr>
<tr id="row_0_0_1_3_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="interface__resp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="interface__resp_8h.html" target="_self">interface_resp.h</a></td><td class="desc">En-tête des fonctions liées à l'interface du responsable </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="main_8c.html" target="_self">main.c</a></td><td class="desc">Programme principal pour choisir une interface et lancer l'application </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
id="path2" />
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
id="path199" /><path
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
id="path201" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

@ -0,0 +1,141 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>affichAjoutArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a9e01225a96daa69eb466e03fd1108c0a">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a">interface_resp.h</a></li>
<li>affichAjoutClient()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a964d2d2bc5b9aa544e6187ed6cbc961c">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">interface_resp.h</a></li>
<li>affichArticles()&#160;:&#160;<a class="el" href="interface__resp_8c.html#af518981f5e0d4575a6b7bae3f22e9985">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">interface_resp.h</a></li>
<li>affichClients()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a7c0531c63ea490d0b674960483e9ba27">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">interface_resp.h</a></li>
<li>affiche_client()&#160;:&#160;<a class="el" href="interface__client_8c.html#a98012af1d373da58fa7dc041f97216bc">interface_client.c</a>, <a class="el" href="interface__client_8h.html#a98012af1d373da58fa7dc041f97216bc">interface_client.h</a></li>
<li>affiche_recap_panier()&#160;:&#160;<a class="el" href="client_8c.html#a927a335cb51f714f0e6e89c49f2d0258">client.c</a>, <a class="el" href="client_8h.html#a927a335cb51f714f0e6e89c49f2d0258">client.h</a></li>
<li>affiche_resp()&#160;:&#160;<a class="el" href="interface__resp_8c.html#abb1a25ae1531e0857856843b41805528">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a333cea7df6b2de2a16440aaf53d63af4">interface_resp.h</a></li>
<li>affichModifierArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#af075e50ffce501b901ff31b1fb73262f">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">interface_resp.h</a></li>
<li>affichSupprimerArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a47ca5882a75fd3b919ba02b028582473">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">interface_resp.h</a></li>
<li>affichUnArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">interface_resp.h</a></li>
<li>affichUnClient()&#160;:&#160;<a class="el" href="interface__resp_8c.html#aa29059c1470e490b32fdf483b5570c88">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">interface_resp.h</a></li>
<li>ajouter_article_au_panier()&#160;:&#160;<a class="el" href="client_8c.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">client.c</a>, <a class="el" href="client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">client.h</a></li>
<li>ajouterArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#abce68a203cf18b85ebdad34e468815f0">responsable.c</a>, <a class="el" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">responsable.h</a></li>
<li>ajouterClient()&#160;:&#160;<a class="el" href="responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2">responsable.c</a>, <a class="el" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">responsable.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>chargementArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.c</a>, <a class="el" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.h</a></li>
<li>charger_clients()&#160;:&#160;<a class="el" href="client_8c.html#a8bc792436cb2773b638667f7a898a625">client.c</a>, <a class="el" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">client.h</a></li>
<li>choixInterface()&#160;:&#160;<a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452">main.c</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>deduire_cagnotte()&#160;:&#160;<a class="el" href="client_8c.html#a7203df964d63cb07d7b19912d5e3c3bd">client.c</a>, <a class="el" href="client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">client.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>global_client()&#160;:&#160;<a class="el" href="interface__client_8c.html#aace0a1bcc32fda795f57fa76de7ec276">interface_client.c</a>, <a class="el" href="interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276">interface_client.h</a></li>
<li>global_resp()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a421ebe0511c91fb6431aed873aa01e35">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35">interface_resp.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>main()&#160;:&#160;<a class="el" href="main_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main.c</a></li>
<li>menu_client()&#160;:&#160;<a class="el" href="interface__client_8c.html#a49de18c6560633af132a56085d28a8ba">interface_client.c</a>, <a class="el" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">interface_client.h</a></li>
<li>menu_resp()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">interface_resp.h</a></li>
<li>modifier_quantite_article_panier()&#160;:&#160;<a class="el" href="client_8c.html#affb9999893c1599e32ff604b5b50899d">client.c</a>, <a class="el" href="client_8h.html#affb9999893c1599e32ff604b5b50899d">client.h</a></li>
<li>modifierArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#ab02f9ff38b359630bc980bae859f7512">responsable.c</a>, <a class="el" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">responsable.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>problemRechercheArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8">interface_resp.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>rechercheRefArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee">responsable.c</a>, <a class="el" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">responsable.h</a></li>
<li>reinitialiser_panier()&#160;:&#160;<a class="el" href="client_8c.html#acbac92090885f76ac2ea79c3449af58e">client.c</a>, <a class="el" href="client_8h.html#acbac92090885f76ac2ea79c3449af58e">client.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>sauvegardArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.c</a>, <a class="el" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.h</a></li>
<li>supprimer_article_du_panier()&#160;:&#160;<a class="el" href="client_8c.html#ae12d225761d8ad5a091665228bfe676e">client.c</a>, <a class="el" href="client_8h.html#ae12d225761d8ad5a091665228bfe676e">client.h</a></li>
<li>supprimerArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.c</a>, <a class="el" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,141 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented functions with links to the documentation:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>affichAjoutArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a9e01225a96daa69eb466e03fd1108c0a">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a">interface_resp.h</a></li>
<li>affichAjoutClient()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a964d2d2bc5b9aa544e6187ed6cbc961c">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">interface_resp.h</a></li>
<li>affichArticles()&#160;:&#160;<a class="el" href="interface__resp_8c.html#af518981f5e0d4575a6b7bae3f22e9985">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">interface_resp.h</a></li>
<li>affichClients()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a7c0531c63ea490d0b674960483e9ba27">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">interface_resp.h</a></li>
<li>affiche_client()&#160;:&#160;<a class="el" href="interface__client_8c.html#a98012af1d373da58fa7dc041f97216bc">interface_client.c</a>, <a class="el" href="interface__client_8h.html#a98012af1d373da58fa7dc041f97216bc">interface_client.h</a></li>
<li>affiche_recap_panier()&#160;:&#160;<a class="el" href="client_8c.html#a927a335cb51f714f0e6e89c49f2d0258">client.c</a>, <a class="el" href="client_8h.html#a927a335cb51f714f0e6e89c49f2d0258">client.h</a></li>
<li>affiche_resp()&#160;:&#160;<a class="el" href="interface__resp_8c.html#abb1a25ae1531e0857856843b41805528">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a333cea7df6b2de2a16440aaf53d63af4">interface_resp.h</a></li>
<li>affichModifierArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#af075e50ffce501b901ff31b1fb73262f">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">interface_resp.h</a></li>
<li>affichSupprimerArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a47ca5882a75fd3b919ba02b028582473">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">interface_resp.h</a></li>
<li>affichUnArticle()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">interface_resp.h</a></li>
<li>affichUnClient()&#160;:&#160;<a class="el" href="interface__resp_8c.html#aa29059c1470e490b32fdf483b5570c88">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">interface_resp.h</a></li>
<li>ajouter_article_au_panier()&#160;:&#160;<a class="el" href="client_8c.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">client.c</a>, <a class="el" href="client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a">client.h</a></li>
<li>ajouterArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#abce68a203cf18b85ebdad34e468815f0">responsable.c</a>, <a class="el" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">responsable.h</a></li>
<li>ajouterClient()&#160;:&#160;<a class="el" href="responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2">responsable.c</a>, <a class="el" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">responsable.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>chargementArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.c</a>, <a class="el" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.h</a></li>
<li>charger_clients()&#160;:&#160;<a class="el" href="client_8c.html#a8bc792436cb2773b638667f7a898a625">client.c</a>, <a class="el" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">client.h</a></li>
<li>choixInterface()&#160;:&#160;<a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452">main.c</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>deduire_cagnotte()&#160;:&#160;<a class="el" href="client_8c.html#a7203df964d63cb07d7b19912d5e3c3bd">client.c</a>, <a class="el" href="client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">client.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>global_client()&#160;:&#160;<a class="el" href="interface__client_8c.html#aace0a1bcc32fda795f57fa76de7ec276">interface_client.c</a>, <a class="el" href="interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276">interface_client.h</a></li>
<li>global_resp()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a421ebe0511c91fb6431aed873aa01e35">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35">interface_resp.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>main()&#160;:&#160;<a class="el" href="main_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main.c</a></li>
<li>menu_client()&#160;:&#160;<a class="el" href="interface__client_8c.html#a49de18c6560633af132a56085d28a8ba">interface_client.c</a>, <a class="el" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">interface_client.h</a></li>
<li>menu_resp()&#160;:&#160;<a class="el" href="interface__resp_8c.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">interface_resp.c</a>, <a class="el" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">interface_resp.h</a></li>
<li>modifier_quantite_article_panier()&#160;:&#160;<a class="el" href="client_8c.html#affb9999893c1599e32ff604b5b50899d">client.c</a>, <a class="el" href="client_8h.html#affb9999893c1599e32ff604b5b50899d">client.h</a></li>
<li>modifierArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#ab02f9ff38b359630bc980bae859f7512">responsable.c</a>, <a class="el" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">responsable.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>problemRechercheArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8">interface_resp.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>rechercheRefArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee">responsable.c</a>, <a class="el" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">responsable.h</a></li>
<li>reinitialiser_panier()&#160;:&#160;<a class="el" href="client_8c.html#acbac92090885f76ac2ea79c3449af58e">client.c</a>, <a class="el" href="client_8h.html#acbac92090885f76ac2ea79c3449af58e">client.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>sauvegardArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.c</a>, <a class="el" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.h</a></li>
<li>supprimer_article_du_panier()&#160;:&#160;<a class="el" href="client_8c.html#ae12d225761d8ad5a091665228bfe676e">client.c</a>, <a class="el" href="client_8h.html#ae12d225761d8ad5a091665228bfe676e">client.h</a></li>
<li>supprimerArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.c</a>, <a class="el" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">My Project Documentation</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,166 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_client.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">interface_client.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Implémentation des fonctions liées à l'interface client.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="interface__client_8h_source.html">interface_client.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="client_8h_source.html">app/core_logic/client.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">app/core_logic/responsable.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad6a5b5050a3ed6cffbb52fe15c39e587" id="r_ad6a5b5050a3ed6cffbb52fe15c39e587"><td class="memItemLeft" align="right" valign="top"><a id="ad6a5b5050a3ed6cffbb52fe15c39e587" name="ad6a5b5050a3ed6cffbb52fe15c39e587"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_ARTICLES</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:ad6a5b5050a3ed6cffbb52fe15c39e587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8f91f93d75a07f0ae45077db45b3eb" id="r_a0a8f91f93d75a07f0ae45077db45b3eb"><td class="memItemLeft" align="right" valign="top"><a id="a0a8f91f93d75a07f0ae45077db45b3eb" name="a0a8f91f93d75a07f0ae45077db45b3eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_CLIENTS</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:a0a8f91f93d75a07f0ae45077db45b3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a98012af1d373da58fa7dc041f97216bc" id="r_a98012af1d373da58fa7dc041f97216bc"><td class="memItemLeft" align="right" valign="top"><a id="a98012af1d373da58fa7dc041f97216bc" name="a98012af1d373da58fa7dc041f97216bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>affiche_client</b> ()</td></tr>
<tr class="memdesc:a98012af1d373da58fa7dc041f97216bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche le menu principal de l'interface client. <br /></td></tr>
<tr class="separator:a98012af1d373da58fa7dc041f97216bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49de18c6560633af132a56085d28a8ba" id="r_a49de18c6560633af132a56085d28a8ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8c.html#a49de18c6560633af132a56085d28a8ba">menu_client</a> (int *choix)</td></tr>
<tr class="memdesc:a49de18c6560633af132a56085d28a8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Laisse l'utilisateur choisir une option du menu. <br /></td></tr>
<tr class="separator:a49de18c6560633af132a56085d28a8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aace0a1bcc32fda795f57fa76de7ec276" id="r_aace0a1bcc32fda795f57fa76de7ec276"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8c.html#aace0a1bcc32fda795f57fa76de7ec276">global_client</a> ()</td></tr>
<tr class="memdesc:aace0a1bcc32fda795f57fa76de7ec276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale de l'interface client. <br /></td></tr>
<tr class="separator:aace0a1bcc32fda795f57fa76de7ec276"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implémentation des fonctions liées à l'interface client. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="aace0a1bcc32fda795f57fa76de7ec276" name="aace0a1bcc32fda795f57fa76de7ec276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aace0a1bcc32fda795f57fa76de7ec276">&#9670;&#160;</a></span>global_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void global_client </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale de l'interface client. </p>
<p>Cette fonction permet aux clients d'utiliser l'application pour gérer leur panier et effectuer des opérations telles que l'ajout, la suppression ou la modification d'articles dans le panier. </p>
</div>
</div>
<a id="a49de18c6560633af132a56085d28a8ba" name="a49de18c6560633af132a56085d28a8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49de18c6560633af132a56085d28a8ba">&#9670;&#160;</a></span>menu_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void menu_client </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>choix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Laisse l'utilisateur choisir une option du menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">choix</td><td>- L'option choisie par l'utilisateur. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,156 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_client.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">interface_client.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>En-tête des fonctions liées à l'interface client.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
</div>
<p><a href="interface__client_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a98012af1d373da58fa7dc041f97216bc" id="r_a98012af1d373da58fa7dc041f97216bc"><td class="memItemLeft" align="right" valign="top"><a id="a98012af1d373da58fa7dc041f97216bc" name="a98012af1d373da58fa7dc041f97216bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>affiche_client</b> ()</td></tr>
<tr class="memdesc:a98012af1d373da58fa7dc041f97216bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche le menu principal de l'interface client. <br /></td></tr>
<tr class="separator:a98012af1d373da58fa7dc041f97216bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49de18c6560633af132a56085d28a8ba" id="r_a49de18c6560633af132a56085d28a8ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">menu_client</a> (int *choix)</td></tr>
<tr class="memdesc:a49de18c6560633af132a56085d28a8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Laisse l'utilisateur choisir une option du menu. <br /></td></tr>
<tr class="separator:a49de18c6560633af132a56085d28a8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aace0a1bcc32fda795f57fa76de7ec276" id="r_aace0a1bcc32fda795f57fa76de7ec276"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276">global_client</a> ()</td></tr>
<tr class="memdesc:aace0a1bcc32fda795f57fa76de7ec276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale de l'interface client. <br /></td></tr>
<tr class="separator:aace0a1bcc32fda795f57fa76de7ec276"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>En-tête des fonctions liées à l'interface client. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="aace0a1bcc32fda795f57fa76de7ec276" name="aace0a1bcc32fda795f57fa76de7ec276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aace0a1bcc32fda795f57fa76de7ec276">&#9670;&#160;</a></span>global_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void global_client </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale de l'interface client. </p>
<p>Cette fonction permet aux clients d'utiliser l'application pour gérer leur panier et effectuer des opérations telles que l'ajout, la suppression ou la modification d'articles dans le panier. </p>
</div>
</div>
<a id="a49de18c6560633af132a56085d28a8ba" name="a49de18c6560633af132a56085d28a8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49de18c6560633af132a56085d28a8ba">&#9670;&#160;</a></span>menu_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void menu_client </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>choix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Laisse l'utilisateur choisir une option du menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">choix</td><td>- L'option choisie par l'utilisateur. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_client.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interface_client.h</div></div>
</div><!--header-->
<div class="contents">
<a href="interface__client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a98012af1d373da58fa7dc041f97216bc">affiche_client</a>();</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">menu_client</a>(<span class="keywordtype">int</span> *choix);</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276">global_client</a>();</div>
<div class="ttc" id="ainterface__client_8h_html_a49de18c6560633af132a56085d28a8ba"><div class="ttname"><a href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">menu_client</a></div><div class="ttdeci">void menu_client(int *choix)</div><div class="ttdoc">Laisse l'utilisateur choisir une option du menu.</div><div class="ttdef"><b>Definition</b> interface_client.c:38</div></div>
<div class="ttc" id="ainterface__client_8h_html_a98012af1d373da58fa7dc041f97216bc"><div class="ttname"><a href="interface__client_8h.html#a98012af1d373da58fa7dc041f97216bc">affiche_client</a></div><div class="ttdeci">void affiche_client()</div><div class="ttdoc">Affiche le menu principal de l'interface client.</div><div class="ttdef"><b>Definition</b> interface_client.c:16</div></div>
<div class="ttc" id="ainterface__client_8h_html_aace0a1bcc32fda795f57fa76de7ec276"><div class="ttname"><a href="interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276">global_client</a></div><div class="ttdeci">void global_client()</div><div class="ttdoc">Fonction principale de l'interface client.</div><div class="ttdef"><b>Definition</b> interface_client.c:54</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,589 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_resp.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">interface_resp.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Implémentation des fonctions liées à l'interface du responsable.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="interface__resp_8h_source.html">interface_resp.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">app/core_logic/responsable.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="client_8h_source.html">app/core_logic/client.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0a8f91f93d75a07f0ae45077db45b3eb" id="r_a0a8f91f93d75a07f0ae45077db45b3eb"><td class="memItemLeft" align="right" valign="top"><a id="a0a8f91f93d75a07f0ae45077db45b3eb" name="a0a8f91f93d75a07f0ae45077db45b3eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_CLIENTS</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:a0a8f91f93d75a07f0ae45077db45b3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a5b5050a3ed6cffbb52fe15c39e587" id="r_ad6a5b5050a3ed6cffbb52fe15c39e587"><td class="memItemLeft" align="right" valign="top"><a id="ad6a5b5050a3ed6cffbb52fe15c39e587" name="ad6a5b5050a3ed6cffbb52fe15c39e587"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_ARTICLES</b>&#160;&#160;&#160;100</td></tr>
<tr class="separator:ad6a5b5050a3ed6cffbb52fe15c39e587"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abb1a25ae1531e0857856843b41805528" id="r_abb1a25ae1531e0857856843b41805528"><td class="memItemLeft" align="right" valign="top"><a id="abb1a25ae1531e0857856843b41805528" name="abb1a25ae1531e0857856843b41805528"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>affiche_resp</b> (void)</td></tr>
<tr class="memdesc:abb1a25ae1531e0857856843b41805528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche le menu principal de l'interface du responsable. <br /></td></tr>
<tr class="separator:abb1a25ae1531e0857856843b41805528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af518981f5e0d4575a6b7bae3f22e9985" id="r_af518981f5e0d4575a6b7bae3f22e9985"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:af518981f5e0d4575a6b7bae3f22e9985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche la liste des articles. <br /></td></tr>
<tr class="separator:af518981f5e0d4575a6b7bae3f22e9985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9ce25cbd73f9d4732b84eb5ab59d13" id="r_a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche un article spécifique. <br /></td></tr>
<tr class="separator:a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29059c1470e490b32fdf483b5570c88" id="r_aa29059c1470e490b32fdf483b5570c88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:aa29059c1470e490b32fdf483b5570c88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche un client spécifique. <br /></td></tr>
<tr class="separator:aa29059c1470e490b32fdf483b5570c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c0531c63ea490d0b674960483e9ba27" id="r_a7c0531c63ea490d0b674960483e9ba27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a> (int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:a7c0531c63ea490d0b674960483e9ba27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche la liste des clients. <br /></td></tr>
<tr class="separator:a7c0531c63ea490d0b674960483e9ba27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e01225a96daa69eb466e03fd1108c0a" id="r_a9e01225a96daa69eb466e03fd1108c0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a9e01225a96daa69eb466e03fd1108c0a">affichAjoutArticle</a> (int *ref, float *poids, float *volume, float *prix)</td></tr>
<tr class="memdesc:a9e01225a96daa69eb466e03fd1108c0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations pour ajouter un nouvel article. <br /></td></tr>
<tr class="separator:a9e01225a96daa69eb466e03fd1108c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ca5882a75fd3b919ba02b028582473" id="r_a47ca5882a75fd3b919ba02b028582473"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a> (int *ref)</td></tr>
<tr class="memdesc:a47ca5882a75fd3b919ba02b028582473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations pour supprimer un article. <br /></td></tr>
<tr class="separator:a47ca5882a75fd3b919ba02b028582473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af075e50ffce501b901ff31b1fb73262f" id="r_af075e50ffce501b901ff31b1fb73262f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a> (int *ref, float *poids, float *volume, float *prix)</td></tr>
<tr class="memdesc:af075e50ffce501b901ff31b1fb73262f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations pour modifier un article. <br /></td></tr>
<tr class="separator:af075e50ffce501b901ff31b1fb73262f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964d2d2bc5b9aa544e6187ed6cbc961c" id="r_a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a> (int tNumClient[], int tLogique, int *numC)</td></tr>
<tr class="memdesc:a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations pour ajouter un nouveau client. <br /></td></tr>
<tr class="separator:a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f14dc8f23be75e1a5c0e7ce0c77f597" id="r_a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a> (int *choix)</td></tr>
<tr class="memdesc:a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction de menu pour le responsable. <br /></td></tr>
<tr class="separator:a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421ebe0511c91fb6431aed873aa01e35" id="r_a421ebe0511c91fb6431aed873aa01e35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8c.html#a421ebe0511c91fb6431aed873aa01e35">global_resp</a> ()</td></tr>
<tr class="memdesc:a421ebe0511c91fb6431aed873aa01e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale de l'interface du responsable. <br /></td></tr>
<tr class="separator:a421ebe0511c91fb6431aed873aa01e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implémentation des fonctions liées à l'interface du responsable. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a9e01225a96daa69eb466e03fd1108c0a" name="a9e01225a96daa69eb466e03fd1108c0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e01225a96daa69eb466e03fd1108c0a">&#9670;&#160;</a></span>affichAjoutArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichAjoutArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations pour ajouter un nouvel article. </p>
<p>Affiche les informations nécessaires pour ajouter un nouvel article.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ref</td><td>- Référence du nouvel article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">poids</td><td>- Poids du nouvel article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">volume</td><td>- Volume du nouvel article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">prix</td><td>- Prix du nouvel article. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a964d2d2bc5b9aa544e6187ed6cbc961c" name="a964d2d2bc5b9aa544e6187ed6cbc961c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a964d2d2bc5b9aa544e6187ed6cbc961c">&#9670;&#160;</a></span>affichAjoutClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichAjoutClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>numC</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations pour ajouter un nouveau client. </p>
<p>Affiche les informations nécessaires pour ajouter un nouveau client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tNumClient</td><td>- Tableau des numéros de client. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">numC</td><td>- Numéro du nouveau client. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af518981f5e0d4575a6b7bae3f22e9985" name="af518981f5e0d4575a6b7bae3f22e9985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af518981f5e0d4575a6b7bae3f22e9985">&#9670;&#160;</a></span>affichArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche la liste des articles. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids d'articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes d'articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix d'articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7c0531c63ea490d0b674960483e9ba27" name="a7c0531c63ea490d0b674960483e9ba27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c0531c63ea490d0b674960483e9ba27">&#9670;&#160;</a></span>affichClients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichClients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche la liste des clients. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau d'états des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af075e50ffce501b901ff31b1fb73262f" name="af075e50ffce501b901ff31b1fb73262f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af075e50ffce501b901ff31b1fb73262f">&#9670;&#160;</a></span>affichModifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichModifierArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations pour modifier un article. </p>
<p>Affiche les informations nécessaires pour modifier un article.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ref</td><td>- Référence de l'article à modifier. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">poids</td><td>- Nouveau poids de l'article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">volume</td><td>- Nouveau volume de l'article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">prix</td><td>- Nouveau prix de l'article. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a47ca5882a75fd3b919ba02b028582473" name="a47ca5882a75fd3b919ba02b028582473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ca5882a75fd3b919ba02b028582473">&#9670;&#160;</a></span>affichSupprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichSupprimerArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations pour supprimer un article. </p>
<p>Affiche les informations nécessaires pour supprimer un article.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ref</td><td>- Référence de l'article à supprimer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5e9ce25cbd73f9d4732b84eb5ab59d13" name="a5e9ce25cbd73f9d4732b84eb5ab59d13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9ce25cbd73f9d4732b84eb5ab59d13">&#9670;&#160;</a></span>affichUnArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichUnArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche un article spécifique. </p>
<p>Affiche les informations d'un article spécifique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids d'articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes d'articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix d'articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa29059c1470e490b32fdf483b5570c88" name="aa29059c1470e490b32fdf483b5570c88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29059c1470e490b32fdf483b5570c88">&#9670;&#160;</a></span>affichUnClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichUnClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche un client spécifique. </p>
<p>Affiche les informations d'un client spécifique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau d'états des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a421ebe0511c91fb6431aed873aa01e35" name="a421ebe0511c91fb6431aed873aa01e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a421ebe0511c91fb6431aed873aa01e35">&#9670;&#160;</a></span>global_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void global_resp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale de l'interface du responsable. </p>
<p>Cette fonction permet au responsable d'effectuer diverses actions telles que la gestion des articles et des clients. </p>
</div>
</div>
<a id="a1f14dc8f23be75e1a5c0e7ce0c77f597" name="a1f14dc8f23be75e1a5c0e7ce0c77f597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f14dc8f23be75e1a5c0e7ce0c77f597">&#9670;&#160;</a></span>menu_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void menu_resp </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>choix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de menu pour le responsable. </p>
<p>Laisse le responsable choisir une option du menu.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">choix</td><td>- L'option choisie par le responsable. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,646 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_resp.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">interface_resp.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>En-tête des fonctions liées à l'interface du responsable.
<a href="#details">More...</a></p>
<p><a href="interface__resp_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af518981f5e0d4575a6b7bae3f22e9985" id="r_af518981f5e0d4575a6b7bae3f22e9985"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:af518981f5e0d4575a6b7bae3f22e9985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche la liste des articles. <br /></td></tr>
<tr class="separator:af518981f5e0d4575a6b7bae3f22e9985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9ce25cbd73f9d4732b84eb5ab59d13" id="r_a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations d'un article spécifique. <br /></td></tr>
<tr class="separator:a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29059c1470e490b32fdf483b5570c88" id="r_aa29059c1470e490b32fdf483b5570c88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:aa29059c1470e490b32fdf483b5570c88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations d'un client spécifique. <br /></td></tr>
<tr class="separator:aa29059c1470e490b32fdf483b5570c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c0531c63ea490d0b674960483e9ba27" id="r_a7c0531c63ea490d0b674960483e9ba27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a> (int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:a7c0531c63ea490d0b674960483e9ba27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche la liste des clients. <br /></td></tr>
<tr class="separator:a7c0531c63ea490d0b674960483e9ba27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e01225a96daa69eb466e03fd1108c0a" id="r_a9e01225a96daa69eb466e03fd1108c0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a">affichAjoutArticle</a> (int *ref, float *poids, float *volume, float *prix)</td></tr>
<tr class="memdesc:a9e01225a96daa69eb466e03fd1108c0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour ajouter un nouvel article. <br /></td></tr>
<tr class="separator:a9e01225a96daa69eb466e03fd1108c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ca5882a75fd3b919ba02b028582473" id="r_a47ca5882a75fd3b919ba02b028582473"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a> (int *ref)</td></tr>
<tr class="memdesc:a47ca5882a75fd3b919ba02b028582473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour supprimer un article. <br /></td></tr>
<tr class="separator:a47ca5882a75fd3b919ba02b028582473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af075e50ffce501b901ff31b1fb73262f" id="r_af075e50ffce501b901ff31b1fb73262f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a> (int *ref, float *poids, float *volume, float *prix)</td></tr>
<tr class="memdesc:af075e50ffce501b901ff31b1fb73262f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour modifier un article. <br /></td></tr>
<tr class="separator:af075e50ffce501b901ff31b1fb73262f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d8c0f53cf692db395b729a229f2df8" id="r_a80d8c0f53cf692db395b729a229f2df8"><td class="memItemLeft" align="right" valign="top"><a id="a80d8c0f53cf692db395b729a229f2df8" name="a80d8c0f53cf692db395b729a229f2df8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>problemRechercheArticle</b> ()</td></tr>
<tr class="memdesc:a80d8c0f53cf692db395b729a229f2df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche un message en cas de problème lors de la recherche d'un article. <br /></td></tr>
<tr class="separator:a80d8c0f53cf692db395b729a229f2df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964d2d2bc5b9aa544e6187ed6cbc961c" id="r_a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a> (int tNumClient[], int tLogique, int *numC)</td></tr>
<tr class="memdesc:a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour ajouter un nouveau client. <br /></td></tr>
<tr class="separator:a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f14dc8f23be75e1a5c0e7ce0c77f597" id="r_a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a> (int *choix)</td></tr>
<tr class="memdesc:a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Laisse le responsable choisir une option du menu. <br /></td></tr>
<tr class="separator:a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421ebe0511c91fb6431aed873aa01e35" id="r_a421ebe0511c91fb6431aed873aa01e35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35">global_resp</a> ()</td></tr>
<tr class="memdesc:a421ebe0511c91fb6431aed873aa01e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale de l'interface du responsable. <br /></td></tr>
<tr class="separator:a421ebe0511c91fb6431aed873aa01e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a333cea7df6b2de2a16440aaf53d63af4" id="r_a333cea7df6b2de2a16440aaf53d63af4"><td class="memItemLeft" align="right" valign="top"><a id="a333cea7df6b2de2a16440aaf53d63af4" name="a333cea7df6b2de2a16440aaf53d63af4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>affiche_resp</b> ()</td></tr>
<tr class="memdesc:a333cea7df6b2de2a16440aaf53d63af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche le menu principal de l'interface du responsable. <br /></td></tr>
<tr class="separator:a333cea7df6b2de2a16440aaf53d63af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>En-tête des fonctions liées à l'interface du responsable. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a9e01225a96daa69eb466e03fd1108c0a" name="a9e01225a96daa69eb466e03fd1108c0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e01225a96daa69eb466e03fd1108c0a">&#9670;&#160;</a></span>affichAjoutArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichAjoutArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour ajouter un nouvel article. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>- Référence du nouvel article. </td></tr>
<tr><td class="paramname">poids</td><td>- Poids du nouvel article. </td></tr>
<tr><td class="paramname">volume</td><td>- Volume du nouvel article. </td></tr>
<tr><td class="paramname">prix</td><td>- Prix du nouvel article.</td></tr>
</table>
</dd>
</dl>
<p>Affiche les informations nécessaires pour ajouter un nouvel article.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ref</td><td>- Référence du nouvel article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">poids</td><td>- Poids du nouvel article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">volume</td><td>- Volume du nouvel article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">prix</td><td>- Prix du nouvel article. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a964d2d2bc5b9aa544e6187ed6cbc961c" name="a964d2d2bc5b9aa544e6187ed6cbc961c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a964d2d2bc5b9aa544e6187ed6cbc961c">&#9670;&#160;</a></span>affichAjoutClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichAjoutClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>numC</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour ajouter un nouveau client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre de clients actuellement enregistrés. </td></tr>
<tr><td class="paramname">numC</td><td>- Numéro du nouveau client.</td></tr>
</table>
</dd>
</dl>
<p>Affiche les informations nécessaires pour ajouter un nouveau client.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tNumClient</td><td>- Tableau des numéros de client. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">numC</td><td>- Numéro du nouveau client. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af518981f5e0d4575a6b7bae3f22e9985" name="af518981f5e0d4575a6b7bae3f22e9985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af518981f5e0d4575a6b7bae3f22e9985">&#9670;&#160;</a></span>affichArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche la liste des articles. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre d'articles actuellement enregistrés.</td></tr>
<tr><td class="paramname">tRef</td><td>- Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids d'articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes d'articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix d'articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7c0531c63ea490d0b674960483e9ba27" name="a7c0531c63ea490d0b674960483e9ba27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c0531c63ea490d0b674960483e9ba27">&#9670;&#160;</a></span>affichClients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichClients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche la liste des clients. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre de clients actuellement enregistrés.</td></tr>
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau d'états des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af075e50ffce501b901ff31b1fb73262f" name="af075e50ffce501b901ff31b1fb73262f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af075e50ffce501b901ff31b1fb73262f">&#9670;&#160;</a></span>affichModifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichModifierArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour modifier un article. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>- Référence de l'article à modifier. </td></tr>
<tr><td class="paramname">poids</td><td>- Nouveau poids de l'article. </td></tr>
<tr><td class="paramname">volume</td><td>- Nouveau volume de l'article. </td></tr>
<tr><td class="paramname">prix</td><td>- Nouveau prix de l'article.</td></tr>
</table>
</dd>
</dl>
<p>Affiche les informations nécessaires pour modifier un article.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ref</td><td>- Référence de l'article à modifier. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">poids</td><td>- Nouveau poids de l'article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">volume</td><td>- Nouveau volume de l'article. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">prix</td><td>- Nouveau prix de l'article. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a47ca5882a75fd3b919ba02b028582473" name="a47ca5882a75fd3b919ba02b028582473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ca5882a75fd3b919ba02b028582473">&#9670;&#160;</a></span>affichSupprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichSupprimerArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour supprimer un article. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>- Référence de l'article à supprimer.</td></tr>
</table>
</dd>
</dl>
<p>Affiche les informations nécessaires pour supprimer un article.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ref</td><td>- Référence de l'article à supprimer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5e9ce25cbd73f9d4732b84eb5ab59d13" name="a5e9ce25cbd73f9d4732b84eb5ab59d13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9ce25cbd73f9d4732b84eb5ab59d13">&#9670;&#160;</a></span>affichUnArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichUnArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations d'un article spécifique. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre d'articles actuellement enregistrés.</td></tr>
</table>
</dd>
</dl>
<p>Affiche les informations d'un article spécifique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids d'articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes d'articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix d'articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa29059c1470e490b32fdf483b5570c88" name="aa29059c1470e490b32fdf483b5570c88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29059c1470e490b32fdf483b5570c88">&#9670;&#160;</a></span>affichUnClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichUnClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations d'un client spécifique. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre de clients actuellement enregistrés.</td></tr>
</table>
</dd>
</dl>
<p>Affiche les informations d'un client spécifique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau d'états des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a421ebe0511c91fb6431aed873aa01e35" name="a421ebe0511c91fb6431aed873aa01e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a421ebe0511c91fb6431aed873aa01e35">&#9670;&#160;</a></span>global_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void global_resp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale de l'interface du responsable. </p>
<p>Cette fonction permet au responsable d'effectuer diverses actions telles que la gestion des articles et des clients. </p>
</div>
</div>
<a id="a1f14dc8f23be75e1a5c0e7ce0c77f597" name="a1f14dc8f23be75e1a5c0e7ce0c77f597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f14dc8f23be75e1a5c0e7ce0c77f597">&#9670;&#160;</a></span>menu_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void menu_resp </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>choix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Laisse le responsable choisir une option du menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">choix</td><td>- L'option choisie par le responsable.</td></tr>
</table>
</dd>
</dl>
<p>Laisse le responsable choisir une option du menu.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">choix</td><td>- L'option choisie par le responsable. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,126 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_resp.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interface_resp.h</div></div>
</div><!--header-->
<div class="contents">
<a href="interface__resp_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">float</span> tCagnotte[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">float</span> tCagnotte[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a">affichAjoutArticle</a>(<span class="keywordtype">int</span> *ref, <span class="keywordtype">float</span> *poids, <span class="keywordtype">float</span> *volume, <span class="keywordtype">float</span> *prix);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a>(<span class="keywordtype">int</span> *ref);</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a>(<span class="keywordtype">int</span> *ref, <span class="keywordtype">float</span> *poids, <span class="keywordtype">float</span> *volume, <span class="keywordtype">float</span> *prix);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8"> 78</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8">problemRechercheArticle</a>();</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">int</span> tLogique, <span class="keywordtype">int</span> *numC);</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a>(<span class="keywordtype">int</span> *choix);</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35">global_resp</a>();</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a333cea7df6b2de2a16440aaf53d63af4">affiche_resp</a>();</div>
<div class="ttc" id="ainterface__resp_8h_html_a1f14dc8f23be75e1a5c0e7ce0c77f597"><div class="ttname"><a href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a></div><div class="ttdeci">void menu_resp(int *choix)</div><div class="ttdoc">Laisse le responsable choisir une option du menu.</div><div class="ttdef"><b>Definition</b> interface_resp.c:230</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a333cea7df6b2de2a16440aaf53d63af4"><div class="ttname"><a href="interface__resp_8h.html#a333cea7df6b2de2a16440aaf53d63af4">affiche_resp</a></div><div class="ttdeci">void affiche_resp()</div><div class="ttdoc">Affiche le menu principal de l'interface du responsable.</div><div class="ttdef"><b>Definition</b> interface_resp.c:18</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a421ebe0511c91fb6431aed873aa01e35"><div class="ttname"><a href="interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35">global_resp</a></div><div class="ttdeci">void global_resp()</div><div class="ttdoc">Fonction principale de l'interface du responsable.</div><div class="ttdef"><b>Definition</b> interface_resp.c:243</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a47ca5882a75fd3b919ba02b028582473"><div class="ttname"><a href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a></div><div class="ttdeci">void affichSupprimerArticle(int *ref)</div><div class="ttdoc">Affiche les informations nécessaires pour supprimer un article.</div><div class="ttdef"><b>Definition</b> interface_resp.c:162</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a5e9ce25cbd73f9d4732b84eb5ab59d13"><div class="ttname"><a href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a></div><div class="ttdeci">void affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Affiche les informations d'un article spécifique.</div><div class="ttdef"><b>Definition</b> interface_resp.c:64</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a7c0531c63ea490d0b674960483e9ba27"><div class="ttname"><a href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a></div><div class="ttdeci">void affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</div><div class="ttdoc">Affiche la liste des clients.</div><div class="ttdef"><b>Definition</b> interface_resp.c:114</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a80d8c0f53cf692db395b729a229f2df8"><div class="ttname"><a href="interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8">problemRechercheArticle</a></div><div class="ttdeci">void problemRechercheArticle()</div><div class="ttdoc">Affiche un message en cas de problème lors de la recherche d'un article.</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a964d2d2bc5b9aa544e6187ed6cbc961c"><div class="ttname"><a href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a></div><div class="ttdeci">void affichAjoutClient(int tNumClient[], int tLogique, int *numC)</div><div class="ttdoc">Affiche les informations nécessaires pour ajouter un nouveau client.</div><div class="ttdef"><b>Definition</b> interface_resp.c:211</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a9e01225a96daa69eb466e03fd1108c0a"><div class="ttname"><a href="interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a">affichAjoutArticle</a></div><div class="ttdeci">void affichAjoutArticle(int *ref, float *poids, float *volume, float *prix)</div><div class="ttdoc">Affiche les informations nécessaires pour ajouter un nouvel article.</div><div class="ttdef"><b>Definition</b> interface_resp.c:131</div></div>
<div class="ttc" id="ainterface__resp_8h_html_aa29059c1470e490b32fdf483b5570c88"><div class="ttname"><a href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a></div><div class="ttdeci">void affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</div><div class="ttdoc">Affiche les informations d'un client spécifique.</div><div class="ttdef"><b>Definition</b> interface_resp.c:89</div></div>
<div class="ttc" id="ainterface__resp_8h_html_af075e50ffce501b901ff31b1fb73262f"><div class="ttname"><a href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a></div><div class="ttdeci">void affichModifierArticle(int *ref, float *poids, float *volume, float *prix)</div><div class="ttdoc">Affiche les informations nécessaires pour modifier un article.</div><div class="ttdef"><b>Definition</b> interface_resp.c:178</div></div>
<div class="ttc" id="ainterface__resp_8h_html_af518981f5e0d4575a6b7bae3f22e9985"><div class="ttname"><a href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a></div><div class="ttdeci">void affichArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Affiche la liste des articles.</div><div class="ttdef"><b>Definition</b> interface_resp.c:47</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

@ -0,0 +1,152 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">main.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Programme principal pour choisir une interface et lancer l'application.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="interface__client_8h_source.html">app/interface/interface_client.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="interface__resp_8h_source.html">app/interface/interface_resp.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="client_8h_source.html">app/core_logic/client.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">app/core_logic/responsable.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5fdac9110609b2cc4b43c68b643af452" id="r_a5fdac9110609b2cc4b43c68b643af452"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452">choixInterface</a> (void)</td></tr>
<tr class="memdesc:a5fdac9110609b2cc4b43c68b643af452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction permettant à l'utilisateur de choisir une interface. <br /></td></tr>
<tr class="separator:a5fdac9110609b2cc4b43c68b643af452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale du programme. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Programme principal pour choisir une interface et lancer l'application. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a5fdac9110609b2cc4b43c68b643af452" name="a5fdac9110609b2cc4b43c68b643af452"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fdac9110609b2cc4b43c68b643af452">&#9670;&#160;</a></span>choixInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int choixInterface </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction permettant à l'utilisateur de choisir une interface. </p>
<p>L'utilisateur peut choisir entre l'interface "responsable" ou "client" en saisissant 1 ou 2. Cette fonction vérifie que l'entrée de l'utilisateur est valide.</p>
<dl class="section return"><dt>Returns</dt><dd>Le choix de l'interface (1 pour responsable, 2 pour client). </dd></dl>
</div>
</div>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale du programme. </p>
<p>Cette fonction permet à l'utilisateur de choisir une interface à lancer (responsable ou client) en utilisant la fonction <a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452" title="Fonction permettant à l&#39;utilisateur de choisir une interface.">choixInterface()</a>, puis elle lance l'interface correspondante.</p>
<dl class="section return"><dt>Returns</dt><dd>0 si le programme s'est exécuté avec succès. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,136 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
var url;
var link;
link = data.children[i].url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
} else {
url = relPath+link;
}
result+='<li><a href="'+url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
var searchBoxHtml;
if (searchEnabled) {
if (serverSide) {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<div class="left">'+
'<form id="FSearchBox" action="'+relPath+searchPage+
'" method="get"><span id="MSearchSelectExt">&#160;</span>'+
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
'</form>'+
'</div>'+
'<div class="right"></div>'+
'</div>';
} else {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<span class="left">'+
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
' onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>'+
'<input type="text" id="MSearchField" value="" placeholder="'+search+
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
'onblur="searchBox.OnSearchFieldFocus(false)" '+
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
'</span>'+
'<span class="right"><a id="MSearchClose" '+
'href="javascript:searchBox.CloseResultsWindow()">'+
'<img id="MSearchCloseImg" border="0" src="'+relPath+
'search/close.svg" alt=""/></a>'+
'</span>'+
'</div>';
}
}
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
'<label class="main-menu-btn" for="main-menu-state">'+
'<span class="main-menu-btn-icon"></span> '+
'Toggle main menu visibility</label>'+
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
'</div>');
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchBoxHtml) {
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
}
var $mainMenuState = $('#main-menu-state');
var prevWidth = 0;
if ($mainMenuState.length) {
function initResizableIfExists() {
if (typeof initResizable==='function') initResizable();
}
// animate mobile menu
$mainMenuState.change(function(e) {
var $menu = $('#main-menu');
var options = { duration: 250, step: initResizableIfExists };
if (this.checked) {
options['complete'] = function() { $menu.css('display', 'block') };
$menu.hide().slideDown(options);
} else {
options['complete'] = function() { $menu.css('display', 'none') };
$menu.show().slideUp(options);
}
});
// set default menu visibility
function resetState() {
var $menu = $('#main-menu');
var $mainMenuState = $('#main-menu-state');
var newWidth = $(window).outerWidth();
if (newWidth!=prevWidth) {
if ($(window).outerWidth()<768) {
$mainMenuState.prop('checked',false); $menu.hide();
$('#searchBoxPos1').html(searchBoxHtml);
$('#searchBoxPos2').hide();
} else {
$menu.show();
$('#searchBoxPos1').empty();
$('#searchBoxPos2').html(searchBoxHtml);
$('#searchBoxPos2').show();
}
if (typeof searchBox!=='undefined') {
searchBox.CloseResultsWindow();
}
prevWidth = newWidth;
}
}
$(window).ready(function() { resetState(); initResizableIfExists(); });
$(window).resize(resetState);
}
$('#main-menu').smartmenus();
}
/* @license-end */

@ -0,0 +1,47 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html",children:[
{text:"a",url:"globals.html#index_a"},
{text:"c",url:"globals.html#index_c"},
{text:"d",url:"globals.html#index_d"},
{text:"g",url:"globals.html#index_g"},
{text:"m",url:"globals.html#index_m"},
{text:"p",url:"globals.html#index_p"},
{text:"r",url:"globals.html#index_r"},
{text:"s",url:"globals.html#index_s"}]},
{text:"Functions",url:"globals_func.html",children:[
{text:"a",url:"globals_func.html#index_a"},
{text:"c",url:"globals_func.html#index_c"},
{text:"d",url:"globals_func.html#index_d"},
{text:"g",url:"globals_func.html#index_g"},
{text:"m",url:"globals_func.html#index_m"},
{text:"p",url:"globals_func.html#index_p"},
{text:"r",url:"globals_func.html#index_r"},
{text:"s",url:"globals_func.html#index_s"}]}]}]}]}

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

@ -0,0 +1,565 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/responsable.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">responsable.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">responsable.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="interface__resp_8h_source.html">../interface/interface_resp.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a937ddfa15445cc5d2336130fb6567ce1" id="r_a937ddfa15445cc5d2336130fb6567ce1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique)</td></tr>
<tr class="memdesc:a937ddfa15445cc5d2336130fb6567ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge les informations des articles à partir d'un fichier dans des tableaux. <br /></td></tr>
<tr class="separator:a937ddfa15445cc5d2336130fb6567ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e79c89d04823f4b1b5572c9865e57d" id="r_ac9e79c89d04823f4b1b5572c9865e57d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ac9e79c89d04823f4b1b5572c9865e57d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sauvegarde les informations des articles dans un fichier. <br /></td></tr>
<tr class="separator:ac9e79c89d04823f4b1b5572c9865e57d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce68a203cf18b85ebdad34e468815f0" id="r_abce68a203cf18b85ebdad34e468815f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix)</td></tr>
<tr class="memdesc:abce68a203cf18b85ebdad34e468815f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouvel article aux tableaux d'articles. <br /></td></tr>
<tr class="separator:abce68a203cf18b85ebdad34e468815f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f342ec6aaff14efce87b42350d9bee" id="r_a33f342ec6aaff14efce87b42350d9bee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a> (int tRef[], int ref, int *index, int tLogique)</td></tr>
<tr class="memdesc:a33f342ec6aaff14efce87b42350d9bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recherche une référence d'article dans le tableau tRef. <br /></td></tr>
<tr class="separator:a33f342ec6aaff14efce87b42350d9bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f8076a332f73d1edca58cfaeb42167e" id="r_a0f8076a332f73d1edca58cfaeb42167e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique)</td></tr>
<tr class="memdesc:a0f8076a332f73d1edca58cfaeb42167e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprime un article des tableaux d'articles. <br /></td></tr>
<tr class="separator:a0f8076a332f73d1edca58cfaeb42167e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02f9ff38b359630bc980bae859f7512" id="r_ab02f9ff38b359630bc980bae859f7512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ab02f9ff38b359630bc980bae859f7512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifie les informations d'un article existant. <br /></td></tr>
<tr class="separator:ab02f9ff38b359630bc980bae859f7512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185476dbf2dae604d3deb6a3085580a2" id="r_a185476dbf2dae604d3deb6a3085580a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique)</td></tr>
<tr class="memdesc:a185476dbf2dae604d3deb6a3085580a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouveau client aux tableaux de clients. <br /></td></tr>
<tr class="separator:a185476dbf2dae604d3deb6a3085580a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="abce68a203cf18b85ebdad34e468815f0" name="abce68a203cf18b85ebdad34e468815f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce68a203cf18b85ebdad34e468815f0">&#9670;&#160;</a></span>ajouterArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ajouterArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouvel article aux tableaux d'articles. </p>
<p>Cette fonction ajoute un nouvel article aux tableaux tRef, tPoids, tVol, et tPrix et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
<tr><td class="paramname">ref</td><td>Référence du nouvel article. </td></tr>
<tr><td class="paramname">poids</td><td>Poids du nouvel article. </td></tr>
<tr><td class="paramname">volume</td><td>Volume du nouvel article. </td></tr>
<tr><td class="paramname">prix</td><td>Prix unitaire du nouvel article. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 en cas de succès, -2 si le tableau est plein. </dd></dl>
</div>
</div>
<a id="a185476dbf2dae604d3deb6a3085580a2" name="a185476dbf2dae604d3deb6a3085580a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a185476dbf2dae604d3deb6a3085580a2">&#9670;&#160;</a></span>ajouterClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouterClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouveau client aux tableaux de clients. </p>
<p>Cette fonction ajoute un nouveau client aux tableaux tNumClient, tCagnotte et tSus et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a937ddfa15445cc5d2336130fb6567ce1" name="a937ddfa15445cc5d2336130fb6567ce1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937ddfa15445cc5d2336130fb6567ce1">&#9670;&#160;</a></span>chargementArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int chargementArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge les informations des articles à partir d'un fichier dans des tableaux. </p>
<p>Cette fonction lit les informations des articles à partir du fichier "donnee/articles.txt" et les stocke dans les tableaux tRef, tPoids, tVol, et tPrix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre d'articles chargés avec succès ou -1 en cas d'erreur. </dd></dl>
</div>
</div>
<a id="ab02f9ff38b359630bc980bae859f7512" name="ab02f9ff38b359630bc980bae859f7512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02f9ff38b359630bc980bae859f7512">&#9670;&#160;</a></span>modifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifierArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifie les informations d'un article existant. </p>
<p>Cette fonction permet de modifier les informations (poids, volume, prix) d'un article existant.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a33f342ec6aaff14efce87b42350d9bee" name="a33f342ec6aaff14efce87b42350d9bee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33f342ec6aaff14efce87b42350d9bee">&#9670;&#160;</a></span>rechercheRefArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rechercheRefArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Recherche une référence d'article dans le tableau tRef. </p>
<p>Cette fonction recherche une référence d'article dans le tableau tRef et renvoie l'index si l'article est trouvé.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">ref</td><td>Référence de l'article à rechercher. </td></tr>
<tr><td class="paramname">index</td><td>Pointeur vers la variable pour stocker l'index de l'article trouvé. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac9e79c89d04823f4b1b5572c9865e57d" name="ac9e79c89d04823f4b1b5572c9865e57d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e79c89d04823f4b1b5572c9865e57d">&#9670;&#160;</a></span>sauvegardArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sauvegardArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sauvegarde les informations des articles dans un fichier. </p>
<p>Cette fonction sauvegarde les informations des articles depuis les tableaux tRef, tPoids, tVol et tPrix dans le fichier "donnee/articles.txt".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0f8076a332f73d1edca58cfaeb42167e" name="a0f8076a332f73d1edca58cfaeb42167e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f8076a332f73d1edca58cfaeb42167e">&#9670;&#160;</a></span>supprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprime un article des tableaux d'articles. </p>
<p>Cette fonction supprime un article des tableaux tRef, tPoids, tVol, et tPrix et met à jour la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,564 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/responsable.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">responsable.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
</div>
<p><a href="responsable_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a937ddfa15445cc5d2336130fb6567ce1" id="r_a937ddfa15445cc5d2336130fb6567ce1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique)</td></tr>
<tr class="memdesc:a937ddfa15445cc5d2336130fb6567ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge les informations des articles à partir d'un fichier dans des tableaux. <br /></td></tr>
<tr class="separator:a937ddfa15445cc5d2336130fb6567ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e79c89d04823f4b1b5572c9865e57d" id="r_ac9e79c89d04823f4b1b5572c9865e57d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ac9e79c89d04823f4b1b5572c9865e57d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sauvegarde les informations des articles dans un fichier. <br /></td></tr>
<tr class="separator:ac9e79c89d04823f4b1b5572c9865e57d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce68a203cf18b85ebdad34e468815f0" id="r_abce68a203cf18b85ebdad34e468815f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix)</td></tr>
<tr class="memdesc:abce68a203cf18b85ebdad34e468815f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouvel article aux tableaux d'articles. <br /></td></tr>
<tr class="separator:abce68a203cf18b85ebdad34e468815f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f342ec6aaff14efce87b42350d9bee" id="r_a33f342ec6aaff14efce87b42350d9bee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a> (int tRef[], int ref, int *index, int tLogique)</td></tr>
<tr class="memdesc:a33f342ec6aaff14efce87b42350d9bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recherche une référence d'article dans le tableau tRef. <br /></td></tr>
<tr class="separator:a33f342ec6aaff14efce87b42350d9bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f8076a332f73d1edca58cfaeb42167e" id="r_a0f8076a332f73d1edca58cfaeb42167e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique)</td></tr>
<tr class="memdesc:a0f8076a332f73d1edca58cfaeb42167e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprime un article des tableaux d'articles. <br /></td></tr>
<tr class="separator:a0f8076a332f73d1edca58cfaeb42167e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02f9ff38b359630bc980bae859f7512" id="r_ab02f9ff38b359630bc980bae859f7512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ab02f9ff38b359630bc980bae859f7512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifie les informations d'un article existant. <br /></td></tr>
<tr class="separator:ab02f9ff38b359630bc980bae859f7512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185476dbf2dae604d3deb6a3085580a2" id="r_a185476dbf2dae604d3deb6a3085580a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique)</td></tr>
<tr class="memdesc:a185476dbf2dae604d3deb6a3085580a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouveau client aux tableaux de clients. <br /></td></tr>
<tr class="separator:a185476dbf2dae604d3deb6a3085580a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="abce68a203cf18b85ebdad34e468815f0" name="abce68a203cf18b85ebdad34e468815f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce68a203cf18b85ebdad34e468815f0">&#9670;&#160;</a></span>ajouterArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ajouterArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouvel article aux tableaux d'articles. </p>
<p>Cette fonction ajoute un nouvel article aux tableaux tRef, tPoids, tVol, et tPrix et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
<tr><td class="paramname">ref</td><td>Référence du nouvel article. </td></tr>
<tr><td class="paramname">poids</td><td>Poids du nouvel article. </td></tr>
<tr><td class="paramname">volume</td><td>Volume du nouvel article. </td></tr>
<tr><td class="paramname">prix</td><td>Prix unitaire du nouvel article. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 en cas de succès, -2 si le tableau est plein. </dd></dl>
</div>
</div>
<a id="a185476dbf2dae604d3deb6a3085580a2" name="a185476dbf2dae604d3deb6a3085580a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a185476dbf2dae604d3deb6a3085580a2">&#9670;&#160;</a></span>ajouterClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouterClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouveau client aux tableaux de clients. </p>
<p>Cette fonction ajoute un nouveau client aux tableaux tNumClient, tCagnotte et tSus et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a937ddfa15445cc5d2336130fb6567ce1" name="a937ddfa15445cc5d2336130fb6567ce1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937ddfa15445cc5d2336130fb6567ce1">&#9670;&#160;</a></span>chargementArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int chargementArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge les informations des articles à partir d'un fichier dans des tableaux. </p>
<p>Cette fonction lit les informations des articles à partir du fichier "donnee/articles.txt" et les stocke dans les tableaux tRef, tPoids, tVol, et tPrix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre d'articles chargés avec succès ou -1 en cas d'erreur. </dd></dl>
</div>
</div>
<a id="ab02f9ff38b359630bc980bae859f7512" name="ab02f9ff38b359630bc980bae859f7512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02f9ff38b359630bc980bae859f7512">&#9670;&#160;</a></span>modifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifierArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifie les informations d'un article existant. </p>
<p>Cette fonction permet de modifier les informations (poids, volume, prix) d'un article existant.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a33f342ec6aaff14efce87b42350d9bee" name="a33f342ec6aaff14efce87b42350d9bee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33f342ec6aaff14efce87b42350d9bee">&#9670;&#160;</a></span>rechercheRefArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rechercheRefArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Recherche une référence d'article dans le tableau tRef. </p>
<p>Cette fonction recherche une référence d'article dans le tableau tRef et renvoie l'index si l'article est trouvé.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">ref</td><td>Référence de l'article à rechercher. </td></tr>
<tr><td class="paramname">index</td><td>Pointeur vers la variable pour stocker l'index de l'article trouvé. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac9e79c89d04823f4b1b5572c9865e57d" name="ac9e79c89d04823f4b1b5572c9865e57d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e79c89d04823f4b1b5572c9865e57d">&#9670;&#160;</a></span>sauvegardArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sauvegardArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sauvegarde les informations des articles dans un fichier. </p>
<p>Cette fonction sauvegarde les informations des articles depuis les tableaux tRef, tPoids, tVol et tPrix dans le fichier "donnee/articles.txt".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0f8076a332f73d1edca58cfaeb42167e" name="a0f8076a332f73d1edca58cfaeb42167e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f8076a332f73d1edca58cfaeb42167e">&#9670;&#160;</a></span>supprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprime un article des tableaux d'articles. </p>
<p>Cette fonction supprime un article des tableaux tRef, tPoids, tVol, et tPrix et met à jour la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/responsable.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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">responsable.h</div></div>
</div><!--header-->
<div class="contents">
<a href="responsable_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keywordtype">int</span> <a class="code hl_function" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tPhysique);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">int</span> <a class="code hl_function" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> *tLogique, <span class="keywordtype">int</span> tPhysique, <span class="keywordtype">int</span> ref, <span class="keywordtype">float</span> poids, <span class="keywordtype">float</span> volume, <span class="keywordtype">float</span> prix);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">int</span> ref, <span class="keywordtype">int</span> *index, <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> *tLogique);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">float</span> tCagnotte[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> *tLogique, <span class="keywordtype">int</span> tPhysique);</div>
<div class="ttc" id="aresponsable_8h_html_a0f8076a332f73d1edca58cfaeb42167e"><div class="ttname"><a href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a></div><div class="ttdeci">void supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique)</div><div class="ttdoc">Supprime un article des tableaux d'articles.</div><div class="ttdef"><b>Definition</b> responsable.c:150</div></div>
<div class="ttc" id="aresponsable_8h_html_a185476dbf2dae604d3deb6a3085580a2"><div class="ttname"><a href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a></div><div class="ttdeci">void ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique)</div><div class="ttdoc">Ajoute un nouveau client aux tableaux de clients.</div><div class="ttdef"><b>Definition</b> responsable.c:201</div></div>
<div class="ttc" id="aresponsable_8h_html_a33f342ec6aaff14efce87b42350d9bee"><div class="ttname"><a href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a></div><div class="ttdeci">void rechercheRefArticle(int tRef[], int ref, int *index, int tLogique)</div><div class="ttdoc">Recherche une référence d'article dans le tableau tRef.</div><div class="ttdef"><b>Definition</b> responsable.c:124</div></div>
<div class="ttc" id="aresponsable_8h_html_a937ddfa15445cc5d2336130fb6567ce1"><div class="ttname"><a href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a></div><div class="ttdeci">int chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique)</div><div class="ttdoc">Charge les informations des articles à partir d'un fichier dans des tableaux.</div><div class="ttdef"><b>Definition</b> responsable.c:24</div></div>
<div class="ttc" id="aresponsable_8h_html_ab02f9ff38b359630bc980bae859f7512"><div class="ttname"><a href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a></div><div class="ttdeci">void modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Modifie les informations d'un article existant.</div><div class="ttdef"><b>Definition</b> responsable.c:177</div></div>
<div class="ttc" id="aresponsable_8h_html_abce68a203cf18b85ebdad34e468815f0"><div class="ttname"><a href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a></div><div class="ttdeci">int ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix)</div><div class="ttdoc">Ajoute un nouvel article aux tableaux d'articles.</div><div class="ttdef"><b>Definition</b> responsable.c:97</div></div>
<div class="ttc" id="aresponsable_8h_html_ac9e79c89d04823f4b1b5572c9865e57d"><div class="ttname"><a href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a></div><div class="ttdeci">void sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Sauvegarde les informations des articles dans un fichier.</div><div class="ttdef"><b>Definition</b> responsable.c:62</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,17 @@
var searchData=
[
['affichajoutarticle_0',['affichajoutarticle',['../interface__resp_8c.html#a9e01225a96daa69eb466e03fd1108c0a',1,'affichAjoutArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c'],['../interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a',1,'affichAjoutArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c']]],
['affichajoutclient_1',['affichajoutclient',['../interface__resp_8c.html#a964d2d2bc5b9aa544e6187ed6cbc961c',1,'affichAjoutClient(int tNumClient[], int tLogique, int *numC):&#160;interface_resp.c'],['../interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c',1,'affichAjoutClient(int tNumClient[], int tLogique, int *numC):&#160;interface_resp.c']]],
['afficharticles_2',['afficharticles',['../interface__resp_8c.html#af518981f5e0d4575a6b7bae3f22e9985',1,'affichArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985',1,'affichArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c']]],
['affichclients_3',['affichclients',['../interface__resp_8c.html#a7c0531c63ea490d0b674960483e9ba27',1,'affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27',1,'affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c']]],
['affiche_5fclient_4',['affiche_client',['../interface__client_8c.html#a98012af1d373da58fa7dc041f97216bc',1,'affiche_client():&#160;interface_client.c'],['../interface__client_8h.html#a98012af1d373da58fa7dc041f97216bc',1,'affiche_client():&#160;interface_client.c']]],
['affiche_5frecap_5fpanier_5',['affiche_recap_panier',['../client_8c.html#a927a335cb51f714f0e6e89c49f2d0258',1,'affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]):&#160;client.c'],['../client_8h.html#a927a335cb51f714f0e6e89c49f2d0258',1,'affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]):&#160;client.c']]],
['affiche_5fresp_6',['affiche_resp',['../interface__resp_8c.html#abb1a25ae1531e0857856843b41805528',1,'affiche_resp(void):&#160;interface_resp.c'],['../interface__resp_8h.html#a333cea7df6b2de2a16440aaf53d63af4',1,'affiche_resp():&#160;interface_resp.c']]],
['affichmodifierarticle_7',['affichmodifierarticle',['../interface__resp_8c.html#af075e50ffce501b901ff31b1fb73262f',1,'affichModifierArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c'],['../interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f',1,'affichModifierArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c']]],
['affichsupprimerarticle_8',['affichsupprimerarticle',['../interface__resp_8c.html#a47ca5882a75fd3b919ba02b028582473',1,'affichSupprimerArticle(int *ref):&#160;interface_resp.c'],['../interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473',1,'affichSupprimerArticle(int *ref):&#160;interface_resp.c']]],
['affichunarticle_9',['affichunarticle',['../interface__resp_8c.html#a5e9ce25cbd73f9d4732b84eb5ab59d13',1,'affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13',1,'affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c']]],
['affichunclient_10',['affichunclient',['../interface__resp_8c.html#aa29059c1470e490b32fdf483b5570c88',1,'affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88',1,'affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c']]],
['ajouter_5farticle_5fau_5fpanier_11',['ajouter_article_au_panier',['../client_8c.html#a08acbb5bd9bf4235f8d5cdd2edb0749a',1,'ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a',1,'ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['ajouterarticle_12',['ajouterarticle',['../responsable_8c.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c'],['../responsable_8h.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c']]],
['ajouterclient_13',['ajouterclient',['../responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c']]]
];

@ -0,0 +1,8 @@
var searchData=
[
['chargementarticles_0',['chargementarticles',['../responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c'],['../responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c']]],
['charger_5fclients_1',['charger_clients',['../client_8h.html#a8bc792436cb2773b638667f7a898a625',1,'charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhysique):&#160;client.c'],['../client_8c.html#a8bc792436cb2773b638667f7a898a625',1,'charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhysique):&#160;client.c']]],
['choixinterface_2',['choixInterface',['../main_8c.html#a5fdac9110609b2cc4b43c68b643af452',1,'main.c']]],
['client_2ec_3',['client.c',['../client_8c.html',1,'']]],
['client_2eh_4',['client.h',['../client_8h.html',1,'']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['deduire_5fcagnotte_0',['deduire_cagnotte',['../client_8c.html#a7203df964d63cb07d7b19912d5e3c3bd',1,'deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]):&#160;client.c'],['../client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd',1,'deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]):&#160;client.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['global_5fclient_0',['global_client',['../interface__client_8c.html#aace0a1bcc32fda795f57fa76de7ec276',1,'global_client():&#160;interface_client.c'],['../interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276',1,'global_client():&#160;interface_client.c']]],
['global_5fresp_1',['global_resp',['../interface__resp_8c.html#a421ebe0511c91fb6431aed873aa01e35',1,'global_resp():&#160;interface_resp.c'],['../interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35',1,'global_resp():&#160;interface_resp.c']]]
];

@ -0,0 +1,7 @@
var searchData=
[
['interface_5fclient_2ec_0',['interface_client.c',['../interface__client_8c.html',1,'']]],
['interface_5fclient_2eh_1',['interface_client.h',['../interface__client_8h.html',1,'']]],
['interface_5fresp_2ec_2',['interface_resp.c',['../interface__resp_8c.html',1,'']]],
['interface_5fresp_2eh_3',['interface_resp.h',['../interface__resp_8h.html',1,'']]]
];

@ -0,0 +1,9 @@
var searchData=
[
['main_0',['main',['../main_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main.c']]],
['main_2ec_1',['main.c',['../main_8c.html',1,'']]],
['menu_5fclient_2',['menu_client',['../interface__client_8c.html#a49de18c6560633af132a56085d28a8ba',1,'menu_client(int *choix):&#160;interface_client.c'],['../interface__client_8h.html#a49de18c6560633af132a56085d28a8ba',1,'menu_client(int *choix):&#160;interface_client.c']]],
['menu_5fresp_3',['menu_resp',['../interface__resp_8c.html#a1f14dc8f23be75e1a5c0e7ce0c77f597',1,'menu_resp(int *choix):&#160;interface_resp.c'],['../interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597',1,'menu_resp(int *choix):&#160;interface_resp.c']]],
['modifier_5fquantite_5farticle_5fpanier_4',['modifier_quantite_article_panier',['../client_8c.html#affb9999893c1599e32ff604b5b50899d',1,'modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#affb9999893c1599e32ff604b5b50899d',1,'modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['modifierarticle_5',['modifierarticle',['../responsable_8c.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['problemrecherchearticle_0',['problemRechercheArticle',['../interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8',1,'interface_resp.h']]]
];

@ -0,0 +1,7 @@
var searchData=
[
['rechercherefarticle_0',['rechercherefarticle',['../responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c'],['../responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c']]],
['reinitialiser_5fpanier_1',['reinitialiser_panier',['../client_8c.html#acbac92090885f76ac2ea79c3449af58e',1,'reinitialiser_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#acbac92090885f76ac2ea79c3449af58e',1,'reinitialiser_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['responsable_2ec_2',['responsable.c',['../responsable_8c.html',1,'']]],
['responsable_2eh_3',['responsable.h',['../responsable_8h.html',1,'']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['sauvegardarticles_0',['sauvegardarticles',['../responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]],
['supprimer_5farticle_5fdu_5fpanier_1',['supprimer_article_du_panier',['../client_8c.html#ae12d225761d8ad5a091665228bfe676e',1,'supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#ae12d225761d8ad5a091665228bfe676e',1,'supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['supprimerarticle_2',['supprimerarticle',['../responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c'],['../responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 11 11"
height="11"
width="11"
id="svg2"
version="1.1">
<defs
id="defs6" />
<path
id="path12"
d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 947 B

@ -0,0 +1,5 @@
var searchData=
[
['client_2ec_0',['client.c',['../client_8c.html',1,'']]],
['client_2eh_1',['client.h',['../client_8h.html',1,'']]]
];

@ -0,0 +1,7 @@
var searchData=
[
['interface_5fclient_2ec_0',['interface_client.c',['../interface__client_8c.html',1,'']]],
['interface_5fclient_2eh_1',['interface_client.h',['../interface__client_8h.html',1,'']]],
['interface_5fresp_2ec_2',['interface_resp.c',['../interface__resp_8c.html',1,'']]],
['interface_5fresp_2eh_3',['interface_resp.h',['../interface__resp_8h.html',1,'']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['main_2ec_0',['main.c',['../main_8c.html',1,'']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['responsable_2ec_0',['responsable.c',['../responsable_8c.html',1,'']]],
['responsable_2eh_1',['responsable.h',['../responsable_8h.html',1,'']]]
];

@ -0,0 +1,17 @@
var searchData=
[
['affichajoutarticle_0',['affichajoutarticle',['../interface__resp_8c.html#a9e01225a96daa69eb466e03fd1108c0a',1,'affichAjoutArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c'],['../interface__resp_8h.html#a9e01225a96daa69eb466e03fd1108c0a',1,'affichAjoutArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c']]],
['affichajoutclient_1',['affichajoutclient',['../interface__resp_8c.html#a964d2d2bc5b9aa544e6187ed6cbc961c',1,'affichAjoutClient(int tNumClient[], int tLogique, int *numC):&#160;interface_resp.c'],['../interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c',1,'affichAjoutClient(int tNumClient[], int tLogique, int *numC):&#160;interface_resp.c']]],
['afficharticles_2',['afficharticles',['../interface__resp_8c.html#af518981f5e0d4575a6b7bae3f22e9985',1,'affichArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985',1,'affichArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c']]],
['affichclients_3',['affichclients',['../interface__resp_8c.html#a7c0531c63ea490d0b674960483e9ba27',1,'affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27',1,'affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c']]],
['affiche_5fclient_4',['affiche_client',['../interface__client_8c.html#a98012af1d373da58fa7dc041f97216bc',1,'affiche_client():&#160;interface_client.c'],['../interface__client_8h.html#a98012af1d373da58fa7dc041f97216bc',1,'affiche_client():&#160;interface_client.c']]],
['affiche_5frecap_5fpanier_5',['affiche_recap_panier',['../client_8c.html#a927a335cb51f714f0e6e89c49f2d0258',1,'affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]):&#160;client.c'],['../client_8h.html#a927a335cb51f714f0e6e89c49f2d0258',1,'affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]):&#160;client.c']]],
['affiche_5fresp_6',['affiche_resp',['../interface__resp_8c.html#abb1a25ae1531e0857856843b41805528',1,'affiche_resp(void):&#160;interface_resp.c'],['../interface__resp_8h.html#a333cea7df6b2de2a16440aaf53d63af4',1,'affiche_resp():&#160;interface_resp.c']]],
['affichmodifierarticle_7',['affichmodifierarticle',['../interface__resp_8c.html#af075e50ffce501b901ff31b1fb73262f',1,'affichModifierArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c'],['../interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f',1,'affichModifierArticle(int *ref, float *poids, float *volume, float *prix):&#160;interface_resp.c']]],
['affichsupprimerarticle_8',['affichsupprimerarticle',['../interface__resp_8c.html#a47ca5882a75fd3b919ba02b028582473',1,'affichSupprimerArticle(int *ref):&#160;interface_resp.c'],['../interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473',1,'affichSupprimerArticle(int *ref):&#160;interface_resp.c']]],
['affichunarticle_9',['affichunarticle',['../interface__resp_8c.html#a5e9ce25cbd73f9d4732b84eb5ab59d13',1,'affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13',1,'affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;interface_resp.c']]],
['affichunclient_10',['affichunclient',['../interface__resp_8c.html#aa29059c1470e490b32fdf483b5570c88',1,'affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c'],['../interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88',1,'affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique):&#160;interface_resp.c']]],
['ajouter_5farticle_5fau_5fpanier_11',['ajouter_article_au_panier',['../client_8c.html#a08acbb5bd9bf4235f8d5cdd2edb0749a',1,'ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#a08acbb5bd9bf4235f8d5cdd2edb0749a',1,'ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['ajouterarticle_12',['ajouterarticle',['../responsable_8c.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c'],['../responsable_8h.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c']]],
['ajouterclient_13',['ajouterclient',['../responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['chargementarticles_0',['chargementarticles',['../responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c']]],
['charger_5fclients_1',['charger_clients',['../client_8c.html#a8bc792436cb2773b638667f7a898a625',1,'charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhysique):&#160;client.c'],['../client_8h.html#a8bc792436cb2773b638667f7a898a625',1,'charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhysique):&#160;client.c']]],
['choixinterface_2',['choixInterface',['../main_8c.html#a5fdac9110609b2cc4b43c68b643af452',1,'main.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['deduire_5fcagnotte_0',['deduire_cagnotte',['../client_8c.html#a7203df964d63cb07d7b19912d5e3c3bd',1,'deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]):&#160;client.c'],['../client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd',1,'deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]):&#160;client.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['global_5fclient_0',['global_client',['../interface__client_8c.html#aace0a1bcc32fda795f57fa76de7ec276',1,'global_client():&#160;interface_client.c'],['../interface__client_8h.html#aace0a1bcc32fda795f57fa76de7ec276',1,'global_client():&#160;interface_client.c']]],
['global_5fresp_1',['global_resp',['../interface__resp_8c.html#a421ebe0511c91fb6431aed873aa01e35',1,'global_resp():&#160;interface_resp.c'],['../interface__resp_8h.html#a421ebe0511c91fb6431aed873aa01e35',1,'global_resp():&#160;interface_resp.c']]]
];

@ -0,0 +1,8 @@
var searchData=
[
['main_0',['main',['../main_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main.c']]],
['menu_5fclient_1',['menu_client',['../interface__client_8c.html#a49de18c6560633af132a56085d28a8ba',1,'menu_client(int *choix):&#160;interface_client.c'],['../interface__client_8h.html#a49de18c6560633af132a56085d28a8ba',1,'menu_client(int *choix):&#160;interface_client.c']]],
['menu_5fresp_2',['menu_resp',['../interface__resp_8c.html#a1f14dc8f23be75e1a5c0e7ce0c77f597',1,'menu_resp(int *choix):&#160;interface_resp.c'],['../interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597',1,'menu_resp(int *choix):&#160;interface_resp.c']]],
['modifier_5fquantite_5farticle_5fpanier_3',['modifier_quantite_article_panier',['../client_8c.html#affb9999893c1599e32ff604b5b50899d',1,'modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#affb9999893c1599e32ff604b5b50899d',1,'modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['modifierarticle_4',['modifierarticle',['../responsable_8c.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['problemrecherchearticle_0',['problemRechercheArticle',['../interface__resp_8h.html#a80d8c0f53cf692db395b729a229f2df8',1,'interface_resp.h']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['rechercherefarticle_0',['rechercherefarticle',['../responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c'],['../responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c']]],
['reinitialiser_5fpanier_1',['reinitialiser_panier',['../client_8c.html#acbac92090885f76ac2ea79c3449af58e',1,'reinitialiser_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#acbac92090885f76ac2ea79c3449af58e',1,'reinitialiser_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['sauvegardarticles_0',['sauvegardarticles',['../responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]],
['supprimer_5farticle_5fdu_5fpanier_1',['supprimer_article_du_panier',['../client_8c.html#ae12d225761d8ad5a091665228bfe676e',1,'supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c'],['../client_8h.html#ae12d225761d8ad5a091665228bfe676e',1,'supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier):&#160;client.c']]],
['supprimerarticle_2',['supprimerarticle',['../responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c'],['../responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

@ -0,0 +1,291 @@
/*---------------- Search Box positioning */
#main-menu > li:last-child {
/* This <li> object is the parent of the search bar */
display: flex;
justify-content: center;
align-items: center;
height: 36px;
margin-right: 1em;
}
/*---------------- Search box styling */
.SRPage * {
font-weight: normal;
line-height: normal;
}
dark-mode-toggle {
margin-left: 5px;
display: flex;
float: right;
}
#MSearchBox {
display: inline-block;
white-space : nowrap;
background: var(--search-background-color);
border-radius: 0.65em;
box-shadow: var(--search-box-shadow);
z-index: 102;
}
#MSearchBox .left {
display: inline-block;
vertical-align: middle;
height: 1.4em;
}
#MSearchSelect {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 19px;
background-image: var(--search-magnification-select-image);
margin: 0 0 0 0.3em;
padding: 0;
}
#MSearchSelectExt {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 19px;
background-image: var(--search-magnification-image);
margin: 0 0 0 0.5em;
padding: 0;
}
#MSearchField {
display: inline-block;
vertical-align: middle;
width: 7.5em;
height: 19px;
margin: 0 0.15em;
padding: 0;
line-height: 1em;
border:none;
color: var(--search-foreground-color);
outline: none;
font-family: var(--font-family-search);
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
}
@media(hover: none) {
/* to avoid zooming on iOS */
#MSearchField {
font-size: 16px;
}
}
#MSearchBox .right {
display: inline-block;
vertical-align: middle;
width: 1.4em;
height: 1.4em;
}
#MSearchClose {
display: none;
font-size: inherit;
background : none;
border: none;
margin: 0;
padding: 0;
outline: none;
}
#MSearchCloseImg {
padding: 0.3em;
margin: 0;
}
.MSearchBoxActive #MSearchField {
color: var(--search-active-color);
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-filter-border-color);
background-color: var(--search-filter-background-color);
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.SelectItem {
font: 8pt var(--font-family-search);
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: var(--font-family-monospace);
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: var(--search-filter-foreground-color);
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: var(--search-filter-foreground-color);
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: var(--search-filter-highlight-text-color);
background-color: var(--search-filter-highlight-bg-color);
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
/*width: 60ex;*/
height: 15em;
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-results-border-color);
background-color: var(--search-results-background-color);
z-index:10000;
width: 300px;
height: 400px;
overflow: auto;
}
/* ----------------------------------- */
#SRIndex {
clear:both;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 8pt;
padding: 1px 5px;
}
div.SRPage {
margin: 5px 2px;
background-color: var(--search-results-background-color);
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
font-size: 8pt;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
font-family: var(--font-family-search);
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
font-family: var(--font-family-search);
}
.SRResult {
display: none;
}
div.searchresults {
margin-left: 10px;
margin-right: 10px;
}
/*---------------- External search page results */
.pages b {
color: white;
padding: 5px 5px 3px 5px;
background-image: var(--nav-gradient-active-image-parent);
background-repeat: repeat-x;
text-shadow: 0 1px 1px #000000;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

@ -0,0 +1,840 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function convertToId(search)
{
var result = '';
for (i=0;i<search.length;i++)
{
var c = search.charAt(i);
var cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
{
result+=c;
}
else if (cn<16)
{
result+="_0"+cn.toString(16);
}
else
{
result+="_"+cn.toString(16);
}
}
return result;
}
function getXPos(item)
{
var x = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item)
{
var y = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
var searchResults = new SearchResults("searchResults");
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, extension)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
if (!extension || extension == "") { extension = ".html"; }
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.extension = extension;
// ----------- DOM Elements
this.DOMSearchField = function()
{ return document.getElementById("MSearchField"); }
this.DOMSearchSelect = function()
{ return document.getElementById("MSearchSelect"); }
this.DOMSearchSelectWindow = function()
{ return document.getElementById("MSearchSelectWindow"); }
this.DOMPopupSearchResults = function()
{ return document.getElementById("MSearchResults"); }
this.DOMPopupSearchResultsWindow = function()
{ return document.getElementById("MSearchResultsWindow"); }
this.DOMSearchClose = function()
{ return document.getElementById("MSearchClose"); }
this.DOMSearchBox = function()
{ return document.getElementById("MSearchBox"); }
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive)
{
this.Activate(isActive);
}
this.OnSearchSelectShow = function()
{
var searchSelectWindow = this.DOMSearchSelectWindow();
var searchField = this.DOMSearchSelect();
var left = getXPos(searchField);
var top = getYPos(searchField);
top += searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
// stop selection hide timer
if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function()
{
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt)
{
if (this.keyTimeout) // kill running timer
{
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13)
{
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
child.focus();
return;
}
}
return;
}
else
{
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
}
else if (e.keyCode==27) // Escape out of the search field
{
e.stopPropagation();
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) // search value has changed
{
if (searchValue != "") // non-empty search
{
// set timer for search update
this.keyTimeout = setTimeout(this.Search.bind(this),
this.keyTimeoutLength);
}
else // empty search field
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function(id)
{
var count=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
count++;
}
}
return count;
}
this.SelectItemSet = function(id)
{
var i,j=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
var node = child.firstChild;
if (j==id)
{
node.innerHTML='&#8226;';
}
else
{
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id)
{
this.searchIndex = id;
this.SelectItemSet(id);
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) // something was found -> do a search
{
this.Search();
}
}
this.OnSearchSelectKey = function(evt)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
{
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==38 && this.searchIndex>0) // Up
{
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==13 || e.keyCode==27)
{
e.stopPropagation();
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function()
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function()
{
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function()
{
this.keyTimeout = 0;
// strip leading whitespace
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
var idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
idxChar = searchValue.substr(0, 2);
}
var jsFile;
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1)
{
var hexCode=idx.toString(16);
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
}
var loadJS = function(url, impl, loc){
var scriptTag = document.createElement('script');
scriptTag.src = url;
scriptTag.onload = impl;
scriptTag.onreadystatechange = impl;
loc.appendChild(scriptTag);
}
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
var domSearchBox = this.DOMSearchBox();
var domPopupSearchResults = this.DOMPopupSearchResults();
var domSearchClose = this.DOMSearchClose();
var resultsPath = this.resultsPath;
var handleResults = function() {
document.getElementById("Loading").style.display="none";
if (typeof searchData !== 'undefined') {
createResults(resultsPath);
document.getElementById("NoMatches").style.display="none";
}
if (idx!=-1) {
searchResults.Search(searchValue);
} else { // no file with search results => force empty search results
searchResults.Search('====');
}
if (domPopupSearchResultsWindow.style.display!='block')
{
domSearchClose.style.display = 'inline-block';
var left = getXPos(domSearchBox) + 150;
var top = getYPos(domSearchBox) + 20;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
var maxWidth = document.body.clientWidth;
var maxHeight = document.body.clientHeight;
var width = 300;
if (left<10) left=10;
if (width+left+8>maxWidth) width=maxWidth-left-8;
var height = 400;
if (height+top+8>maxHeight) height=maxHeight-top-8;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResultsWindow.style.height = height + 'px';
}
}
if (jsFile) {
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
} else {
handleResults();
}
this.lastSearchValue = searchValue;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
this.searchActive = true;
}
else if (!isActive) // directly remove the panel
{
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
this.DOMSearchField().value = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults(name)
{
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id)
{
var parentElement = document.getElementById(id);
var element = parentElement.firstChild;
while (element && element!=parentElement)
{
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')
{
return element;
}
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())
{
element = element.firstChild;
}
else if (element.nextSibling)
{
element = element.nextSibling;
}
else
{
do
{
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
{
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id)
{
var element = this.FindChildElement(id);
if (element)
{
if (element.style.display == 'block')
{
element.style.display = 'none';
}
else
{
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search)
{
if (!search) // get search word from URL
{
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
var resultRows = document.getElementsByTagName("div");
var matches = 0;
var i = 0;
while (i < resultRows.length)
{
var row = resultRows.item(i);
if (row.className == "SRResult")
{
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
matches++;
}
else
{
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) // no results
{
document.getElementById("NoMatches").style.display='block';
}
else // at least one result
{
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e)
{
if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
}
else if (e.type == "keypress")
{
if (!this.repeatOn)
{
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
}
else if (e.type == "keyup")
{
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
var newIndex = itemIndex-1;
var focusItem = this.NavPrev(newIndex);
if (focusItem)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
{
var n=0;
var tmpElem;
while (1) // search for last child
{
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem)
{
focusItem = tmpElem;
}
else // found it!
{
break;
}
n++;
}
}
}
if (focusItem)
{
focusItem.focus();
}
else // return focus to search field
{
document.getElementById("MSearchField").focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = itemIndex+1;
var focusItem;
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') // children visible
{
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
}
else if (this.lastKey==39) // Right
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
}
else if (this.lastKey==37) // Left
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
}
else if (this.lastKey==27) // Escape
{
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
if (childIndex>0)
{
var newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
}
else // already at first child, jump to parent
{
document.getElementById('Item'+itemIndex).focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = childIndex+1;
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) // last child, jump to parent next parent
{
elem = this.NavNext(itemIndex+1);
}
if (elem)
{
elem.focus();
}
}
else if (this.lastKey==27) // Escape
{
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
}
function setKeyActions(elem,action)
{
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr)
{
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
function createResults(resultsPath)
{
var results = document.getElementById("SRResults");
results.innerHTML = '';
for (var e=0; e<searchData.length; e++)
{
var id = searchData[e][0];
var srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
var srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
var srLink = document.createElement('a');
srLink.setAttribute('id','Item'+e);
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = searchData[e][1][0];
srEntry.appendChild(srLink);
if (searchData[e][1].length==2) // single result
{
srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]);
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][1][1])
{
srLink.setAttribute('target','_parent');
}
else
{
srLink.setAttribute('target','_blank');
}
var srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = searchData[e][1][1][2];
srEntry.appendChild(srScope);
}
else // multiple results
{
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
var srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (var c=0; c<searchData[e][1].length-1; c++)
{
var srChild = document.createElement('a');
srChild.setAttribute('id','Item'+e+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
setClassAttr(srChild,'SRScope');
srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]);
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][c+1][1])
{
srChild.setAttribute('target','_parent');
}
else
{
srChild.setAttribute('target','_blank');
}
srChild.innerHTML = searchData[e][1][c+1][2];
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
}
}
function init_search()
{
var results = document.getElementById("MSearchSelectWindow");
results.tabIndex=0;
for (var key in indexSectionLabels)
{
var link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
searchBox.OnSelectItem(0);
var input = document.getElementById("MSearchSelect");
var searchSelectWindow = document.getElementById("MSearchSelectWindow");
input.tabIndex=0;
input.addEventListener("keydown", function(event) {
if (event.keyCode==13 || event.keyCode==40) {
event.preventDefault();
if (searchSelectWindow.style.display == 'block') {
searchBox.CloseSelectionWindow();
} else {
searchBox.OnSearchSelectShow();
searchBox.DOMSearchSelectWindow().focus();
}
}
});
}
/* @license-end */

@ -0,0 +1,21 @@
var indexSectionsWithContent =
{
0: "acdgimprs",
1: "cimr",
2: "acdgmprs"
};
var indexSectionNames =
{
0: "all",
1: "files",
2: "functions"
};
var indexSectionLabels =
{
0: "All",
1: "Files",
2: "Functions"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 853 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 845 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

File diff suppressed because one or more lines are too long

@ -0,0 +1,27 @@
LATEX_CMD?=pdflatex
MKIDX_CMD?=makeindex
BIBTEX_CMD?=bibtex
LATEX_COUNT?=8
MANUAL_FILE?=refman
all: $(MANUAL_FILE).pdf
pdf: $(MANUAL_FILE).pdf
$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex
$(LATEX_CMD) $(MANUAL_FILE)
$(MKIDX_CMD) $(MANUAL_FILE).idx
$(LATEX_CMD) $(MANUAL_FILE)
latex_count=$(LATEX_COUNT) ; \
while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\
do \
echo "Rerunning latex...." ;\
$(LATEX_CMD) $(MANUAL_FILE) ;\
latex_count=`expr $$latex_count - 1` ;\
done
$(MKIDX_CMD) $(MANUAL_FILE).idx
$(LATEX_CMD) $(MANUAL_FILE)
clean:
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf

@ -0,0 +1,233 @@
\doxysection{src/app/core\+\_\+logic/client.c File Reference}
\hypertarget{client_8c}{}\label{client_8c}\index{src/app/core\_logic/client.c@{src/app/core\_logic/client.c}}
Fonctions liées à la gestion des clients et de leur panier.
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include "{}client.\+h"{}}\newline
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item
\Hypertarget{client_8c_ad6a5b5050a3ed6cffbb52fe15c39e587}\label{client_8c_ad6a5b5050a3ed6cffbb52fe15c39e587}
\#define {\bfseries MAX\+\_\+\+ARTICLES}~100
\item
\Hypertarget{client_8c_a0a8f91f93d75a07f0ae45077db45b3eb}\label{client_8c_a0a8f91f93d75a07f0ae45077db45b3eb}
\#define {\bfseries MAX\+\_\+\+CLIENTS}~100
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
int \mbox{\hyperlink{client_8c_a8bc792436cb2773b638667f7a898a625}{charger\+\_\+clients}} (int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendues\mbox{[}$\,$\mbox{]}, int t\+Physique)
\begin{DoxyCompactList}\small\item\em Charge les données des clients à partir d\textquotesingle{}un fichier. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8c_a08acbb5bd9bf4235f8d5cdd2edb0749a}{ajouter\+\_\+article\+\_\+au\+\_\+panier}} (int numero\+Client, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendues\mbox{[}$\,$\mbox{]}, int nombre\+Articles, int nombre\+Clients, float volume\+Coffre, float charge\+Maximale, int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Ajoute un article au panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8c_ae12d225761d8ad5a091665228bfe676e}{supprimer\+\_\+article\+\_\+du\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Supprime un article du panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8c_a927a335cb51f714f0e6e89c49f2d0258}{affiche\+\_\+recap\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int taille\+Panier, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Affiche un récapitulatif du contenu du panier. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8c_affb9999893c1599e32ff604b5b50899d}{modifier\+\_\+quantite\+\_\+article\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Modifie la quantité d\textquotesingle{}un article dans le panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8c_acbac92090885f76ac2ea79c3449af58e}{reinitialiser\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Réinitialise le panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8c_a7203df964d63cb07d7b19912d5e3c3bd}{deduire\+\_\+cagnotte}} (int numero\+Client, float montant, int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int suspendus\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Déduit un montant de la cagnotte du client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Fonctions liées à la gestion des clients et de leur panier.
\doxysubsection{Function Documentation}
\Hypertarget{client_8c_a927a335cb51f714f0e6e89c49f2d0258}\label{client_8c_a927a335cb51f714f0e6e89c49f2d0258}
\index{client.c@{client.c}!affiche\_recap\_panier@{affiche\_recap\_panier}}
\index{affiche\_recap\_panier@{affiche\_recap\_panier}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{affiche\_recap\_panier()}{affiche\_recap\_panier()}}
{\footnotesize\ttfamily void affiche\+\_\+recap\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{taille\+Panier, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Affiche un récapitulatif du contenu du panier.
Cette fonction permet d\textquotesingle{}afficher un récapitulatif du contenu du panier.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
{\em references} & -\/ Tableau des références des articles. \\
\hline
{\em poids} & -\/ Tableau des poids des articles. \\
\hline
{\em volume} & -\/ Tableau des volumes des articles. \\
\hline
{\em prix\+Unitaire} & -\/ Tableau des prix unitaires des articles. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8c_a08acbb5bd9bf4235f8d5cdd2edb0749a}\label{client_8c_a08acbb5bd9bf4235f8d5cdd2edb0749a}
\index{client.c@{client.c}!ajouter\_article\_au\_panier@{ajouter\_article\_au\_panier}}
\index{ajouter\_article\_au\_panier@{ajouter\_article\_au\_panier}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{ajouter\_article\_au\_panier()}{ajouter\_article\_au\_panier()}}
{\footnotesize\ttfamily void ajouter\+\_\+article\+\_\+au\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendues\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Articles, }\item[{int}]{nombre\+Clients, }\item[{float}]{volume\+Coffre, }\item[{float}]{charge\+Maximale, }\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Ajoute un article au panier du client.
Cette fonction permet d\textquotesingle{}ajouter un article au panier du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Numéro du client. \\
\hline
{\em references} & -\/ Tableau des références des articles. \\
\hline
{\em poids} & -\/ Tableau des poids des articles. \\
\hline
{\em volume} & -\/ Tableau des volumes des articles. \\
\hline
{\em prix\+Unitaire} & -\/ Tableau des prix unitaires des articles. \\
\hline
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em nombre\+Articles} & -\/ Nombre d\textquotesingle{}articles disponibles. \\
\hline
{\em nombre\+Clients} & -\/ Nombre de clients. \\
\hline
{\em volume\+Coffre} & -\/ Volume total du coffre. \\
\hline
{\em charge\+Maximale} & -\/ Charge maximale du coffre. \\
\hline
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8c_a8bc792436cb2773b638667f7a898a625}\label{client_8c_a8bc792436cb2773b638667f7a898a625}
\index{client.c@{client.c}!charger\_clients@{charger\_clients}}
\index{charger\_clients@{charger\_clients}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{charger\_clients()}{charger\_clients()}}
{\footnotesize\ttfamily int charger\+\_\+clients (\begin{DoxyParamCaption}\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendues\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Physique }\end{DoxyParamCaption})}
Charge les données des clients à partir d\textquotesingle{}un fichier.
Cette fonction permet de charger les données des clients à partir d\textquotesingle{}un fichier.
\begin{DoxyParams}{Parameters}
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em t\+Physique} & -\/ Taille du tableau physique. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Le nombre de clients chargés ou -\/1 en cas d\textquotesingle{}erreur.
\end{DoxyReturn}
\Hypertarget{client_8c_a7203df964d63cb07d7b19912d5e3c3bd}\label{client_8c_a7203df964d63cb07d7b19912d5e3c3bd}
\index{client.c@{client.c}!deduire\_cagnotte@{deduire\_cagnotte}}
\index{deduire\_cagnotte@{deduire\_cagnotte}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{deduire\_cagnotte()}{deduire\_cagnotte()}}
{\footnotesize\ttfamily void deduire\+\_\+cagnotte (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{float}]{montant, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{suspendus\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Déduit un montant de la cagnotte du client.
Cette fonction permet de déduire un montant de la cagnotte du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Numéro du client. \\
\hline
{\em montant} & -\/ Montant à déduire de la cagnotte. \\
\hline
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em nombre\+Clients} & -\/ Nombre de clients. \\
\hline
{\em suspendus} & -\/ Tableau des états de suspension des clients. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8c_affb9999893c1599e32ff604b5b50899d}\label{client_8c_affb9999893c1599e32ff604b5b50899d}
\index{client.c@{client.c}!modifier\_quantite\_article\_panier@{modifier\_quantite\_article\_panier}}
\index{modifier\_quantite\_article\_panier@{modifier\_quantite\_article\_panier}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{modifier\_quantite\_article\_panier()}{modifier\_quantite\_article\_panier()}}
{\footnotesize\ttfamily void modifier\+\_\+quantite\+\_\+article\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Modifie la quantité d\textquotesingle{}un article dans le panier du client.
Cette fonction permet de modifier la quantité d\textquotesingle{}un article dans le panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8c_acbac92090885f76ac2ea79c3449af58e}\label{client_8c_acbac92090885f76ac2ea79c3449af58e}
\index{client.c@{client.c}!reinitialiser\_panier@{reinitialiser\_panier}}
\index{reinitialiser\_panier@{reinitialiser\_panier}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{reinitialiser\_panier()}{reinitialiser\_panier()}}
{\footnotesize\ttfamily void reinitialiser\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Réinitialise le panier du client.
Cette fonction permet de réinitialiser le panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8c_ae12d225761d8ad5a091665228bfe676e}\label{client_8c_ae12d225761d8ad5a091665228bfe676e}
\index{client.c@{client.c}!supprimer\_article\_du\_panier@{supprimer\_article\_du\_panier}}
\index{supprimer\_article\_du\_panier@{supprimer\_article\_du\_panier}!client.c@{client.c}}
\doxysubsubsection{\texorpdfstring{supprimer\_article\_du\_panier()}{supprimer\_article\_du\_panier()}}
{\footnotesize\ttfamily void supprimer\+\_\+article\+\_\+du\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Supprime un article du panier du client.
Cette fonction permet de supprimer un article du panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}

@ -0,0 +1,330 @@
\doxysection{src/app/core\+\_\+logic/client.h File Reference}
\hypertarget{client_8h}{}\label{client_8h}\index{src/app/core\_logic/client.h@{src/app/core\_logic/client.h}}
Fonctions liées à la gestion des clients et de leur panier.
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
int \mbox{\hyperlink{client_8h_a8bc792436cb2773b638667f7a898a625}{charger\+\_\+clients}} (int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendues\mbox{[}$\,$\mbox{]}, int t\+Physique)
\begin{DoxyCompactList}\small\item\em Charge les données des clients à partir d\textquotesingle{}un fichier. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_a08acbb5bd9bf4235f8d5cdd2edb0749a}{ajouter\+\_\+article\+\_\+au\+\_\+panier}} (int numero\+Client, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendues\mbox{[}$\,$\mbox{]}, int nombre\+Articles, int nombre\+Clients, float volume\+Coffre, float charge\+Maximale, int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Ajoute un article au panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_ae12d225761d8ad5a091665228bfe676e}{supprimer\+\_\+article\+\_\+du\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Supprime un article du panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_a927a335cb51f714f0e6e89c49f2d0258}{affiche\+\_\+recap\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int taille\+Panier, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Affiche un récapitulatif du contenu du panier. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_affb9999893c1599e32ff604b5b50899d}{modifier\+\_\+quantite\+\_\+article\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Modifie la quantité d\textquotesingle{}un article dans le panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_acbac92090885f76ac2ea79c3449af58e}{reinitialiser\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier)
\begin{DoxyCompactList}\small\item\em Réinitialise le panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_a7203df964d63cb07d7b19912d5e3c3bd}{deduire\+\_\+cagnotte}} (int numero\+Client, float montant, int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int suspendus\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Déduit un montant de la cagnotte du client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Fonctions liées à la gestion des clients et de leur panier.
\doxysubsection{Function Documentation}
\Hypertarget{client_8h_a927a335cb51f714f0e6e89c49f2d0258}\label{client_8h_a927a335cb51f714f0e6e89c49f2d0258}
\index{client.h@{client.h}!affiche\_recap\_panier@{affiche\_recap\_panier}}
\index{affiche\_recap\_panier@{affiche\_recap\_panier}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{affiche\_recap\_panier()}{affiche\_recap\_panier()}}
{\footnotesize\ttfamily void affiche\+\_\+recap\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{taille\+Panier, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Affiche un récapitulatif du contenu du panier.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
{\em references} & -\/ Tableau des références des articles. \\
\hline
{\em poids} & -\/ Tableau des poids des articles. \\
\hline
{\em volume} & -\/ Tableau des volumes des articles. \\
\hline
{\em prix\+Unitaire} & -\/ Tableau des prix unitaires des articles. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier.\\
\hline
\end{DoxyParams}
Cette fonction permet d\textquotesingle{}afficher un récapitulatif du contenu du panier.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
{\em references} & -\/ Tableau des références des articles. \\
\hline
{\em poids} & -\/ Tableau des poids des articles. \\
\hline
{\em volume} & -\/ Tableau des volumes des articles. \\
\hline
{\em prix\+Unitaire} & -\/ Tableau des prix unitaires des articles. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_a08acbb5bd9bf4235f8d5cdd2edb0749a}\label{client_8h_a08acbb5bd9bf4235f8d5cdd2edb0749a}
\index{client.h@{client.h}!ajouter\_article\_au\_panier@{ajouter\_article\_au\_panier}}
\index{ajouter\_article\_au\_panier@{ajouter\_article\_au\_panier}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{ajouter\_article\_au\_panier()}{ajouter\_article\_au\_panier()}}
{\footnotesize\ttfamily void ajouter\+\_\+article\+\_\+au\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendues\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Articles, }\item[{int}]{nombre\+Clients, }\item[{float}]{volume\+Coffre, }\item[{float}]{charge\+Maximale, }\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Ajoute un article au panier du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Numéro du client. \\
\hline
{\em references} & -\/ Tableau des références des articles. \\
\hline
{\em poids} & -\/ Tableau des poids des articles. \\
\hline
{\em volume} & -\/ Tableau des volumes des articles. \\
\hline
{\em prix\+Unitaire} & -\/ Tableau des prix unitaires des articles. \\
\hline
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em nombre\+Articles} & -\/ Nombre d\textquotesingle{}articles disponibles. \\
\hline
{\em nombre\+Clients} & -\/ Nombre de clients. \\
\hline
{\em volume\+Coffre} & -\/ Volume total du coffre. \\
\hline
{\em charge\+Maximale} & -\/ Charge maximale du coffre. \\
\hline
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier.\\
\hline
\end{DoxyParams}
Cette fonction permet d\textquotesingle{}ajouter un article au panier du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Numéro du client. \\
\hline
{\em references} & -\/ Tableau des références des articles. \\
\hline
{\em poids} & -\/ Tableau des poids des articles. \\
\hline
{\em volume} & -\/ Tableau des volumes des articles. \\
\hline
{\em prix\+Unitaire} & -\/ Tableau des prix unitaires des articles. \\
\hline
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em nombre\+Articles} & -\/ Nombre d\textquotesingle{}articles disponibles. \\
\hline
{\em nombre\+Clients} & -\/ Nombre de clients. \\
\hline
{\em volume\+Coffre} & -\/ Volume total du coffre. \\
\hline
{\em charge\+Maximale} & -\/ Charge maximale du coffre. \\
\hline
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_a8bc792436cb2773b638667f7a898a625}\label{client_8h_a8bc792436cb2773b638667f7a898a625}
\index{client.h@{client.h}!charger\_clients@{charger\_clients}}
\index{charger\_clients@{charger\_clients}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{charger\_clients()}{charger\_clients()}}
{\footnotesize\ttfamily int charger\+\_\+clients (\begin{DoxyParamCaption}\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendues\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Physique }\end{DoxyParamCaption})}
Charge les données des clients à partir d\textquotesingle{}un fichier.
\begin{DoxyParams}{Parameters}
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em t\+Physique} & -\/ Taille du tableau physique. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Le nombre de clients chargés ou -\/1 en cas d\textquotesingle{}erreur.
\end{DoxyReturn}
Cette fonction permet de charger les données des clients à partir d\textquotesingle{}un fichier.
\begin{DoxyParams}{Parameters}
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em t\+Physique} & -\/ Taille du tableau physique. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Le nombre de clients chargés ou -\/1 en cas d\textquotesingle{}erreur.
\end{DoxyReturn}
\Hypertarget{client_8h_a7203df964d63cb07d7b19912d5e3c3bd}\label{client_8h_a7203df964d63cb07d7b19912d5e3c3bd}
\index{client.h@{client.h}!deduire\_cagnotte@{deduire\_cagnotte}}
\index{deduire\_cagnotte@{deduire\_cagnotte}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{deduire\_cagnotte()}{deduire\_cagnotte()}}
{\footnotesize\ttfamily void deduire\+\_\+cagnotte (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{float}]{montant, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{suspendus\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Déduit un montant de la cagnotte du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Numéro du client. \\
\hline
{\em montant} & -\/ Montant à déduire de la cagnotte. \\
\hline
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em nombre\+Clients} & -\/ Nombre de clients. \\
\hline
{\em suspendus} & -\/ Tableau des états de suspension des clients.\\
\hline
\end{DoxyParams}
Cette fonction permet de déduire un montant de la cagnotte du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Numéro du client. \\
\hline
{\em montant} & -\/ Montant à déduire de la cagnotte. \\
\hline
{\em numeros} & -\/ Tableau des numéros de clients. \\
\hline
{\em cagnottes} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em nombre\+Clients} & -\/ Nombre de clients. \\
\hline
{\em suspendus} & -\/ Tableau des états de suspension des clients. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_affb9999893c1599e32ff604b5b50899d}\label{client_8h_affb9999893c1599e32ff604b5b50899d}
\index{client.h@{client.h}!modifier\_quantite\_article\_panier@{modifier\_quantite\_article\_panier}}
\index{modifier\_quantite\_article\_panier@{modifier\_quantite\_article\_panier}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{modifier\_quantite\_article\_panier()}{modifier\_quantite\_article\_panier()}}
{\footnotesize\ttfamily void modifier\+\_\+quantite\+\_\+article\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Modifie la quantité d\textquotesingle{}un article dans le panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier.\\
\hline
\end{DoxyParams}
Cette fonction permet de modifier la quantité d\textquotesingle{}un article dans le panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_acbac92090885f76ac2ea79c3449af58e}\label{client_8h_acbac92090885f76ac2ea79c3449af58e}
\index{client.h@{client.h}!reinitialiser\_panier@{reinitialiser\_panier}}
\index{reinitialiser\_panier@{reinitialiser\_panier}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{reinitialiser\_panier()}{reinitialiser\_panier()}}
{\footnotesize\ttfamily void reinitialiser\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Réinitialise le panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier.\\
\hline
\end{DoxyParams}
Cette fonction permet de réinitialiser le panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_ae12d225761d8ad5a091665228bfe676e}\label{client_8h_ae12d225761d8ad5a091665228bfe676e}
\index{client.h@{client.h}!supprimer\_article\_du\_panier@{supprimer\_article\_du\_panier}}
\index{supprimer\_article\_du\_panier@{supprimer\_article\_du\_panier}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{supprimer\_article\_du\_panier()}{supprimer\_article\_du\_panier()}}
{\footnotesize\ttfamily void supprimer\+\_\+article\+\_\+du\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier }\end{DoxyParamCaption})}
Supprime un article du panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier.\\
\hline
\end{DoxyParams}
Cette fonction permet de supprimer un article du panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Tableau des références des articles dans le panier. \\
\hline
{\em quantites} & -\/ Tableau des quantités de chaque article dans le panier. \\
\hline
{\em taille\+Panier} & -\/ Taille du panier. \\
\hline
\end{DoxyParams}

@ -0,0 +1,30 @@
\doxysection{client.\+h}
\hypertarget{client_8h_source}{}\label{client_8h_source}\index{src/app/core\_logic/client.h@{src/app/core\_logic/client.h}}
\mbox{\hyperlink{client_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ SAE\_101\_CLIENT\_H}}
\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ SAE\_101\_CLIENT\_H}}
\DoxyCodeLine{00003\ }
\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ <stdlib.h>}}
\DoxyCodeLine{00006\ }
\DoxyCodeLine{00021\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{client_8h_a8bc792436cb2773b638667f7a898a625}{charger\_clients}}(\textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ suspendues[],\ \textcolor{keywordtype}{int}\ tPhysique);}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00042\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_a08acbb5bd9bf4235f8d5cdd2edb0749a}{ajouter\_article\_au\_panier}}(\textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ poids[],\ \textcolor{keywordtype}{float}\ volume[],\ \textcolor{keywordtype}{float}\ prixUnitaire[],}
\DoxyCodeLine{00043\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ suspendues[],\ \textcolor{keywordtype}{int}\ nombreArticles,\ \textcolor{keywordtype}{int}\ nombreClients,}
\DoxyCodeLine{00044\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ volumeCoffre,\ \textcolor{keywordtype}{float}\ chargeMaximale,\ \textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier);}
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00053\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_ae12d225761d8ad5a091665228bfe676e}{supprimer\_article\_du\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier);}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00066\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_a927a335cb51f714f0e6e89c49f2d0258}{affiche\_recap\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ taillePanier,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ poids[],\ \textcolor{keywordtype}{float}\ volume[],}
\DoxyCodeLine{00067\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ prixUnitaire[],\ \textcolor{keywordtype}{int}\ quantites[]);}
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00076\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_affb9999893c1599e32ff604b5b50899d}{modifier\_quantite\_article\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier);}
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00085\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_acbac92090885f76ac2ea79c3449af58e}{reinitialiser\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier);}
\DoxyCodeLine{00086\ }
\DoxyCodeLine{00097\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_a7203df964d63cb07d7b19912d5e3c3bd}{deduire\_cagnotte}}(\textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{float}\ montant,\ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{int}\ suspendus[]);}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00099\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ SAE\_101\_CLIENT\_H}}
\end{DoxyCode}

@ -0,0 +1,694 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{doxygen}
% Packages used by this style file
\RequirePackage{alltt}
%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package
\RequirePackage{calc}
\RequirePackage{float}
%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package
\RequirePackage{verbatim}
\RequirePackage[table]{xcolor}
\RequirePackage{longtable_doxygen}
\RequirePackage{tabu_doxygen}
\RequirePackage{fancyvrb}
\RequirePackage{tabularx}
\RequirePackage{multicol}
\RequirePackage{multirow}
\RequirePackage{hanging}
\RequirePackage{ifpdf}
\RequirePackage{adjustbox}
\RequirePackage{amssymb}
\RequirePackage{stackengine}
\RequirePackage{enumitem}
\RequirePackage{alphalph}
\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis
%---------- Internal commands used in this style file ----------------
\newcommand{\ensurespace}[1]{%
\begingroup%
\setlength{\dimen@}{#1}%
\vskip\z@\@plus\dimen@%
\penalty -100\vskip\z@\@plus -\dimen@%
\vskip\dimen@%
\penalty 9999%
\vskip -\dimen@%
\vskip\z@skip% hide the previous |\vskip| from |\addvspace|
\endgroup%
}
\newcommand{\DoxyHorRuler}[1]{%
\setlength{\parskip}{0ex plus 0ex minus 0ex}%
\ifthenelse{#1=0}%
{%
\hrule%
}%
{%
\hrulefilll%
}%
}
\newcommand{\DoxyLabelFont}{}
\newcommand{\entrylabel}[1]{%
{%
\parbox[b]{\labelwidth-4pt}{%
\makebox[0pt][l]{\DoxyLabelFont#1}%
\vspace{1.5\baselineskip}%
}%
}%
}
\newenvironment{DoxyDesc}[1]{%
\ensurespace{4\baselineskip}%
\begin{list}{}{%
\settowidth{\labelwidth}{20pt}%
%\setlength{\parsep}{0pt}%
\setlength{\itemsep}{0pt}%
\setlength{\leftmargin}{\labelwidth+\labelsep}%
\renewcommand{\makelabel}{\entrylabel}%
}%
\item[#1]%
}{%
\end{list}%
}
\newsavebox{\xrefbox}
\newlength{\xreflength}
\newcommand{\xreflabel}[1]{%
\sbox{\xrefbox}{#1}%
\setlength{\xreflength}{\wd\xrefbox}%
\ifthenelse{\xreflength>\labelwidth}{%
\begin{minipage}{\textwidth}%
\setlength{\parindent}{0pt}%
\hangindent=15pt\bfseries #1\vspace{1.2\itemsep}%
\end{minipage}%
}{%
\parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}%
}%
}
%---------- Commands used by doxygen LaTeX output generator ----------
% Used by <pre> ... </pre>
\newenvironment{DoxyPre}{%
\small%
\begin{alltt}%
}{%
\end{alltt}%
\normalsize%
}
% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output.
\newlength{\CodeWidthChar}
\newlength{\CodeHeightChar}
\settowidth{\CodeWidthChar}{?}
\settoheight{\CodeHeightChar}{?}
% Necessary for hanging indent
\newlength{\DoxyCodeWidth}
\newcommand\DoxyCodeLine[1]{
\ifthenelse{\equal{\detokenize{#1}}{}}
{
\vspace*{\baselineskip}
}
{
\hangpara{\DoxyCodeWidth}{1}{#1}\par
}
}
\newcommand\NiceSpace{%
\discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}%
}
% Used by @code ... @endcode
\newenvironment{DoxyCode}[1]{%
\par%
\scriptsize%
\normalfont\ttfamily%
\rightskip0pt plus 1fil%
\settowidth{\DoxyCodeWidth}{000000}%
\settowidth{\CodeWidthChar}{?}%
\settoheight{\CodeHeightChar}{?}%
\setlength{\parskip}{0ex plus 0ex minus 0ex}%
\ifthenelse{\equal{#1}{0}}
{
{\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces%
}
{
{\lccode`~32 \lowercase{\global\let~}}\obeyspaces%
}
}{%
\normalfont%
\normalsize%
\settowidth{\CodeWidthChar}{?}%
\settoheight{\CodeHeightChar}{?}%
}
% Redefining not defined characters, i.e. "Replacement Character" in tex output.
\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{%
\textcolor{white}{\sffamily\bfseries\small ?}}{%
\rotatebox{45}{$\blacksquare$}}}}
% Used by @example, @include, @includelineno and @dontinclude
\newenvironment{DoxyCodeInclude}[1]{%
\DoxyCode{#1}%
}{%
\endDoxyCode%
}
% Used by @verbatim ... @endverbatim
\newenvironment{DoxyVerb}{%
\par%
\footnotesize%
\verbatim%
}{%
\endverbatim%
\normalsize%
}
% Used by @verbinclude
\newenvironment{DoxyVerbInclude}{%
\DoxyVerb%
}{%
\endDoxyVerb%
}
% Used by numbered lists (using '-#' or <ol> ... </ol>)
\setlistdepth{12}
\newlist{DoxyEnumerate}{enumerate}{12}
\setlist[DoxyEnumerate,1]{label=\arabic*.}
\setlist[DoxyEnumerate,2]{label=(\enumalphalphcnt*)}
\setlist[DoxyEnumerate,3]{label=\roman*.}
\setlist[DoxyEnumerate,4]{label=\enumAlphAlphcnt*.}
\setlist[DoxyEnumerate,5]{label=\arabic*.}
\setlist[DoxyEnumerate,6]{label=(\enumalphalphcnt*)}
\setlist[DoxyEnumerate,7]{label=\roman*.}
\setlist[DoxyEnumerate,8]{label=\enumAlphAlphcnt*.}
\setlist[DoxyEnumerate,9]{label=\arabic*.}
\setlist[DoxyEnumerate,10]{label=(\enumalphalphcnt*)}
\setlist[DoxyEnumerate,11]{label=\roman*.}
\setlist[DoxyEnumerate,12]{label=\enumAlphAlphcnt*.}
% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
\setlistdepth{12}
\newlist{DoxyItemize}{itemize}{12}
\setlist[DoxyItemize]{label=\textperiodcentered}
\setlist[DoxyItemize,1]{label=\textbullet}
\setlist[DoxyItemize,2]{label=\normalfont\bfseries \textendash}
\setlist[DoxyItemize,3]{label=\textasteriskcentered}
\setlist[DoxyItemize,4]{label=\textperiodcentered}
% Used by description lists (using <dl> ... </dl>)
\newenvironment{DoxyDescription}{%
\description%
}{%
\enddescription%
}
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
% (only if caption is specified)
\newenvironment{DoxyImage}{%
\begin{figure}[H]%
\centering%
}{%
\end{figure}%
}
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
% (only if no caption is specified)
\newenvironment{DoxyImageNoCaption}{%
\begin{center}%
}{%
\end{center}%
}
% Used by @image
% (only if inline is specified)
\newenvironment{DoxyInlineImage}{%
}{%
}
% Used by @attention
\newenvironment{DoxyAttention}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @author and @authors
\newenvironment{DoxyAuthor}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @date
\newenvironment{DoxyDate}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @invariant
\newenvironment{DoxyInvariant}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @note
\newenvironment{DoxyNote}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @post
\newenvironment{DoxyPostcond}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @pre
\newenvironment{DoxyPrecond}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @copyright
\newenvironment{DoxyCopyright}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @remark
\newenvironment{DoxyRemark}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @return and @returns
\newenvironment{DoxyReturn}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @since
\newenvironment{DoxySince}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @see
\newenvironment{DoxySeeAlso}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @version
\newenvironment{DoxyVersion}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @warning
\newenvironment{DoxyWarning}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @par and @paragraph
\newenvironment{DoxyParagraph}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by parameter lists
\newenvironment{DoxyParams}[2][]{%
\tabulinesep=1mm%
\par%
\ifthenelse{\equal{#1}{}}%
{\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description
{\ifthenelse{\equal{#1}{1}}%
{\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc
{\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc
}
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for fields of simple structs
\newenvironment{DoxyFields}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}%
\multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for fields simple class style enums
\newenvironment{DoxyEnumFields}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for parameters within a detailed function description
\newenvironment{DoxyParamCaption}{%
\renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}%
}{%
}
% Used by return value lists
\newenvironment{DoxyRetVals}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used by exception lists
\newenvironment{DoxyExceptions}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used by template parameter lists
\newenvironment{DoxyTemplParams}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for member lists
\newenvironment{DoxyCompactItemize}{%
\begin{itemize}%
\setlength{\itemsep}{-3pt}%
\setlength{\parsep}{0pt}%
\setlength{\topsep}{0pt}%
\setlength{\partopsep}{0pt}%
}{%
\end{itemize}%
}
% Used for member descriptions
\newenvironment{DoxyCompactList}{%
\begin{list}{}{%
\setlength{\leftmargin}{0.5cm}%
\setlength{\itemsep}{0pt}%
\setlength{\parsep}{0pt}%
\setlength{\topsep}{0pt}%
\renewcommand{\makelabel}{\hfill}%
}%
}{%
\end{list}%
}
% Used for reference lists (@bug, @deprecated, @todo, etc.)
\newenvironment{DoxyRefList}{%
\begin{list}{}{%
\setlength{\labelwidth}{10pt}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
\renewcommand{\makelabel}{\xreflabel}%
}%
}{%
\end{list}%
}
% Used by @bug, @deprecated, @todo, etc.
\newenvironment{DoxyRefDesc}[1]{%
\begin{list}{}{%
\renewcommand\makelabel[1]{\textbf{##1}}%
\settowidth\labelwidth{\makelabel{#1}}%
\setlength\leftmargin{\labelwidth+\labelsep}%
}%
}{%
\end{list}%
}
% Used by parameter lists and simple sections
\newenvironment{Desc}
{\begin{list}{}{%
\settowidth{\labelwidth}{20pt}%
\setlength{\parsep}{0pt}%
\setlength{\itemsep}{0pt}%
\setlength{\leftmargin}{\labelwidth+\labelsep}%
\renewcommand{\makelabel}{\entrylabel}%
}
}{%
\end{list}%
}
% Used by tables
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}%
\newenvironment{TabularC}[1]%
{\tabulinesep=1mm
\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}%
{\end{longtabu*}\par}%
\newenvironment{TabularNC}[1]%
{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}%
{\end{tabu}\par}%
% Used for member group headers
\newenvironment{Indent}{%
\begin{list}{}{%
\setlength{\leftmargin}{0.5cm}%
}%
\item[]\ignorespaces%
}{%
\unskip%
\end{list}%
}
% Used when hyperlinks are turned on
\newcommand{\doxylink}[2]{%
\mbox{\hyperlink{#1}{#2}}%
}
% Used when hyperlinks are turned on
% Third argument is the SectionType, see the doxygen internal
% documentation for the values (relevant: Page ... Subsubsection).
\newcommand{\doxysectlink}[3]{%
\mbox{\hyperlink{#1}{#2}}%
}
% Used when hyperlinks are turned off
\newcommand{\doxyref}[3]{%
\textbf{#1} (\textnormal{#2}\,\pageref{#3})%
}
% Used when hyperlinks are turned off
% Fourth argument is the SectionType, see the doxygen internal
% documentation for the values (relevant: Page ... Subsubsection).
\newcommand{\doxysectref}[4]{%
\textbf{#1} (\textnormal{#2}\,\pageref{#3})%
}
% Used to link to a table when hyperlinks are turned on
\newcommand{\doxytablelink}[2]{%
\ref{#1}%
}
% Used to link to a table when hyperlinks are turned off
\newcommand{\doxytableref}[3]{%
\ref{#3}%
}
% Used by @addindex
\newcommand{\lcurly}{\{}
\newcommand{\rcurly}{\}}
% Colors used for syntax highlighting
\definecolor{comment}{rgb}{0.5,0.0,0.0}
\definecolor{keyword}{rgb}{0.0,0.5,0.0}
\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
\definecolor{xmlcdata}{rgb}{0.0,0.0,0.0}
\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
% Color used for table heading
\newcommand{\tableheadbgcolor}{lightgray}%
% Version of hypertarget with correct landing location
\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}}
% possibility to have sections etc. be within the margins
% unfortunately had to copy part of book.cls and add \raggedright
\makeatletter
\newcounter{subsubsubsection}[subsubsection]
\newcounter{subsubsubsubsection}[subsubsubsection]
\newcounter{subsubsubsubsubsection}[subsubsubsubsection]
\newcounter{subsubsubsubsubsubsection}[subsubsubsubsubsection]
\renewcommand{\thesubsubsubsection}{\thesubsubsection.\arabic{subsubsubsection}}
\renewcommand{\thesubsubsubsubsection}{\thesubsubsubsection.\arabic{subsubsubsubsection}}
\renewcommand{\thesubsubsubsubsubsection}{\thesubsubsubsubsection.\arabic{subsubsubsubsubsection}}
\renewcommand{\thesubsubsubsubsubsubsection}{\thesubsubsubsubsubsection.\arabic{subsubsubsubsubsubsection}}
\newcommand{\subsubsubsectionmark}[1]{}
\newcommand{\subsubsubsubsectionmark}[1]{}
\newcommand{\subsubsubsubsubsectionmark}[1]{}
\newcommand{\subsubsubsubsubsubsectionmark}[1]{}
\def\toclevel@subsubsubsection{4}
\def\toclevel@subsubsubsubsection{5}
\def\toclevel@subsubsubsubsubsection{6}
\def\toclevel@subsubsubsubsubsubsection{7}
\def\toclevel@paragraph{8}
\def\toclevel@subparagraph{9}
\newcommand\doxysection{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\raggedright\normalfont\Large\bfseries}}
\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\large\bfseries}}
\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsection{\@startsection{subsubsubsection}{4}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsubsection{\@startsection{subsubsubsubsection}{5}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsubsubsection{\@startsection{subsubsubsubsubsection}{6}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsubsubsubsection{\@startsection{subsubsubsubsubsubsection}{7}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxyparagraph{\@startsection{paragraph}{8}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubparagraph{\@startsection{subparagraph}{9}{\parindent}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\l@subsubsubsection{\@dottedtocline{4}{6.1em}{7.8em}}
\newcommand\l@subsubsubsubsection{\@dottedtocline{5}{6.1em}{9.4em}}
\newcommand\l@subsubsubsubsubsection{\@dottedtocline{6}{6.1em}{11em}}
\newcommand\l@subsubsubsubsubsubsection{\@dottedtocline{7}{6.1em}{12.6em}}
\renewcommand\l@paragraph{\@dottedtocline{8}{6.1em}{14.2em}}
\renewcommand\l@subparagraph{\@dottedtocline{9}{6.1em}{15.8em}}
\makeatother
% the sectsty doesn't look to be maintained but gives, in our case, some warning like:
% LaTeX Warning: Command \underline has changed.
% Check if current package is valid.
% unfortunately had to copy the relevant part
\newcommand*{\doxypartfont} [1]
{\gdef\SS@partnumberfont{\SS@sectid{0}\SS@nopart\SS@makeulinepartchap#1}
\gdef\SS@parttitlefont{\SS@sectid{0}\SS@titlepart\SS@makeulinepartchap#1}}
\newcommand*{\doxychapterfont} [1]
{\gdef\SS@chapnumfont{\SS@sectid{1}\SS@nopart\SS@makeulinepartchap#1}
\gdef\SS@chaptitlefont{\SS@sectid{1}\SS@titlepart\SS@makeulinepartchap#1}}
\newcommand*{\doxysectionfont} [1]
{\gdef\SS@sectfont{\SS@sectid{2}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxysubsectionfont} [1]
{\gdef\SS@subsectfont{\SS@sectid{3}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxysubsubsectionfont} [1]
{\gdef\SS@subsubsectfont{\SS@sectid{4}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxyparagraphfont} [1]
{\gdef\SS@parafont{\SS@sectid{5}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxysubparagraphfont} [1]
{\gdef\SS@subparafont{\SS@sectid{6}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxyminisecfont} [1]
{\gdef\SS@minisecfont{\SS@sectid{7}\SS@rr\SS@makeulinepartchap#1}}
\newcommand*{\doxyallsectionsfont} [1] {\doxypartfont{#1}%
\doxychapterfont{#1}%
\doxysectionfont{#1}%
\doxysubsectionfont{#1}%
\doxysubsubsectionfont{#1}%
\doxyparagraphfont{#1}%
\doxysubparagraphfont{#1}%
\doxyminisecfont{#1}}%
% Define caption that is also suitable in a table
\makeatletter
\def\doxyfigcaption{%
\H@refstepcounter{figure}%
\@dblarg{\@caption{figure}}}
\makeatother
% Define alpha enumarative names for counters > 26
\makeatletter
\def\enumalphalphcnt#1{\expandafter\@enumalphalphcnt\csname c@#1\endcsname}
\def\@enumalphalphcnt#1{\alphalph{#1}}
\def\enumAlphAlphcnt#1{\expandafter\@enumAlphAlphcnt\csname c@#1\endcsname}
\def\@enumAlphAlphcnt#1{\AlphAlph{#1}}
\makeatother
\AddEnumerateCounter{\enumalphalphcnt}{\@enumalphalphcnt}{aa}
\AddEnumerateCounter{\enumAlphAlphcnt}{\@enumAlphAlphcnt}{AA}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,12 @@
\doxysection{File List}
Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{src/\mbox{\hyperlink{main_8c}{main.\+c}} \\*Programme principal pour choisir une interface et lancer l\textquotesingle{}application }{\pageref{main_8c}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{client_8c}{client.\+c}} \\*Fonctions liées à la gestion des clients et de leur panier }{\pageref{client_8c}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{client_8h}{client.\+h}} \\*Fonctions liées à la gestion des clients et de leur panier }{\pageref{client_8h}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{responsable_8c}{responsable.\+c}} \\*Définition des fonctions de \doxylink{responsable_8c}{responsable.\+c} }{\pageref{responsable_8c}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{responsable_8h}{responsable.\+h}} \\*Déclaration des fonctions de \doxylink{responsable_8c}{responsable.\+c} }{\pageref{responsable_8h}}{}
\item\contentsline{section}{src/app/interface/\mbox{\hyperlink{interface__client_8c}{interface\+\_\+client.\+c}} \\*Implémentation des fonctions liées à l\textquotesingle{}interface client }{\pageref{interface__client_8c}}{}
\item\contentsline{section}{src/app/interface/\mbox{\hyperlink{interface__client_8h}{interface\+\_\+client.\+h}} \\*En-\/tête des fonctions liées à l\textquotesingle{}interface client }{\pageref{interface__client_8h}}{}
\item\contentsline{section}{src/app/interface/\mbox{\hyperlink{interface__resp_8c}{interface\+\_\+resp.\+c}} \\*Implémentation des fonctions liées à l\textquotesingle{}interface du responsable }{\pageref{interface__resp_8c}}{}
\item\contentsline{section}{src/app/interface/\mbox{\hyperlink{interface__resp_8h}{interface\+\_\+resp.\+h}} \\*En-\/tête des fonctions liées à l\textquotesingle{}interface du responsable }{\pageref{interface__resp_8h}}{}
\end{DoxyCompactList}

@ -0,0 +1,62 @@
\doxysection{src/app/interface/interface\+\_\+client.c File Reference}
\hypertarget{interface__client_8c}{}\label{interface__client_8c}\index{src/app/interface/interface\_client.c@{src/app/interface/interface\_client.c}}
Implémentation des fonctions liées à l\textquotesingle{}interface client.
{\ttfamily \#include "{}interface\+\_\+client.\+h"{}}\newline
{\ttfamily \#include "{}app/core\+\_\+logic/client.\+h"{}}\newline
{\ttfamily \#include "{}app/core\+\_\+logic/responsable.\+h"{}}\newline
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item
\Hypertarget{interface__client_8c_ad6a5b5050a3ed6cffbb52fe15c39e587}\label{interface__client_8c_ad6a5b5050a3ed6cffbb52fe15c39e587}
\#define {\bfseries MAX\+\_\+\+ARTICLES}~100
\item
\Hypertarget{interface__client_8c_a0a8f91f93d75a07f0ae45077db45b3eb}\label{interface__client_8c_a0a8f91f93d75a07f0ae45077db45b3eb}
\#define {\bfseries MAX\+\_\+\+CLIENTS}~100
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
\Hypertarget{interface__client_8c_a98012af1d373da58fa7dc041f97216bc}\label{interface__client_8c_a98012af1d373da58fa7dc041f97216bc}
void {\bfseries affiche\+\_\+client} ()
\begin{DoxyCompactList}\small\item\em Affiche le menu principal de l\textquotesingle{}interface client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8c_a49de18c6560633af132a56085d28a8ba}{menu\+\_\+client}} (int \texorpdfstring{$\ast$}{*}choix)
\begin{DoxyCompactList}\small\item\em Laisse l\textquotesingle{}utilisateur choisir une option du menu. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8c_aace0a1bcc32fda795f57fa76de7ec276}{global\+\_\+client}} ()
\begin{DoxyCompactList}\small\item\em Fonction principale de l\textquotesingle{}interface client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Implémentation des fonctions liées à l\textquotesingle{}interface client.
\doxysubsection{Function Documentation}
\Hypertarget{interface__client_8c_aace0a1bcc32fda795f57fa76de7ec276}\label{interface__client_8c_aace0a1bcc32fda795f57fa76de7ec276}
\index{interface\_client.c@{interface\_client.c}!global\_client@{global\_client}}
\index{global\_client@{global\_client}!interface\_client.c@{interface\_client.c}}
\doxysubsubsection{\texorpdfstring{global\_client()}{global\_client()}}
{\footnotesize\ttfamily void global\+\_\+client (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
Fonction principale de l\textquotesingle{}interface client.
Cette fonction permet aux clients d\textquotesingle{}utiliser l\textquotesingle{}application pour gérer leur panier et effectuer des opérations telles que l\textquotesingle{}ajout, la suppression ou la modification d\textquotesingle{}articles dans le panier. \Hypertarget{interface__client_8c_a49de18c6560633af132a56085d28a8ba}\label{interface__client_8c_a49de18c6560633af132a56085d28a8ba}
\index{interface\_client.c@{interface\_client.c}!menu\_client@{menu\_client}}
\index{menu\_client@{menu\_client}!interface\_client.c@{interface\_client.c}}
\doxysubsubsection{\texorpdfstring{menu\_client()}{menu\_client()}}
{\footnotesize\ttfamily void menu\+\_\+client (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{choix }\end{DoxyParamCaption})}
Laisse l\textquotesingle{}utilisateur choisir une option du menu.
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in,out}} & {\em choix} & -\/ L\textquotesingle{}option choisie par l\textquotesingle{}utilisateur. \\
\hline
\end{DoxyParams}

@ -0,0 +1,51 @@
\doxysection{src/app/interface/interface\+\_\+client.h File Reference}
\hypertarget{interface__client_8h}{}\label{interface__client_8h}\index{src/app/interface/interface\_client.h@{src/app/interface/interface\_client.h}}
En-\/tête des fonctions liées à l\textquotesingle{}interface client.
{\ttfamily \#include $<$stdio.\+h$>$}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
\Hypertarget{interface__client_8h_a98012af1d373da58fa7dc041f97216bc}\label{interface__client_8h_a98012af1d373da58fa7dc041f97216bc}
void {\bfseries affiche\+\_\+client} ()
\begin{DoxyCompactList}\small\item\em Affiche le menu principal de l\textquotesingle{}interface client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a49de18c6560633af132a56085d28a8ba}{menu\+\_\+client}} (int \texorpdfstring{$\ast$}{*}choix)
\begin{DoxyCompactList}\small\item\em Laisse l\textquotesingle{}utilisateur choisir une option du menu. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_aace0a1bcc32fda795f57fa76de7ec276}{global\+\_\+client}} ()
\begin{DoxyCompactList}\small\item\em Fonction principale de l\textquotesingle{}interface client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
En-\/tête des fonctions liées à l\textquotesingle{}interface client.
\doxysubsection{Function Documentation}
\Hypertarget{interface__client_8h_aace0a1bcc32fda795f57fa76de7ec276}\label{interface__client_8h_aace0a1bcc32fda795f57fa76de7ec276}
\index{interface\_client.h@{interface\_client.h}!global\_client@{global\_client}}
\index{global\_client@{global\_client}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{global\_client()}{global\_client()}}
{\footnotesize\ttfamily void global\+\_\+client (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
Fonction principale de l\textquotesingle{}interface client.
Cette fonction permet aux clients d\textquotesingle{}utiliser l\textquotesingle{}application pour gérer leur panier et effectuer des opérations telles que l\textquotesingle{}ajout, la suppression ou la modification d\textquotesingle{}articles dans le panier. \Hypertarget{interface__client_8h_a49de18c6560633af132a56085d28a8ba}\label{interface__client_8h_a49de18c6560633af132a56085d28a8ba}
\index{interface\_client.h@{interface\_client.h}!menu\_client@{menu\_client}}
\index{menu\_client@{menu\_client}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{menu\_client()}{menu\_client()}}
{\footnotesize\ttfamily void menu\+\_\+client (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{choix }\end{DoxyParamCaption})}
Laisse l\textquotesingle{}utilisateur choisir une option du menu.
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in,out}} & {\em choix} & -\/ L\textquotesingle{}option choisie par l\textquotesingle{}utilisateur. \\
\hline
\end{DoxyParams}

@ -0,0 +1,14 @@
\doxysection{interface\+\_\+client.\+h}
\hypertarget{interface__client_8h_source}{}\label{interface__client_8h_source}\index{src/app/interface/interface\_client.h@{src/app/interface/interface\_client.h}}
\mbox{\hyperlink{interface__client_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
\DoxyCodeLine{00007\ }
\DoxyCodeLine{00011\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a98012af1d373da58fa7dc041f97216bc}{affiche\_client}}();}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00018\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a49de18c6560633af132a56085d28a8ba}{menu\_client}}(\textcolor{keywordtype}{int}\ *choix);}
\DoxyCodeLine{00019\ }
\DoxyCodeLine{00027\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_aace0a1bcc32fda795f57fa76de7ec276}{global\_client}}();}
\end{DoxyCode}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save