aplat

Documents structurés pour Unix
git clone git://git.asteride.xyz/~ldp/aplat.git
Journaux | Fichiers | Références | LISEZ-MOI | LICENCE

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:
Mtampon.c | 6+++---
Mtampon.h | 12++++++------
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