From 4ce3babd30c4ff84cdbdd28792b13756892f80ca Mon Sep 17 00:00:00 2001 From: Jean Sirmai Date: Tue, 9 Jul 2024 15:08:32 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9compte=20des=20appels=20de=20fonction=20?= =?UTF-8?q?en=20cours=20(interrompu)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/automat.h | 4 ++-- src/main.c | 27 +++++++++++++++++++++++++-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/include/automat.h b/include/automat.h index f9a5028..9a43ef0 100644 --- a/include/automat.h +++ b/include/automat.h @@ -36,8 +36,8 @@ /* S T A T E M A C H I N E */ /******************************************************************************/ -enum choice_EXEC_EDIT { EXEC, EDIT }; // xor -enum choice_STATE_RULES_DATA { STATE, RULES, DATA }; // xor +static enum choice_EXEC_EDIT { EXEC, EDIT }; // xor +static enum choice_STATE_RULES_DATA { STATE, RULES, DATA }; // xor void set_EXEC_EDIT (int prescribed); void set_STATE_RULES_DATA (int prescribed); diff --git a/src/main.c b/src/main.c index c1629c7..aca4e64 100644 --- a/src/main.c +++ b/src/main.c @@ -207,6 +207,7 @@ * NB Seules les fonctions spécifiques de gem-graph-client sont prises en compte. * Les fonctions 'static' ne sont pas comptées. * + * (déplacer systématiquement les enum, struct, size_t, etc. vers les include ?) * * ******************************************************************************* @@ -270,15 +271,37 @@ * * ******************************************************************************* - * L I S T E D E S F O N C T I O N S A P P E L A N T E S * + * L I S T E D E S A P P E L S D E F O N C T I O N S * * ***************************************************************************** * (en cours, 2024-07-09 10h40) * + * - QUOI - - COMBIEN - D'OÙ - + * + * get / set _EXEC_EDIT 3 callbacks ( 1 get + 2 set ) + * 1 widget / state + * + * get / set _STATE_RULES_DATA 4 callbacks ( 1 get + 3 set ) + * + * get / set _OBJECTS_box_RESET_VALUE 1 callbacks ( 1 set ) * * * * - * (déplacer systématiquement les enum, struct, size_t, etc. vers les include ?) + * interrompu 2024-07-09 15h07 + * + * + * Ce décompte est difficile en l'état actuel car il faut vérifier que tous + * les accès aux variables passent systématiquement par les get / set. + * (vérifier que toutes ces variables sont bien 'static') + * + * ex : grep -r "_EXEC_EDIT" | wc > 29 lignes + * mais il n'y a que 4 appels des fonctions get ou set _EXEC_EDIT + * + * + * + * + * Faut-il déplacer systématiquement les enum, struct, size_t, etc. + * vers les include ? */