*len = stat.st_size;
*buf = malloc ( *len );
if ( ! *buf ) {
- fprintf ( stderr, "Could not malloc() %d bytes for %s: %s\n",
+ fprintf ( stderr, "Could not malloc() %zd bytes for %s: %s\n",
*len, filename, strerror ( errno ) );
goto err;
}
if ( fread ( *buf, 1, *len, file ) != *len ) {
- fprintf ( stderr, "Could not read %d bytes from %s: %s\n",
+ fprintf ( stderr, "Could not read %zd bytes from %s: %s\n",
*len, filename, strerror ( errno ) );
goto err;
}
return -1;
if ( ( len % sizeof ( *(zinfo->zinfo) ) ) != 0 ) {
- fprintf ( stderr, ".zinfo file %s has invalid length %d\n",
+ fprintf ( stderr, ".zinfo file %s has invalid length %zd\n",
filename, len );
return -1;
}
output->max_len = ( max_len );
output->buf = malloc ( max_len );
if ( ! output->buf ) {
- fprintf ( stderr, "Could not allocate %d bytes for output\n",
+ fprintf ( stderr, "Could not allocate %zd bytes for output\n",
max_len );
return -1;
}
addend = *( ( int32_t * ) target );
break;
default:
- fprintf ( stderr, "Unsupported add datasize %d\n",
+ fprintf ( stderr, "Unsupported add datasize %zd\n",
datasize );
return -1;
}
}
if ( val & ~mask ) {
- fprintf ( stderr, "Add %s%#x+%#lx at %#zx overflows %d-byte "
+ fprintf ( stderr, "Add %s%#x+%#lx at %#zx overflows %zd-byte "
"field (%d bytes too big)\n",
( ( addend < 0 ) ? "-" : "" ), abs ( addend ), size,
offset, datasize,
}
if ( DEBUG ) {
- fprintf ( stderr, "ADDx [%#zx,%#zx) (%s%#x+(%#x/%#x)) = "
+ fprintf ( stderr, "ADDx [%#zx,%#zx) (%s%#x+(%#zx/%#x)) = "
"%#lx\n", offset, ( offset + datasize ),
( ( addend < 0 ) ? "-" : "" ), abs ( addend ),
output->len, add->divisor, val );
static int write_output_file ( struct output_file *output ) {
if ( fwrite ( output->buf, 1, output->len, stdout ) != output->len ) {
- fprintf ( stderr, "Could not write %d bytes of output: %s\n",
+ fprintf ( stderr, "Could not write %zd bytes of output: %s\n",
output->len, strerror ( errno ) );
return -1;
}