64-bit safety.
[rsc] --rw-rw-r-- M 320859 glenda sys 2494 Oct 27 10:38 sys/src/cmd/tapefs/cpiofs.c
/n/sourcesdump/2005/1027/plan9/sys/src/cmd/tapefs/cpiofs.c:112,118 -
/n/sourcesdump/2005/1028/plan9/sys/src/cmd/tapefs/cpiofs.c:112,118
doread(Ram *r, long off, long cnt)
{
- seek(tapefile, (long)r->data+off, 0);
+ seek(tapefile, (vlong)r->data+off, 0);
if (cnt>sizeof(dblock.tbuf))
error("read too big");
read(tapefile, dblock.tbuf, cnt);
[rsc] --rw-rw-r-- M 320859 glenda sys 1940 Oct 27 10:38 sys/src/cmd/tapefs/tapfs.c
/n/sourcesdump/2005/1027/plan9/sys/src/cmd/tapefs/tapfs.c:96,102 -
/n/sourcesdump/2005/1028/plan9/sys/src/cmd/tapefs/tapfs.c:96,102
{
if (cnt>sizeof(buffer))
print("count too big\n");
- seek(tapefile, 512*(int)r->data+off, 0);
+ seek(tapefile, 512*(vlong)r->data+off, 0);
read(tapefile, buffer, cnt);
return buffer;
}
[rsc] --rw-rw-r-- M 320859 glenda sys 2014 Oct 27 10:38 sys/src/cmd/tapefs/tpfs.c
/n/sourcesdump/2005/1027/plan9/sys/src/cmd/tapefs/tpfs.c:89,95 -
/n/sourcesdump/2005/1028/plan9/sys/src/cmd/tapefs/tpfs.c:89,95
{
if (cnt>sizeof(buffer))
print("count too big\n");
- seek(tapefile, 512*(int)r->data+off, 0);
+ seek(tapefile, 512*(vlong)r->data+off, 0);
read(tapefile, buffer, cnt);
return buffer;
}
|