From 4eb40e82d22f0fda4b807c2e9204e5c0bae1db74 Mon Sep 17 00:00:00 2001 From: Pavel Charvat Date: Fri, 1 Jun 2007 11:42:22 +0200 Subject: [PATCH] lib: removed breada :-) --- lib/fastbuf.c | 7 ++----- lib/fastbuf.h | 11 ----------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/lib/fastbuf.c b/lib/fastbuf.c index 26df0c2f..dcb8d20d 100644 --- a/lib/fastbuf.c +++ b/lib/fastbuf.c @@ -109,11 +109,8 @@ uns bread_slow(struct fastbuf *f, void *b, uns l, uns check) l -= k; total += k; } - if (check && l) - if (check == 2) - die("breada: short read"); - else if (total) - die("breadb: short read"); + if (check && total && l) + die("breadb: short read"); return total; } diff --git a/lib/fastbuf.h b/lib/fastbuf.h index cd739ecb..68b2a9db 100644 --- a/lib/fastbuf.h +++ b/lib/fastbuf.h @@ -235,17 +235,6 @@ static inline uns bread(struct fastbuf *f, void *b, uns l) return bread_slow(f, b, l, 0); } -static inline void breada(struct fastbuf *f, void *b, uns l) -{ - if (bavailr(f) >= l) - { - memcpy(b, f->bptr, l); - f->bptr += l; - } - else - bread_slow(f, b, l, 2); -} - static inline uns breadb(struct fastbuf *f, void *b, uns l) { if (bavailr(f) >= l) -- 2.39.2