union block *blk;
while (size_left > 0)
{
- mv_size_left (size_left);
blk = find_next_block ();
memset (blk->buffer, 0, BLOCKSIZE);
set_next_block_after (blk);
finish_header (st, blk, block_ordinal);
- mv_begin (st);
+ mv_begin_write (st->file_name, st->stat.st_size, st->stat.st_size);
while (size_left > 0)
{
size_t bufsize, count;
- mv_size_left (size_left);
-
blk = find_next_block ();
bufsize = available_space_after (blk);
p_buffer = buffer;
size_left = totsize;
- mv_begin (st);
- mv_total_size (totsize);
+ mv_begin_write (st->file_name, totsize, totsize);
while (size_left > 0)
{
- mv_size_left (size_left);
blk = find_next_block ();
bufsize = available_space_after (blk);
if (size_left < bufsize)
p_buffer += bufsize;
set_next_block_after (blk + (bufsize - 1) / BLOCKSIZE);
}
- mv_end ();
}
return;
}
{
case dump_status_ok:
case dump_status_short:
- mv_end ();
file_count_links (st);
break;