commit 3cf78809d745684596b5d4eb535d67b167e93d0e
parent cc136fcf979790eebd45a7a22423c1e7aa391bc6
Auteur: Selve <selve@asteride.xyz>
Date: Wed, 12 Apr 2023 21:05:54 -0400
ajout de macros pour manipuler des accumulateurs
Diffstat:
1 file changed, 20 insertions(+), 0 deletions(-)
diff --git a/lib/general.m4 b/lib/general.m4
@@ -43,6 +43,26 @@ DEF_VAR([CH_RET_LIEN])
DEF_VAR([CH_RET_NOM])
+# Accumulateur
+
+# Définir un accumulateur
+define([ACC], [pushdef([ACC_S_$1], [$2])])
+
+# Obtenir le résultat d'un accumulateur
+define([ACC_OBT],
+[[ACC_S_$1]])
+
+# Renverser un accumulateur dans un autre
+define([ACC_RENV],
+[pushdef([T_ITER],
+[ifdef([ACC_S_$1],
+[pushdef([ACC_S_$2],
+ACC_S_$1)dnl
+popdef([ACC_S_$1])dnl
+T_ITER],
+[popdef([T_ITER])])])dnl
+T_ITER])
+
# Formats
# Correspondance chiffre/mois