From 2b29a431b6559d6acce64396e1d69fbe644321e8 Mon Sep 17 00:00:00 2001 From: "julien.abadie" Date: Sat, 4 Nov 2023 15:44:25 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20de=20documentation=20pour=20les=20fonct?= =?UTF-8?q?ions=20que=20cod=C3=A9es=20par=20moi=5Fm=C3=AAme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/display.c | 16 ++++++++++++++-- src/panier.c | 12 ++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/display.c b/src/display.c index 5c76f17..2e25067 100644 --- a/src/display.c +++ b/src/display.c @@ -112,8 +112,20 @@ void displayClientList(int clientID[], float cagnotte[], int suspended[], int is } } - - +/** + * @brief Ajoute un article au panier et calcule les différents attributs pour la fonction `display_basket` + * @param basket_tab_ref: tableau des références du panier + * @param basket_tab_qte: tableau de la quantité de l'article du panier + * @param weight: tableau des poids des articles + * @param volume: tableau du volume des articles + * @param unitPrice: tableau du prix unitaire des articles + * @param cagnotte: pointeur indiquant la valeur de la cagnotte + * @param weight_constraint: var float contenant la contrainte de la charge maximale du véicule + * @param volume_constraint: var float contenant la contrainte du volume maximal du véicule + * @param tlog: taille logique du tableau `tab_reference` + * @param tlog_basket: taille logique du panier + * @return Rien +*/ void display_basket(int basket_tab_ref[], int basket_qte[], float weight[], float volume[], float unitPrice[], float *cagnotte,float weight_constraint, float volume_constraint, int tlog, int tlog_basket) { diff --git a/src/panier.c b/src/panier.c index 6281378..fd7a01c 100644 --- a/src/panier.c +++ b/src/panier.c @@ -155,6 +155,11 @@ int basket_add (int tab_reference[], float weight[], float volume[], float unitP return tlog_basket; } +/** + * @brief Supprime le panier en lui donnant sa taille_logique à 0 + * @param tlog_basket: taille logique du panier + * @return taille logique du panier +*/ int reinit_basket(int tlog_basket) { tlog_basket=0; @@ -163,6 +168,13 @@ int reinit_basket(int tlog_basket) return tlog_basket; } +/** + * @brief Supprime un article au panier ou modifie sa quantité si la quantité est supérieure à 1 + * @param basket_tab_ref: tableau des références du panier + * @param basket_tab_qte: tableau de la quantité de l'article du panier + * @param tlog_basket: taille logique du panier + * @return taille logique du panier +*/ int basket_del_article( int basket_tab_ref[], int basket_tab_qte[], int tlog_basket) { int ref_to_del, trouve, index_to_del, qte_to_del, i;