name, hdr_method)
FILE *infp;
FILE *outfp;
- size_t size;
- size_t *original_size_var;
- size_t *packed_size_var;
+ off_t size;
+ off_t *original_size_var;
+ off_t *packed_size_var;
char *name;
char *hdr_method;
{
static int method = -1;
unsigned int crc;
+ struct interfacing interface;
if (method < 0) {
method = compress_method;
*packed_size_var = interface.packed;
*original_size_var = interface.original;
} else {
- copyfile(infp, outfp, size, 0, &crc);
- *packed_size_var = *original_size_var = size;
+ *packed_size_var = *original_size_var =
+ copyfile(infp, outfp, size, 0, &crc);
}
memcpy(hdr_method, "-lh -", 5);
hdr_method[3] = interface.method + '0';