summaryrefslogtreecommitdiff
path: root/src/libbio/bread.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libbio/bread.c')
-rw-r--r--src/libbio/bread.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libbio/bread.c b/src/libbio/bread.c
index 5cf9a05c8..343a0bf29 100644
--- a/src/libbio/bread.c
+++ b/src/libbio/bread.c
@@ -41,11 +41,11 @@ Bread(Biobuf *bp, void *ap, long count)
while(c > 0) {
n = -ic;
if(n > c)
- n = c;
+ n = (int)c;
if(n == 0) {
if(bp->state != Bractive)
break;
- i = read(bp->fid, bp->bbuf, bp->bsize);
+ i = (int)read(bp->fid, bp->bbuf, (size_t)bp->bsize);
if(i <= 0) {
bp->state = Bracteof;
if(i < 0)
@@ -55,13 +55,13 @@ Bread(Biobuf *bp, void *ap, long count)
bp->gbuf = bp->bbuf;
bp->offset += i;
if(i < bp->bsize) {
- memmove(bp->ebuf-i, bp->bbuf, i);
+ memmove(bp->ebuf-i, bp->bbuf, (size_t)i);
bp->gbuf = bp->ebuf-i;
}
ic = -i;
continue;
}
- memmove(p, bp->ebuf+ic, n);
+ memmove(p, bp->ebuf+ic, (size_t)n);
c -= n;
ic += n;
p += n;