commit 35ca05108fb15705d5e7d8922516360eb8c00192
parent 48e30c59f7f24b8c03a098c0b7b5287e1e035990
Auteur: Selve <selve@asteride.xyz>
Date: Tue, 23 Jan 2024 23:27:12 -0500
correction d'une erreur d'arithmétique
Le nombre de caractères que contient un tampon est donné par tp - pc, et non par
tp - pc - 1. Le type de retour de la fonction tp_nar a aussi été changé.
Diffstat:
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/tampon.c b/tampon.c
@@ -113,11 +113,11 @@ tp_etq_rec(struct tampon *tp)
return ETQ_SEP_REL;
}
-/* obtenir le pointeur vers le prochain caractère */
-int
+/* obtenir le nombre de caractères dans un tampon */
+size_t
tp_ncar(struct tampon *tp)
{
INVARIANTS_TP(tp);
- return tp->pc - tp->tp - 1;
+ return tp->pc - tp->tp;
}
diff --git a/tampon.h b/tampon.h
@@ -12,11 +12,11 @@ struct tampon {
size_t tll; /* taille du tampon */
};
-int tp_init(struct tampon *, size_t);
-int tp_ecr(char, struct tampon *);
-void tp_eff(struct tampon *);
-void tp_bloc_rec(struct tampon *);
-int tp_etq_rec(struct tampon *);
-int tp_ncar(struct tampon *);
+int tp_init(struct tampon *, size_t);
+int tp_ecr(char, struct tampon *);
+void tp_eff(struct tampon *);
+void tp_bloc_rec(struct tampon *);
+int tp_etq_rec(struct tampon *);
+size_t tp_ncar(struct tampon *);
#endif