~mmach/netext73/busybox

« back to all changes in this revision

Viewing changes to archival/libarchive/data_align.c

  • Committer: mmach
  • Date: 2021-04-14 13:54:24 UTC
  • Revision ID: netbit73@gmail.com-20210414135424-8x3fxf716zs4wflb
1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* vi: set sw=4 ts=4: */
 
2
/*
 
3
 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
 
4
 */
 
5
#include "libbb.h"
 
6
#include "bb_archive.h"
 
7
 
 
8
void FAST_FUNC data_align(archive_handle_t *archive_handle, unsigned boundary)
 
9
{
 
10
        unsigned skip_amount = (boundary - (archive_handle->offset % boundary)) % boundary;
 
11
 
 
12
        archive_handle->seek(archive_handle->src_fd, skip_amount);
 
13
        archive_handle->offset += skip_amount;
 
14
}