/* returns 0 on success, errno on failure */
int ReallyRead (file, block, data)
DirHandle * file;
-int block;
+afs_size_t block;
char * data;
{
FdHandle_t *fdP;
code = errno;
return code;
}
- if (FDH_SEEK(fdP, block*AFS_PAGESIZE, SEEK_SET) < 0) {
+ if (FDH_SEEK(fdP, (afs_size_t)(block*AFS_PAGESIZE), SEEK_SET) < 0) {
code = errno;
FDH_REALLYCLOSE(fdP);
return code;
}
- code = FDH_READ(fdP, data, AFS_PAGESIZE);
+ code = FDH_READ(fdP, data, (afs_size_t) AFS_PAGESIZE);
if (code != AFS_PAGESIZE) {
if (code < 0)
code = errno;
/* returns 0 on success, errno on failure */
int ReallyWrite (file, block, data)
DirHandle * file;
-int block;
+afs_size_t block;
char * data;
{
FdHandle_t *fdP;
code = errno;
return code;
}
- if (FDH_SEEK(fdP, block*AFS_PAGESIZE, SEEK_SET) < 0) {
+ if (FDH_SEEK(fdP, (afs_size_t)(block*AFS_PAGESIZE), SEEK_SET) < 0) {
code = errno;
FDH_REALLYCLOSE(fdP);
return code;
}
- code = FDH_WRITE(fdP, data, AFS_PAGESIZE);
+ code = FDH_WRITE(fdP, data, (afs_size_t) AFS_PAGESIZE);
if (code != AFS_PAGESIZE) {
if (code < 0)
code = errno;