}
int
-__archive_write_nulls(struct archive_write *a, size_t length)
+__archive_write_nulls(struct archive_write *a, uint64_t length)
{
if (length == 0)
return (ARCHIVE_OK);
struct archive_write_filter *__archive_write_allocate_filter(struct archive *);
int __archive_write_output(struct archive_write *, const void *, size_t);
-int __archive_write_nulls(struct archive_write *, size_t);
+int __archive_write_nulls(struct archive_write *, uint64_t);
int __archive_write_filter(struct archive_write_filter *, const void *, size_t);
struct archive_write {
struct cpio *cpio;
cpio = (struct cpio *)a->format_data;
- return (__archive_write_nulls(a,
- (size_t)cpio->entry_bytes_remaining));
+ return (__archive_write_nulls(a, cpio->entry_bytes_remaining));
}
cpio = (struct cpio *)a->format_data;
return (__archive_write_nulls(a,
- (size_t)cpio->entry_bytes_remaining + cpio->padding));
+ cpio->entry_bytes_remaining + cpio->padding));
}
struct cpio *cpio;
cpio = (struct cpio *)a->format_data;
- return (__archive_write_nulls(a,
- (size_t)cpio->entry_bytes_remaining));
+ return (__archive_write_nulls(a,
+ cpio->entry_bytes_remaining));
}
int ret;
gnutar = (struct gnutar *)a->format_data;
- ret = __archive_write_nulls(a, (size_t)
- (gnutar->entry_bytes_remaining + gnutar->entry_padding));
+ ret = __archive_write_nulls(a,
+ gnutar->entry_bytes_remaining + gnutar->entry_padding);
gnutar->entry_bytes_remaining = gnutar->entry_padding = 0;
return (ret);
}
return (ARCHIVE_FATAL);
}
/* Pad out the end of the entry. */
- r = __archive_write_nulls(a, (size_t)pax->entry_padding);
+ r = __archive_write_nulls(a, pax->entry_padding);
if (r != ARCHIVE_OK) {
/* If a write fails, we're pretty much toast. */
archive_entry_free(entry_main);
pax->sparse_list = sb;
}
}
- ret = __archive_write_nulls(a, (size_t)(remaining + pax->entry_padding));
+ ret = __archive_write_nulls(a, remaining + pax->entry_padding);
pax->entry_bytes_remaining = pax->entry_padding = 0;
return (ret);
}
ustar = (struct ustar *)a->format_data;
ret = __archive_write_nulls(a,
- (size_t)(ustar->entry_bytes_remaining + ustar->entry_padding));
+ ustar->entry_bytes_remaining + ustar->entry_padding);
ustar->entry_bytes_remaining = ustar->entry_padding = 0;
return (ret);
}
v7tar = (struct v7tar *)a->format_data;
ret = __archive_write_nulls(a,
- (size_t)(v7tar->entry_bytes_remaining + v7tar->entry_padding));
+ v7tar->entry_bytes_remaining + v7tar->entry_padding);
v7tar->entry_bytes_remaining = v7tar->entry_padding = 0;
return (ret);
}