return errno;
}
wrc = write(fd, bytes, (size_t)numBytes);
- if(wrc != numBytes) {
+ if(wrc != (ssize_t) numBytes) {
if(wrc >= 0) {
fprintf(stderr, "writeFile: short write\n");
}
if(rtn) {
goto errOut;
}
- if (sb.st_size > SIZE_MAX) {
+ if (sb.st_size > (off_t) ((UINT32_MAX >> 1)-1)) {
rtn = EFBIG;
goto errOut;
}
goto errOut;
}
rrc = read(fd, buf, size);
- if(rrc != size) {
+ if(rrc != (ssize_t) size) {
if(rtn >= 0) {
free(buf);
fprintf(stderr, "readFile: short read\n");